1. Trang chủ
  2. » Luận Văn - Báo Cáo

Tiểu luận: Phân tích các nguyên tắc sáng tạo quá trình phát triển của trình duyệt web theo xu hướng công nghệ điện toán đám mây

47 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 47
Dung lượng 2,01 MB

Nội dung

Trang 1

TIỂU LUẬN

PHƯƠNG PHÁP LUẬN SÁNG TẠO TRONGKHOA HỌC

ĐỀ TÀI:

PHÂN TÍCH CÁC NGUYÊN TẮC SÁNG TẠO Q TRÌNHPHÁT TRIỂN CỦA TRÌNH DUYỆT WEBTHEO XU HƯỚNG

CƠNG NGHỆ ĐIỆN TỐN ĐÁM MÂYGVHD: GS.TSKH Hồng KiếmNgười thực hiện: Nguyễn Thành HuyMã số: 12 11 029Lớp: Cao học khóa 22TIỂU LUẬNPHƯƠNG PHÁP LUẬN SÁNG TẠO TRONGKHOA HỌCĐỀ TÀI:

PHÂN TÍCH CÁC NGUYÊN TẮC SÁNG TẠO QUÁ TRÌNHPHÁT TRIỂN CỦA TRÌNH DUYỆT WEBTHEO XU HƯỚNG

CƠNG NGHỆ ĐIỆN TỐN ĐÁM MÂYGVHD: GS.TSKH Hồng KiếmNgười thực hiện: Nguyễn Thành HuyMã số: 12 11 029Lớp: Cao học khóa 22TIỂU LUẬNPHƯƠNG PHÁP LUẬN SÁNG TẠO TRONGKHOA HỌCĐỀ TÀI:

PHÂN TÍCH CÁC NGUN TẮC SÁNG TẠO Q TRÌNHPHÁT TRIỂN CỦA TRÌNH DUYỆT WEBTHEO XU HƯỚNG

CƠNG NGHỆ ĐIỆN TỐN ĐÁM MÂY

GVHD: GS.TSKH Hoàng Kiếm

Người thực hiện: Nguyễn Thành Huy

Mã số: 12 11 029

Trang 2

MỤC LỤC

LỜI NÓI ĐẦU 7

CHƯƠNG 1: KHÁI NIỆM KHOA HỌC VÀ NGHIÊN CỨU KHOA HỌC 9

1.1 Khoa học 9

1.2 Nghiên cứu khoa học 9

1.2.1 Khái niệm 9

1.2.2 Các bước nghiên cứu 9

CHƯƠNG 2: VẤN ĐỀ KHOA HỌC VÀ CÁC PHƯƠNG PHÁP GIẢI QUYẾT 11

2.1 Vấn đề khoa học 11

2.2 Phân loại 11

2.3 Các tình huống vấn đề 11

2.4 Các phương pháp phát hiện vấn đề khoa học 12

CHƯƠNG 3: NHỮNG NỘI DUNG CHÍNH TRONG PHƯƠNG PHÁP LUẬN SÁNGTẠO VÀ ĐỔI MỚITRONG TIN HỌC 13

3.1 Phương pháp giải quyết vấn đề khoa học về phát minh, sáng chế 13

3.1.1 Các phương pháp sáng tạo 13

Trang 3

3.4 Phân tích các nguyên lý sáng tạo 163.2.1 Nguyên tắc phân nhỏ: 163.2.2 Nguyên tắc tách khỏi 163.2.3 Nguyên tắc phẩm chất cục bộ 173.2.4 Nguyên tắc phản đối xứng: 183.2.5 Nguyên tắc kết hợp: 183.2.6 Nguyên tắc vạn năng: 193.2.7 Nguyên tắc chứa trong: 193.2.8 Nguyên tắc phản trọng lượng: 19

3.2.9 Nguyên tắc gây ứng suất sơ bộ: 20

3.2.10 Nguyên tắc thực hiện sơ bộ: 20

3.2.11 Nguyên tắc dự phòng: 21

3.2.12 Nguyên tắc đẳng thế: 21

3.2.13 Nguyên tắc đảo ngược: 21

3.2.14 Nguyên tắc cầu hóa: 22

Trang 4

3.2.16 Nguyên tắc giải “thiếu” hoặc “thừa”: 23

3.2.17 Nguyên tắc chuyển sang chiều khác: 24

3.2.18 Nguyên tắc sử dụng các dao động cơ học: 24

3.2.19 Nguyên tắc tác động theo chu kỳ: 25

3.2.20 Nguyên tắc liên tục tác động có ích: 25

3.2.21 Nguyên tắc vượt nhanh: 25

3.2.22 Nguyên tắc biến hại thành lợi: 26

3.2.23 Nguyên tắc quan hệ phản hồi: 26

3.2.24 Nguyên tắc sử dụng trung gian: 28

3.2.25 Nguyên tắc tự phục vụ: 28

3.2.26 Nguyên tắc sao chép: 28

3.2.27 Nguyên tắc “rẻ” thay cho “đắt”: 29

3.2.28 Nguyên tắc thay thế sơ đồ cơ học: 29

3.2.29 Nguyên tắc sử dụng các kết cấu khí và lỏng: 30

3.2.30 Nguyên tắc sử dụng vỏ dẻo và màng mỏng: 30

Trang 5

3.2.32 Nguyên tắc thay đổi màu sắc: 31

3.2.33 Nguyên tắc đồng nhất: 32

3.2.34 Nguyên tắc phân hủy hoặc tái sinh các phần: 32

3.2.35 Nguyên tắc thay đổi các thông số hóa lý của đối tượng: 32

3.2.36 Nguyên tắc sử dụng sự chuyển pha: 33

3.2.37 Nguyên tắc sử dụng sự nở nhiệt: 33

3.2.38 Nguyên tắc sử dụng chất oxy hóa mạnh: 33

3.2.39 Nguyên tắc thay đổi độ trơ: 34

3.2.40 Nguyên tắc sử dụng vật liệu hợp thành composit: 34

CHƯƠNG 4: PHÂN TÍCH VIỆC VẬN DỤNG CÁC NGUYÊN LÝ SÁNG TẠO VÀOMƠ HÌNH PHÁT TRIỂN TRÌNH DUYỆT WEB 35

4.1 Lịch sử phát triển trình duyệt 35

4.2 Xu hướng phát triển của các trình duyệt web 38

4.2.1 Các trình duyệt mới mạnh mẽ: Firefox, Safari 38

4.2.2 Thâm nhập điện thoại di động 40

4.2.3 Xu hướng kết hợp cơng nghệ Điện tốn đám mây 40

Trang 6

KẾT LUẬN 46

Trang 7

LỜI NÓI ĐẦU

Mỗi người làm việc, không thể không suy nghĩ và đòi hỏi cải tiến công việc phải

là cơ sở cho mọi suy nghĩ của chúng ta Tư duy sáng tạo là tài nguyên cơ bản nhất của

mỗi con người Chúng ta cần sáng tạo vì chúng ta cảm thấy rằng, mọi việc cần được thựchiện theo cách đơn giản hơn và tốt hơn.Sáng tạo gắn liền với sự thay đổi, đưa ra cái mới

(đổi mới), sáng chế, các ý tưởng mới, các phương án lựa chọn mới Mọi người có thể

dùng tính sáng tạo của mình để đặt vấn đề một cách bao quát, phát triển các phương ánlựa chọn, làm phong phú các khả năng và tưởng tượng các hậu quả có thể nảy sinh Sựsáng tạo nảy sinh ở mọi tầng lớp và mọi giai đoạn trong cuộc sống của chúng ta.Nhà toánhọc vĩ đại Poincaré có nói: "Trong sáng tạo khoa học, ý tưởng chỉ là những ánh chớp,

nhưng ánh chớp đó là tất cả", hay lời của một nhà khoa học vĩ đại khác, Linus Pauling,

khi trả lời câu hỏi làm thế nào người ta sáng tạo ra được các lý thuyết khoa học: "Ngườita phải cố nắm bắt được nhiều ý tưởng" và "con đường để có được một ý tưởng tốt là có

thật nhiều ý tưởng".Tóm lại, bạn làm được gì mới, khác và có ích lợi, đấy là sáng tạo.

"Phương pháp luận sáng tạo" là bộ môn khoa học có mục đích trang bị cho người học hệthống các phương pháp, các kỹ năng thực hành về suy nghĩ để giải quyết các vấn đềvà ra quyết định một cách sáng tạo, về lâu dài, tiến tới điều khiển được tư duy.

Có người đưa ra định nghĩa về đời người như sau: Cuộc đời là chuỗi các vấn đề cần phảigiải quyết và chuỗi các quyết định cần phải ra Quả thật, mỗi người chúng ta trong cuộc

đời của mình gặp biết bao vấn đề, từ chuyện mua sắm, học hành, quan hệ giao tiếp đến

chọn ngành nghề, nơi ở, thu nhập, xã hội… phải suy nghĩ để giải quyết và ra quyết định

xem phải làm gì và làm như thế nào Như vậy thấy rằng đối tượng và mục đích của bộ

Trang 8

Theo các nhà nghiên cứu, khoa học này ứng với "làn sóng thứ tư" trong quá trình pháttriển của lồi người, sau nơng nghiệp, công nghiệp và tin học Làn sóng thứ tư ứng vớiCreatology (hay còn gọi là thời đại hậu tin học) chính là sự nhấn mạnh vai trò chủ thể tưduy sáng tạo của loài người trong thế kỷ XXI.

Sau khi tham dự môn học về “Phương pháp lí luận sáng tạo khoa học” tại trường Đạihọc Khoa học tự nhiêndo thầy GS-TSKH Hồng Kiếm giảng dạy , tơi đã có những kiếnthức căn bản về các nguyên lí sáng tạo Vận dụng các nguyên lí sáng tạo vào nghiên cứukhoa học là rất quan trọng Nó giúp các ứng dụng sáng tạo hoạt động linh hoạt và hiệuquả, mang lại những kết quả ưu việt nhất; đồng thời chống lại thói quen suy nghĩ theo lốimòn và tính ỷ tâm lí Thời gian qua, tôi đã tìm hiểu về quá trình phát triển của trình duyệtweb kết hợp với cơng nghệ điện tốn đám mây.

Trong phạm vi đề tài này, tôi muốn chia sẽ những thông tin và những hiểu biết củabản thân về những gì tôi đã tìm hiểu được và những áp dụng của phương pháp lí luậnsáng tạo mà tôi tìm thấy ở đây.

Trang 9

CHƯƠNG 1: KHÁI NIỆM KHOA HỌC VÀ NGHIÊN CỨU KHOA HỌC1.1 Khoa học

Khoa học là quá trình nghiên cứu nhằm khám phá ra những kiến thức mới, họcthuyết mới về tự nhiên và xã hội cái mà có thể thay thế dần những cái cũ, cái không cònphù hợp Do dó, khoa học bao gồm một hệ thống tri thức về qui luật của vật chất và sựvận động của vật chất, những qui luật của tự nhiên, xã hội, và tư duy Hệ thống tri thứcnày hình thành trong lịch sử và không ngừng phát triển trên cơ sở thực tiễn xã hội Phânbiệt ra hai hệ thống tri thức là tri thức kinh nghiệm và tri thức khoa học.

1.2 Nghiên cứu khoa học1.2.1 Khái niệm

Nghiên cứu khoa học (NCKH) là một họat động tìm kiếm, xem xét, điều tra, hoặcthử nghiệm Dựa trên những số liệu, tài liệu, kiến thức đạt được từ các thí nghiệm NCKH

để phát hiện ra những cái mới về bản chất sự vật, về thế giới tự nhiên và xã hội, và để

sáng tạo phương pháp và phương tiện kỹ thuật mới cao hơn, giá trị hơn Con người muốnlàm NCKH phải có kiến thức nhất định về lĩnh vực nghiên cứu và cái chính là phải rènluyện cách làm việc tự lực, có phương pháp từ lúc ngồi trên ghế nhà trường.

1.2.2 Các bước nghiên cứu

Gồm 7 bước:

Trang 10

2 Giai đoạn chuẩn bị nghiên cứu

3 Lựa chọn nghiên cứu thông tin

4 Xây dựng giả thuyết, lựa chọn phương pháp và lập kế hoạch

5 Hoàn tất nghiên cứu

6 Viết báo cáo hồn tất cơng trình

Trang 11

CHƯƠNG 2: VẤN ĐỀ KHOA HỌC VÀ CÁC PHƯƠNG PHÁP GIẢI QUYẾT2.1 Vấn đề khoa học

Trang 12

2.4 Các phương pháp phát hiện vấn đề khoa học

Có 6 phương pháp:

1 Tìm những kẻ hở, phát hiện những vấn đề mới

2 Tìm những bất đồng

3 Nghĩ ngược lại quan niệm thông thường

4 Quan sát những vướng mắc trong thực tiễn

5 Lắng nghe lời kêu ca phàn nàn

Trang 13

CHƯƠNG 3: NHỮNG NỘI DUNG CHÍNH TRONG PHƯƠNG PHÁP LUẬNSÁNG TẠO VÀ ĐỔI MỚITRONG TIN HỌC

3.1 Phương pháp giải quyết vấn đề khoa học về phát minh, sáng chế3.1.1 Các phương pháp sáng tạoCó 5 phương phápDựng Vepol đầy đủChuyển sang FepolPhá vở VepolXích VepolLiên trường3.1.2 Các nguyên lý sáng tạo

Nguyên lý là thao tác tư duy đơn lẻ kiểu : hãy đặc biệt hoá bài toán, hãyphân nhỏ đối tượng, hãy làm ngược lại…Dựa trên việc phân tích hàng trăm ngàn sángchế ở những nghành kỹ thuật mũi nhọn, người ta tìm được 40 thủ thuật cơ bản Chúng còn có tên gọi là các thủ thuật khắc phục mâu thuẩn kỹ thuật Cùng với sự pháttriển của KHKT, số lượng các thủ thuật có thể tăng thêm và bản thân từng thủ thuật sẽ

được cụ thể hoá hơn nữa cho phù hợp với các chuyên nghành hẹp.

40 nguyên lý sáng tạo này bao gồm:

- Nguyên tắc phân nhỏ.

Trang 14

- Nguyên tắc phẩm chất cục bộ- Nguyên tắc phản đối xứng- Nguyên tắc kết hợp- Nguyên tắc vạn năng- Nguyên tắc chứa trong- Nguyên tắc phản trọng lượng

- Nguyên tắc gây ứng suất sơ bộ

- Nguyên tắc thực hiện sơ bộ

- Nguyên tắc dự phòng

- Nguyên tắc đẳng thế

- Nguyên tắc đảo ngược

- Nguyên tắc cầu hóa

- Nguyên tắc linh động

- Nguyên tắc giải “thiếu” hoặc “thừa”

- Nguyên tắc chuyển sang chiều khác

- Nguyên tắc sử dụng các dao động cơ học

- Nguyên tắc tác động theo chu kỳ

- Nguyên tắc liên tục tác động có ích

- Nguyên tắc “vượt nhanh”

- Nguyên tắc biến hại thành lợi

- Nguyên tắc quan hệ phản hồi

Trang 15

- Nguyên tắc tự phục vụ

- Nguyên tắc sao chép

- Nguyên tắc “rẻ” thay cho “đắt”

- Nguyên tắc thay thế sơ đồ cơ học

- Nguyên tắc sử dụng các kết cấu khí và lỏng

- Nguyên tắc sử dụng vỏ dẻo và màng mỏng

- Nguyên tắc sử dụng vật liệu nhiều lỗ

- Nguyên tắc thay đổi màu sắc

- Nguyên tắc đồng nhất

- Nguyên tắc phân hủy hoặc tái sinh các phần

- Nguyên tắc thay đổi các thông số hóa lý của đối tượng

- Nguyên tắc sử dụng sự chuyển pha

- Nguyên tắc sử dụng sự nở nhiệt

- Nguyên tắc sử dụng chất oxy hóa mạnh

- Nguyên tắc thay đổi độ trơ

- Nguyên tắc sử dụng vật liệu hợp thành composit

Dưới đây chúng ta sẽ tiến hành phân tích các nguyên lý sáng tạo này và việc vận dụng

Trang 16

3.4 Phân tích các nguyên lý sáng tạo3.2.1 Nguyên tắc phân nhỏ:

Nội dung:

- Chia đối tượng thành các phần độc lập:

- Làm đối tượng trở nên tháo lắp được

- Tăng mức độ phân nhỏ của đối tượng.

Nguyên tắc này thường dùng trong những trường hợp khó làm trọn gói,nguyên khối Phân nhỏ đối tượng ra cho vừa sức, dễ thực hiện, cho phù hợp vớinhững phương tiện hiện có…

Sự thay đổi về lượng dẫn đến sự thay đổi về chất, cho nên, sự phân nhỏ đối

tượng có thể làm cho đối tượng thêm những tính chất mới.

Ví dụ: Phân nhỏ 1 chức năng lớn thành các module nhỏ hơn để dễ xử lý, dễ kiểmsoát lỗi.

3.2.2 Nguyên tắc tách khỏi

Nội dung:

- Tách phần gây “phiền phức” ra khỏi đối tượng.

- Tách phần duy nhất “cần thiết” ra khỏi đối tượng.

Một đối tượng có thể có nhiều tính chất “gây nhiễu”, ảnh hưởng xấu đến

đối tượng, do đó cần phải tách phần “gây nhiễu” này ra để chỉ giữ lại những tính

Trang 17

Đối tượng cũng có thể chỉ có duy nhất 1 phần là tốt, cần thiết, còn các phần

khác không quan trọng, nên cần tách thành phần cần thiết này ra khỏi đối tượng đểsử dụng tính chất cần thiết này.

Ví dụ: Sử dụng phương pháp lọc nhiễu để tách nhiễu âm ra khỏi âm thanh

được thu, để được chất lượng âm thanh tốt hơn.

3.2.3 Nguyên tắc phẩm chất cục bộ

Nội dung:

- Chuyển đối tượng ( hay mơi trường bên ngồi, tác động bên ngồi) cócấu trúc đồng nhất thành khơng đồng nhất.

- Các phần khác nhau của đối tượng phải có các chức năng khác nhau.

- Mỗi phần của đối tượng phải ở trong những điều kiện thích hợp nhấtcủa công việc.

Nguyên tắc này phản ánh khuynh hướng phát triển từ đơn giản sang phứctạp, từ đơn điệu sang đa dạng Các đối tượng đầu tiên thường có tính đồng nhấtcao về vật liệu, cấu hình, chức năng, thời gian, không gian… với các phần trong

đối tượng Dưới sự tác động của thời gian và ngoại cảnh, một số tính chất của đốitượng thay đổi cho phù hợp với hoàn cảnh nhằm phục vụ tốt nhất chức năng chính

hoặc mở rộng chức năng chính đó.

Ví dụ: Bàn phím máy tính, thay vì sắp xếp theo thứ tự chữ cái ABC( phẩm chấttoàn cục), người ta sắp xếp theo vị trí những chữ cái thường hay được đánh nhất

Trang 18

3.2.4 Nguyên tắc phản đối xứng:

Nội dung:

- Giảm bậc đối xứng của đối tượng: chuyển đối tượng có hình dạng đốixứng thành dạng không đối xứng.

Nguyên tắc này có tác dụng quan trọng trong việc khắc phục tính ỳ tâm lý,cho rằng các đối tượng phải có hình dạng đối xứng Giảm bậc đối xứng của đối

tượng có thể làm xuất hiện những tính chất mới có lợi hơn, như tận dụng đượckhông gian, làm đối tượng ổn định hơn, bền vững hơn.

Ví dụ: Khai báo kiểu số tự nhiên(kiểu bất đối xứng) thay vì kiểuinteger(kiểu đối xứng) để giảm thiểu việc tốn tài nguyên bộ nhớ.

3.2.5 Nguyên tắc kết hợp:

Nội dung:

- Kết hợp các đối tượng đồng nhất hoặc các đối tượng dùng cho các hoạt

động kế cận.

- Kết hợp về mặt thời gian các hoạt động đồng nhất hoặc kế cận.

Các đối tượng có những tính chất bổ sung cho nhau có thể kết hợp lại để tạothành 1 đối tượng mới có những tính năng ưu việt của các đối tượng con đã kết

hợp.

Trang 19

3.2.6 Nguyên tắc vạn năng:

Nội dung:

- Đối tượng thực hiện một số chức năng khác nhau, không cần sự tham

gia của đối tượng khác.

Đây là trường hợp riêng của nguyên tắc kết hợp: kết hợp nhiều chức năngtrên cùng 1 đối tượng.

Ví dụ: Bàn phím, ngoài chức năng gõ phím, còn có các phím chức năng dùng

để thay thế chuột khi cần thiết, có các phím media để chỉnh âm lượng…

3.2.7 Nguyên tắc chứa trong:

Nội dung:

- Một đối tượng được đặt bên trong đối tượng khác và bản thân nó lại cóthể chứa những đối tượng khác.

- Một đối tượng chuyển động xuyên suốt bên trong đối tượng khác.

Ví dụ: Phương thức kế thừa trong lập trình hướng đối tượng áp dụngnguyên tắc chứa trong với việc đối tượng được kế thừa nằm bên trong đối tượngkế thừa, những phương thức, dữ liệu của đối tượng được kế thừa được đối tượngkế thừa sử dụng lại(đối với phạm vi public và protected).

3.2.8 Nguyên tắc phản trọng lượng:

Nội dung:

Trang 20

- Bù trừ trọng lượng của đối tượng bằng tương tác với môi trường như sửdụng các lực thủy động, khí động…

Nguyên tắc này có thể hiểu theo nghĩa thoáng như sau: đối tượng cho trước

có nhược điểm, cần kết hợp với đối tượng khác, có ưu điểm, mà ưu điểm đó có thể

bù trừ cho nhược điểm Thủ thuật này đòi hỏi sự mềm dẻo trong cách tiếp cận giảiquyết vấn đề, nếu khắc phục trực tiếp nhược điểm là khó thì nên nghĩ cách bù trừnó bằng sự kết hợp với ưu điểm nào đó.

3.2.9 Nguyên tắc gây ứng suất sơ bộ:

Nội dung:

- Gây ứng suất trước với đối tượng để chống lại ứng suất không cho phéphoặc không mong muốn khi đối tượng làm việc ( hoặc gây ứng suất

trước để khi làm việc sẽ dùng ứng suất ngược lại).

Ví dụ: Lập trình viên nếu muốn làm việc với công nghệ mới thì phải tìm hiểukỹ công nghệ.3.2.10 Nguyên tắc thực hiện sơ bộ:Nội dung:- Thực hiện trước sự thay đổi cần có, hoàn toàn hoặc từng phần đối vớiđối tượng.

- Cần sắp xếp đối tượng trước, sao cho chúng có thể hoạt động từ vị tríthuận lợi nhất, không mất thời gian dịch chuyển.

Trang 21

Ví dụ: Đối với project chạy lâu dài với những thay đổi khác nhau cho từngversion, khi xây dựng database cần thiết kế sao cho có thể đáp ứng được các yêucầu mới này mà ko ảnh hưởng đến version trước đó.

3.2.11 Nguyên tắc dự phòng:

Nội dung:

- Bù đắp độ tin cậy không lớn của đối tượng bằng cách chuẩn bị cácphương tiện báo động, ứng cứu an toàn.

Ví dụ: Khi lập trình, cần suy tính đến các trường hợp lỗi có thể xảy ra đểthông báo các mã lỗi cho người dùng.

3.2.12 Nguyên tắc đẳng thế:

Nội dung:

- Thay đổi điều kiện làm việc để không phải nâng lên hay hạ xuống cácđối tượng.

Theo lý thuyết vật lý, quỹ tích của những điểm có cùng một thế năng, gọi làmặt đẳng thế Người ta chứng minh được rằng, một vật chuyển động trên mặt đẳngthế thì không sinh công Nghĩa là, phải đạt được kết quả cần thiết với năng lượngvà chi phí thấp nhất.

Ví dụ: Yêu cầu của lập trình viên khi lập trình là phải viết code trong sángvà tối ưu thời gian chạy, tối ưu bộ nhớ để project đạt yêu cầu tốt nhất.

3.2.13 Nguyên tắc đảo ngược:

Trang 22

- Làm ngược lại với yêu cầu ban đầu của bài toán.

- Làm phần chuyển động của đối tượng(hay mơi trường bên ngồi) thành

đứng yên và ngược lại, phần đứng yên thành chuyển động.

- Lật ngược đối tượng.

Áp dụng nguyên lý này sẽ giúp khắc phục được tính ỳ tâm lý, không bị chiphối bởi suy nghĩ lối mòn là phải làm yêu cầu của bài toán Làm ngược lại có thể

cho đối tượng thêm những chức năng, tính chất, khả năng mới Đối với những bài

toán có yêu cầu quá phức tạp, nếu lật ngược vấn đề có thể được giải quyết nhanhchóng và hiệu quả.

Ví dụ: Trong mã hóa thông tin, ta sử dụng phương pháp đảo bít để mã hóa.Khi giải mã sẽ đảo bít trở lại.

3.2.14 Nguyên tắc cầu hóa:

Nội dung:

- Chuyển những phần thẳng của đối tượng thành cong, mặt phẳng thànhmặt cầu, kết cấu hình hộp thành kết cấu hình cầu.

- Sử dụng các con lăn, viên bi, hình xoắn.

- Chuyển sang chuyển động quay, sử dụng lực ly tâm.

Trang 23

3.2.15 Nguyên tắc linh động:

Nội dung:

- Cần thay đổi các đặc trưng của đối tượng hay mơi trường bên ngồi saocho chúng tối ưu trong từng giai đoạn làm việc.

- Phân chia đối tượng thành từng phần, có khả năng dịch chuyển với

nhau.

Nguyên tắc này đòi hỏi phải có cái nhìn bao quát cả quá trình để làm đối

tượng hoạt động tối ưu trong từng giai đoạn Muốn thế đối tượng không thể ở dạng

cố định, cứng nhắc mà phải trở nên điều khiển được Các mối liên kết trong đối

tượng phải mềm dẻo, có nhiều trạng thái để từng phần đối tượng có khả năng“dịch chuyển”.

Ví dụ: Kiểu Object trong lập trình có thể linh động chứa các giá trị kiểu

Integer, String, Long, …

3.2.16 Nguyên tắc giải “thiếu” hoặc “thừa”:

Nội dung:

- Nếu kết quả vấn đề không đạt được 100% hiệu quả cần thiết thì có thểnhận ít hơn hoặc nhiều hơn “một chút”.

Đối với những bài toán quá khó, ta cần giảm bớt yêu cầu để dễ giải quyếthơn, mặc dù kết quả khơng hồn tồn như mong muốn.

Trang 24

3.2.17 Nguyên tắc chuyển sang chiều khác:

Nội dung:

- Những khó khăn do chuyển động (hay sắp xếp) đối tượng theo đường(một chiều) sẽ được khắc phục nếu cho đối tượng khả năng di chuyểntrên mặt phẳng (hai chiều) Tương tự, những bài toán liên quan đếnchuyển động( hay sắp xếp) các đối tượng trên mặt phẳng sẽ được đơngiản hóa khi chuyển sang không gian (ba chiều).

- Chuyển các đối tượng có kết cấu một tầng thành nhiều tầng.

- Đặt các đối tượng nằm nghiêng.

- Sử dụng mặt sau của diện tích cho trước.

- Sử dụng các luồng ánh sáng tới diện tích bên cạnh hoặc tới mặt sau củadiện tích trước.

Ví dụ: Đối với các bài toán trong Kỹ thuật đồ họa, phép tịnh tiến trongkhông gian 3D quá phức tạp sẽ được chuyển về không gian 2D để dễ giải quyếthơn.3.2.18 Nguyên tắc sử dụng các dao động cơ học:Nội dung:- Làm cho đối tượng dao động Nếu đã có dao động, tăng tần số dao động(đến tần số siêu âm).- Sử dụng tần số cộng hưởng.

- Thay vì dùng các bộ rung cơ học, dùng các bộ rung áp điện.

Trang 25

3.2.19 Nguyên tắc tác động theo chu kỳ:

Nội dung:

- Chuyển tác động liên tục thành tác động theo chu kỳ (xung)

- Nếu đã có tác động theo chu kỳ, hãy thay đổi chu kỳ.

- Sử dụng khoảng thời gian giữa các xung để thực hiện tác động khác.

Ví dụ: CPU hoạt động theo các xung, có thể tận dụng khoảng thời gian rỗi giữa

các xung này để điều phối 1 tiến trình khác (đa nhiệm).

3.2.20 Nguyên tắc liên tục tác động có ích:

Nội dung:

- Thực hiện công việc một cách liên tục (tất cả các phần của đối tượngcần luôn luôn làm việc ở chế độ đủ tải).

- Khắc phục vận hành không tải và trung gian.

- Chuyển từ chuyển động tịnh tiến qua lại thành chuyển động quay.

Ví dụ: Trong việc truyền tin, đối với gói tin truyền không thành công, ta chotruyền liên tục cho đến khi được nhận thành công.

3.2.21 Nguyên tắc vượt nhanh:

Nội dung:

- Vượt qua các giai đoạn có hại hoặc nguy hiểm với vận tốc lớn.

Trang 26

Nếu tác động là nguy hiểm, có hại thì có thể làm cho nó không còn có hạinữa bằng cách giảm thời gian tác động đến tối thiểu, nói cách khác, phải vượtthật nhanh để có độ an toàn cao.

Trong nhiều trường hợp, đối tượng phải làm việc với những quá trình xảy

ra nhanh Để có sự phù hợp, để có được những kết quả cần thiết, bản thân đốitượng phải chuyển sang trạng thái “vượt nhanh”.

Ví dụ: Đối với những vòng lặp while, for cần có break hay continue để bỏqua những trường hợp không cần thiết phải lặp.

3.2.22 Nguyên tắc biến hại thành lợi:

Nội dung:

- Sử dụng những tác nhân có hại (thí dụ tác động có hại của môi trường)

để thu được hiệu ứng có lợi.

- Khắc phục tác nhân có hại bằng cách kết hợp nó với tác nhân có hạikhác.

Tăng cường tác nhân có hại đến mức nó không còn có hại nữa.

3.2.23 Nguyên tắc quan hệ phản hồi:

Nội dung:

- Thiết lập quan hệ phản hồi.

- Nếu có quan hệ phản hồi, hãy thay đổi nó.

Khi thành lập quan hệ phản hồi cần chú ý tận dụng những nguồn dự trữ cósẵn trong hệ để đưa ra cấu trúc tối ưu.

Trang 28

3.2.24 Nguyên tắc sử dụng trung gian:

Nội dung:

- Sử dụng đối tượng trung gian, chuyển tiếp.

Có những vấn đề cần phải có đối tượng trung gian để giải quyết vấn đềnhanh chóng và dễ dàng hơn.

Ví dụ: Trong bài toán hoán vị giá trị của 2 số a và b, ta sử dụng 1 biến trung

gian temp để gán giá trị của a cho temp, sau đó gán b cho a và gán temp cho b.3.2.25 Nguyên tắc tự phục vụ:Nội dung:- Đối tượng phải tự phục vụ bằng cách thực hiện các thao tác phụ trợ, sửachữa.- Sử dụng phế liệu, chất thải, năng lượng dư.3.2.26 Nguyên tắc sao chép:Nội dung:

- Thay vì sử dụng những cái không được phép, phức tạp, đắt tiền, khôngtiện lợi hoặc dễ vỡ, ta có thể sử dụng bản sao.

- Thay thế đối tượng hoặc hệ các đối tượng bằng bản sao quang học vớicác tỉ lệ cần thiết.

- Nếu không thể sử dụng bản sao quang học ở vùng biểu kiến, chuyểnsang sử dụng các bản sao hồng ngoại hoặc tử ngoại.

Đối tượng nhận được do sao chép, nhiều khi có thêm những tính chất mớimà trước đây đối tượng cũ không có như gọn, nhẹ, dễ bảo quản, lưu trữ,

Nếu thường xuyên sử dụng bản sao, mô hình của đối tượng cần chú ý đềphòng tính ỳ tâm lý: coi mô hình chính là đối tượng thật có trên thực tế, có thể đi

Trang 29

Ví dụ: Các loại ebook trên mạng được sao chép cho cộng đồng mạng đểviệc chia sẻ tri thức được nhanh chóng hơn là sử dụng sách giấy thông thường.

3.2.27 Nguyên tắc “rẻ” thay cho “đắt”:

Nội dung:

- Thay thế đối tượng đắt tiền bằng các đối tượng rẻ có chất lượng kém

hơn.

Nguyên tắc này đòi hỏi người giải quyết khơng cứng nhắc, cầu tồn, chờ

đợi điều kiện lý tưởng khi pải giải các bài toán khó.

Cần chú ý tới khả năng nâng chất lượng kèm theo hạ giá thành của đối

tượng.

Ví dụ: Các thiết bị điện tử hiện nay giảm giá thành hơn so với trước kia cóthể do nhiều nguyên nhân như: thay thế các phần không cần phải sử dụng nguyênliệu đắt tiền(các phần không cần thiết) thành nguyên liệu rẻ tiền hơn, như vỏ bọc

USB,…

3.2.28 Nguyên tắc thay thế sơ đồ cơ học:

Nội dung:

- Thay thế sơ đồ cơ học bằng điện, quang, nhiệt, âm hoặc mùi vị.

- Sử dụng điện trường, từ trường và điện từ trường trong tương tác đốivới đối tượng.

- Chuyển các trường đứng yên sang chuyển động, các trường cố định

sang thay đổi theo thời gian, các trường đồng nhất sang có cấu trúc nhấtđịnh.

Trang 30

Ví dụ: Thao tác log in vào máy tính bằng cách nhận diện khuôn mặt thaycho việc nhập password từ bàn phím.

3.2.29 Nguyên tắc sử dụng các kết cấu khí và lỏng:

Nội dung:

- Thay cho các phần của đối tượng ở thể rắn, sử dụng các chất khí vàlỏng: nạp khí, nạp chất lỏng, đệm không khí, thủy tĩnh, thủy phản lực.

Sử dụng được các kết cấu khí và lỏng, trên thực tế là khai thác nhữngnguồn dự trữ có sẵn trong hệ và môi trường.

3.2.30 Nguyên tắc sử dụng vỏ dẻo và màng mỏng:

Nội dung:

- Sử dụng các vỏ dẻo và màng mỏng thay cho các kết cấu khối.

- Cách ly đối tượng với mơi trường bên ngồi bằng các vỏ dẻo và màng

mỏng.

Nguyên tắc này liên quan đến bề mặt, lớp ngăn cách đối tượng, tại đó cónhững yêu cầu mà kết cấu khối không đáp ứng được hoặc đáp ứng nhưng vớimức độ hiệu quả không lớn Vỏ dẻo và màng mỏng có nhiều ưu điểm như nhẹ,

linh động, chiếm ít không gian, có chức năng bảo vệ tốt, cho phép đối tượng có

Trang 31

3.2.31 Nguyên tắc sử dụng vật liệu nhiều lỗ:

Nội dung:

- Làm đối tượng có nhiều lỗ hoặc sử dụng thêm những chi tiết có nhiều lỗ

(miếng đệm, tấm phủ…)

- Nếu đối tượng đã có nhiều lỗ, sơ bộ tẩm nó bằng chất nào đó.

Ví dụ: Mặt dưới của laptop thường có nhiều lỗ trống để làm mát các bộphận bên trong.

3.2.32 Nguyên tắc thay đổi màu sắc:

Nội dung:

- Thay đổi màu sắc của đối tượng hay mơi trường bên ngồi.

- Thay đổi độ trong suốt của đối tượng hay mơi trường bên ngồi.

- Để có thể quan sát được những đối tượng hoặc những quá trình, sử dụng

các chất phụ gia màu, huỳnh quang.

- Nếu các chất phụ gia đó đã được sử dụng, dùng các nguyên tử đánh dấu.

- Sử dụng các hình vẽ, ký hiệu thích hợp.

Màu sắc có nhiều, do đó cần tránh thói quen chỉ sử dụng một loại màu nào

đó Cần quy ước mỗi loại màu tương ứng với cái gì, trên cơ sở đó dễ bao quát, xử

lý thông tin nhanh.

Các hình vẽ, ký hiệu thích hợp rất có tác dụng, giúp cho suy nghĩ thoáng,thấy được các mối liên hệ giữa các bộ phận Nếu có thể, nên vẽ sơ đồ khối.

Trang 32

vàng đối với các câu cảnh báo, màu đỏ đối với thông báo lỗi, và chữ i màu xanhđối với những câu thông báo thông thường.

3.2.33 Nguyên tắc đồng nhất:

Nội dung:

- Những đối tượng, tương tác với đối tượng cho trước, phải được làm từcùng một vật liệu (hoặc từ vật liệu gần về các tính chất) với vật liệu chếtạo đối tượng cho trước.

Sự tương hợp, trên thực tế là sự thống nhất mới của các mặt đối lập, cho

phép đối tượng hoặt động một cách hiệu quả hơn trước.

Để tạo sự tương hợp, cần chú ý khai thác những nguồn dự trữ có sẵn trongđối tượng, đặc biệt những nguồn dự trữ không mất tiền.

3.2.34 Nguyên tắc phân hủy hoặc tái sinh các phần:

Nội dung:

- Phần đối tượng đã hoàn thành nhiệm vụ hoặc trở nên không cần thiếtphải tự phân hủy (hòa tan, bay hơi…)

- Các phần mất mát của đối tượng phải được phục hồi trực tiếp trong quátrình làm việc.

Ví dụ: Ổ ứng máy tính sau thời gian lưu trữ dữ liệu bị đầy, cần phải xóa 1phần dữ liệu không cần thiết để giải phóng không gian nhớ, dành chỗ để lưu trữ dữliệu mới.

3.2.35 Nguyên tắc thay đổi các thông số hóa lý của đối tượng:

Trang 33

- Thay đổi trạng thái đối tượng.

- Thay đổi nồng độ hay độ đậm đặc.

- Thay đổi độ dẻo.

- Thay đổi nhiệt độ, thể tích.

Việc sử dụng các trạng thái khác nhau của đối tượng chính là sự thể hiện cụthể của “khai thác các nguồn dự trữ có sẵn trong đối tượng”.

Khi thay đổi thông số của đối tượng, cần chú ý “lượng đổi, chất đổi” để cóđược những tính chất mới mà trước đây đối tượng chưa có.

3.2.36 Nguyên tắc sử dụng sự chuyển pha:

Nội dung:

- Sử dụng các hiện tượng nảy sinh trong quá trình chuyển pha như: thay

đổi thể tích, tỏa hay hấp thu nhiệt lượng….

3.2.37 Nguyên tắc sử dụng sự nở nhiệt:

Nội dung:

- Sử dụng sự nở nhiệt (hay co) nhiệt của các vật liệu.

Trang 34

- Thay không khí thường bằng không khí giàu oxy.

- Thay không khí giàu oxy bằng chính oxy.

Dùng các bức xạ ion hóa tác động lên không khí hoặc oxy.

3.2.39 Nguyên tắc thay đổi độ trơ:

Nội dung:

- Thay đổi môi trường thông thường bằng môi trường trung hòa.

- Đưa thêm vào đối tượng các phần, các chất, phụ gia trung hòa.

- Thực hiện quá trình trong chân không.

Thay đổi độ trơ có thể dùng để giải quyết các mâu thuẫn như ít mà nhiều,

nhỏ mà lớn…

3.2.40 Nguyên tắc sử dụng vật liệu hợp thành composit:

Nội dung:

Trang 35

CHƯƠNG 4: PHÂN TÍCH VIỆCVẬN DỤNG CÁC NGUN LÝ SÁNG TẠO VÀOMƠ HÌNH PHÁT TRIỂN TRÌNH DUYỆT WEB

4.1 Lịch sử phát triển trình duyệt

Ngày 13 tháng 10 năm 1994, tập đoàn Mosaic Communications (sau đổi tên thành

Netscape Communications) đã giới thiệu phiên bản beta của trình duyệt Mosaic

Netscape, sau này được đổi tên thành Netscape Navigator Phiên bản 1.0 của Navigatorđược phát hành vào ngày 15 tháng 12 trong cùng năm này Navigator nhanh chóng trở

thành ông vua trên lãnh địa trình duyệt khi thâu tóm tới hơn 90% thị phần trình duyệt,

trước khi bị người khổng lồ phần mềm Microsoft hớt tay trên phần lớn số thị phần kể từnăm 1995 khi ranh mãnh tích hợp chặt trình duyệt Internet Explorer vào hệ điều hànhWindows Năm 2000, thị phần của Netscape rơi xuống dưới mức báo động 1% và dần

mai một cho tới năm 2008 thì ngừng phát triển.

Ngày 24 tháng 8 năm 1995, Microsoft bắt đầu phát hành trình duyệt Internet

Explorer phiên bản 1.0 được tích hợp chặt vào hệ điều hành Windows 95 Chiêu thức nàylà nguyên nhân cốt lõi khiến cho IE ngày càng trở nên phổ biến nên chỉ trong vòng 2 nămkể từ khi chào đời, Internet Explorer đã có trong tay 49% thị phần trình duyệt, chính thức

giúp người khổng lồ phần mềm phế truất ngôi vị độc tôn của Netscape trong cuộc đua các

nhà cung cấp trình duyệt Ngày 1 tháng 1 năm 1997, công ty phần mềm Opera Software

đã giới thiệu trình duyệt web đầu tiên của hãng chạy trên hệ điều hành Windows mang

tên Opera 2.1 Tuy nhiên, kể từ đó cho tới lần cập nhật gần đây nhất (ngày 1 tháng 9 vớiphiên bản Opera 10), thành tích của hãng phần mềm có trụ sở tại Nauy không được vangdội cho lắm khi thị phần Opera chỉ chiếm trung bình 1,1% thị trường trình duyệt với 40triệu người dùng máy tính cùng 30 triệu người sử dụng Opera Mini trên điện thoại di

động Tháng 2 năm 1998, Netscape đang phải chịu sức ép vô cùng lớn từ phía Microsoft

với số thị phần trình duyệt đã đảo lộn hoàn toàn so với 4 năm trước đó: Netscape: 28% vàMicrosoft 69%.

Ngày 23 tháng 2 năm 2008, Mozilla Organization được Netscape thành lập trên

Trang 36

Ngày 18 tháng 5 năm 1998, Bộ tư pháp Hoa Kỳ tiến hành một vụ kiện chống độc

quyền nhằm vào Microsoft vì hành động tích hợp chặt Internet Explorer vào hệ điều hànhWindows vốn có mặt trên 95% PC toàn cầu Với sự ra mặt của công tố viên David Boies(ảnh), bộ tư pháp đã thắng vụ này và khiến cho gã khổng lồ xứ Redmond phải cắn răngchia sẻ giao diện lập trình ứng dụng API cho các các công ty đối thủ kể từ năm 2001 chotới tháng 11 năm nay.

Ngày 24 tháng 11 năm 2008, AOL đã bỏ ra 4,2 tỷ USD để thu phục Netscape,song dù đã cố gắng hết sức nhưng AOL cũng không đủ khả năng vực dậy được NetscapeNavigator dưới sự kìm kẹp của Internet Explorer Tháng 12 năm 2007, Navigator coi như

bị khai tử khi AOL tuyên bố ngừng mọi hỗ trợ dành cho biểu tượng Internet lẫy lừng mộtthời này Không chịu lép vế trước kình địch Microsoft, ngày 7 tháng 1 năm 2003, Apple

đã phát hành phiên bản beta của Safari – sau đó trở thành chuẩn trình duyệt được tích hợp

vào các hệ điều hành Mac Tháng 6 năm 2007, Apple cung cấp thêm 1 bản Safari dànhcho các hệ điều hành Windows XP và Windows Vista Ngoài ra, Safari còn được sử dụng

trên 3 đời smartphone bom tấn iPhone của nhà táo Tháng 6 năm 2009, Safari được nâng

cấp lên phiên bản 4 với vô số cải thiện về tốc độ duyệt web, khả năng tương thíchWindows cùng nhiều hiệu ứng đẹp mắt Tuy gây ra được hiệu ứng khá lớn với kỷ lục 11triệu bản được download trong 3 ngày đầu phát hành, tuy nhiên cho tới nay, thị phần củaSafari vẫn chỉ ở mức khiêm tốn với không quá 1% thị trường trình duyệt.

Từ khi ra mắt vào ngày 9 tháng 2 năm 2008, Firefox ngày càng chứng tỏ mình làmột đối thủ không thể xem thường khi liên tục bám đuổi và giành giật từng chút thị phầnvới Internet Explorer Sau 5 năm phát triển, “cáo lửa” đã có trong tay 19,2% thị phầntrình duyệt Google bắt đầu tung ra phiên bản beta của trình duyệt mã nguồn mở Google

Chrome vào ngày 2 tháng 9 năm 2009, ban đầu chạy trên hệ điều hành Microsoft

Windows 4 tháng sau, Google tiếp tục đưa đến tay các nhà phát triển một phiên bảnChrome khác hỗ trợ các hệ thống Linux và Apple Macintosh Hiện nay, Chrome đã đượcnâng cấp lên phiên bản 3, mang nhiều ưu điểm vượt trội so với các trình duyệt đối thủ

như thanh tìm kiếm thông minh Omnibox, chế độ duyệt web riêng tư, tốc độ duyệt web

Trang 37

Firefox ngày càng khẳng định thế mạnh của mình.

Đáp trả lại sự trỗi dậy mạnh mẽ của hàng loạt đối thủ cạnh tranh như Firefox,Safari, Opera và Chrome, ngày 19 tháng 3 năm 2009, Microsoft đã tung ra phiên bản 8.0

của trình duyệt lão làng Internet Explorer Theo Microsoft quảng cáo, đây sẽ là trìnhduyệt an tồn, ổn định và nhanh nhất của cơng ty từ trước tới nay Phiên bản 8 bổ sungmột số cải tiến đáng chú ý như Web slice, Multiple tabs, tăng tốc lướt web, chế độ duyệt

web riêng tư… Đây còn được hiểu là nỗ lực cứu vãn tình thế khi người khổng lồ nhận ra

tầm ảnh hưởng của Internet Explorer đang ngày càng thu hẹp dần khi số thị phần trìnhduyệt mà hãng nắm giữ đã tụt xuống chỉ còn 68% ở thời điểm hiện tại.

Ngày 30 tháng 6 năm 2009, Mozilla chính thức phát hành Firefox 3.5, phiên bảnmới nhất của firefox với nhiều cải tiến đáng khích lệ về tốc độ, tính bảo mật cùng nhiềutiện ích bổ sung Dù không phải là trình duyệt nhanh nhất hiện nay, tuy nhiên Firefox 3.5

đang ngày càng trở nên hấp dẫn với số thị phần không ngừng được nâng cao Ở phiên bảnnày, người dùng có thể xem video không cần plug-in, tìm kiếm các nhà hàng hay cửa

hiệu bán lẻ gần nhất và đặc biệt, firefox 3.5 bổ sung chức năng duyệt web riêng tư – tính

năng đã được cung cấp trước đó ở 3 trình duyệt đối thủ là Chrome, Safari và Internet

Explorer Theo các số liệu từ Mozilla, hiện nay trên thế giới đã có hơn 300 triệu người

chơi với “cáo lửa” Ngày 13 tháng 8 năm 2009, Marc Andreessen, cha đẻ của Netscape,đã tiết lộ với tờ New Yorks Time rằng ông đang ni hồi bão sẽ gây dựng lại tên tuổicho đứa con cưng từng một thời vang bóng, và phiên bản 2 của Netscape sẽ có tên là

Firefox ngày càng khẳng định thế mạnh của mình.

Đáp trả lại sự trỗi dậy mạnh mẽ của hàng loạt đối thủ cạnh tranh như Firefox,Safari, Opera và Chrome, ngày 19 tháng 3 năm 2009, Microsoft đã tung ra phiên bản 8.0

của trình duyệt lão làng Internet Explorer Theo Microsoft quảng cáo, đây sẽ là trìnhduyệt an tồn, ổn định và nhanh nhất của cơng ty từ trước tới nay Phiên bản 8 bổ sungmột số cải tiến đáng chú ý như Web slice, Multiple tabs, tăng tốc lướt web, chế độ duyệt

web riêng tư… Đây còn được hiểu là nỗ lực cứu vãn tình thế khi người khổng lồ nhận ra

tầm ảnh hưởng của Internet Explorer đang ngày càng thu hẹp dần khi số thị phần trìnhduyệt mà hãng nắm giữ đã tụt xuống chỉ còn 68% ở thời điểm hiện tại.

Ngày 30 tháng 6 năm 2009, Mozilla chính thức phát hành Firefox 3.5, phiên bảnmới nhất của firefox với nhiều cải tiến đáng khích lệ về tốc độ, tính bảo mật cùng nhiềutiện ích bổ sung Dù không phải là trình duyệt nhanh nhất hiện nay, tuy nhiên Firefox 3.5

đang ngày càng trở nên hấp dẫn với số thị phần không ngừng được nâng cao Ở phiên bảnnày, người dùng có thể xem video không cần plug-in, tìm kiếm các nhà hàng hay cửa

hiệu bán lẻ gần nhất và đặc biệt, firefox 3.5 bổ sung chức năng duyệt web riêng tư – tính

năng đã được cung cấp trước đó ở 3 trình duyệt đối thủ là Chrome, Safari và Internet

Explorer Theo các số liệu từ Mozilla, hiện nay trên thế giới đã có hơn 300 triệu người

chơi với “cáo lửa” Ngày 13 tháng 8 năm 2009, Marc Andreessen, cha đẻ của Netscape,đã tiết lộ với tờ New Yorks Time rằng ông đang nuôi hoài bão sẽ gây dựng lại tên tuổicho đứa con cưng từng một thời vang bóng, và phiên bản 2 của Netscape sẽ có tên là

Firefox ngày càng khẳng định thế mạnh của mình.

Đáp trả lại sự trỗi dậy mạnh mẽ của hàng loạt đối thủ cạnh tranh như Firefox,Safari, Opera và Chrome, ngày 19 tháng 3 năm 2009, Microsoft đã tung ra phiên bản 8.0

của trình duyệt lão làng Internet Explorer Theo Microsoft quảng cáo, đây sẽ là trìnhduyệt an tồn, ổn định và nhanh nhất của cơng ty từ trước tới nay Phiên bản 8 bổ sungmột số cải tiến đáng chú ý như Web slice, Multiple tabs, tăng tốc lướt web, chế độ duyệt

web riêng tư… Đây còn được hiểu là nỗ lực cứu vãn tình thế khi người khổng lồ nhận ra

tầm ảnh hưởng của Internet Explorer đang ngày càng thu hẹp dần khi số thị phần trìnhduyệt mà hãng nắm giữ đã tụt xuống chỉ còn 68% ở thời điểm hiện tại.

Ngày 30 tháng 6 năm 2009, Mozilla chính thức phát hành Firefox 3.5, phiên bảnmới nhất của firefox với nhiều cải tiến đáng khích lệ về tốc độ, tính bảo mật cùng nhiềutiện ích bổ sung Dù không phải là trình duyệt nhanh nhất hiện nay, tuy nhiên Firefox 3.5

đang ngày càng trở nên hấp dẫn với số thị phần không ngừng được nâng cao Ở phiên bảnnày, người dùng có thể xem video không cần plug-in, tìm kiếm các nhà hàng hay cửa

hiệu bán lẻ gần nhất và đặc biệt, firefox 3.5 bổ sung chức năng duyệt web riêng tư – tính

năng đã được cung cấp trước đó ở 3 trình duyệt đối thủ là Chrome, Safari và Internet

Explorer Theo các số liệu từ Mozilla, hiện nay trên thế giới đã có hơn 300 triệu người

Trang 38

RockMelt Dự án vẫn còn trong giai đoạn trứng nước, tuy nhiên giới cơng nghệ được dịp

đốn già đoán non rằng trình duyệt mới có thể sẽ tập trung chủ yếu để tối ưu hóa chứcnăng của các mạng xã hội như Facebook, Myspace, Twitter

4.2 Xu hướng phát triển của các trình duyệt web

4.2.1 Các trình duyệt mới mạnh mẽ: Firefox, Safari

Việc nâng cao khả năng chủ động về nội dung của người sử dụng đã tác độngmạnh đến thị trường trình duyệt năm 2005, đặc biệt nhờ sự nổi lên của công nghệmã nguồn mở.Firefox có lẽ là ví dụ điển hình nhất của xu thế đổi mới mà giới quan sát tinrằng thị trường tương lai sẽ hướng tới Trình duyệt phát hành cuối năm 2004 bởi tổ chứcmã mở Mozilla đã thu hút sự chú ý lớn ngay trong năm sau.Với hơn 100 triệu lượt tải,Firefox không chỉ gây ấn tượng với người sử dụng mà còn buộc Microsoft phải thay đổibằng cách cung cấp tính năng duyệt theo tab bên cạnh theo cửa sổ cho bản nâng cấp củaInternet Explorer 6 và bản mới Internet Explorer 7 hoặc tập trung hơn vào vấn đề bảomật.Brendan Eich, tác giả ngôn ngữ lập trình web JavaScript, đã ghi nhận nhiều sự kiệntừ những ngày đầu tiên ông soạn mã cho Netscape, "cựu vô địch" trình duyệt nay đã đượcbán cho America Online, một nhà cung cấp dịch vụ Internet.Vị giám đốc kỹ thuật tạiMozilla này tin rằng nguyên nhân mọi người có phản ứng tích cực trước Firefox là do nókhông chỉ là một lựa chọn thay thế cho sản phẩm của Microsoft mà nó còn gần gũi vớinhững đề xuất ban đầu của Berners-Lee."Một sân chơi mới chưa từng xuất hiện trên bấtcứ phương tiện truyền thông nào đang hình thành rõ nét hơn qua các công cụ wiki, mạngxã hội và blog Web cũng đang trở thành phương tiện giá rẻ giúp mọi người tìm kiếm và

Trang 39

Sự hoạt động của WIKI

Eich còn cho rằng Microsoft đang cố tình làm chậm quá trình phát triển của thị

trường trình duyệt với hệ điều hành Windows độc quyền và Internet Explorer bị cài sẵn

trong hầu hết máy tính trên toàn thế giới Dù vậy, hãng phần mềm khổng lồ này cũng đãbắt đầu hỗ trợ một số chuẩn mở tương tự trong sản phẩm của Mozilla.

Một động lực khác trên thị trường trình duyệt thương mại là Safari của Apple, ramắt tháng 1/2003, nhưng vẫn chỉ chiếm 3% thị phần Tuy cơ sở khách hàng tương đốinhỏ, Chris Bourdon, Giám đốc sản xuất của Apple, khẳng định họ sẽ sớm giành được

lượng khách hàng đông đảo hơn nhờ sử dụng những chuẩn tạo ứng dụng trình duyệt mới

nâng cao khả năng tương tác và tránh cho trình duyệt không quá phụ thuộc vào hãng sảnxuất.

Sự hoạt động của WIKI

Eich còn cho rằng Microsoft đang cố tình làm chậm quá trình phát triển của thị

trường trình duyệt với hệ điều hành Windows độc quyền và Internet Explorer bị cài sẵn

trong hầu hết máy tính trên toàn thế giới Dù vậy, hãng phần mềm khổng lồ này cũng đãbắt đầu hỗ trợ một số chuẩn mở tương tự trong sản phẩm của Mozilla.

Một động lực khác trên thị trường trình duyệt thương mại là Safari của Apple, ramắt tháng 1/2003, nhưng vẫn chỉ chiếm 3% thị phần Tuy cơ sở khách hàng tương đốinhỏ, Chris Bourdon, Giám đốc sản xuất của Apple, khẳng định họ sẽ sớm giành được

lượng khách hàng đông đảo hơn nhờ sử dụng những chuẩn tạo ứng dụng trình duyệt mới

nâng cao khả năng tương tác và tránh cho trình duyệt không quá phụ thuộc vào hãng sảnxuất.

Sự hoạt động của WIKI

Eich còn cho rằng Microsoft đang cố tình làm chậm quá trình phát triển của thị

trường trình duyệt với hệ điều hành Windows độc quyền và Internet Explorer bị cài sẵn

trong hầu hết máy tính trên toàn thế giới Dù vậy, hãng phần mềm khổng lồ này cũng đãbắt đầu hỗ trợ một số chuẩn mở tương tự trong sản phẩm của Mozilla.

Một động lực khác trên thị trường trình duyệt thương mại là Safari của Apple, ramắt tháng 1/2003, nhưng vẫn chỉ chiếm 3% thị phần Tuy cơ sở khách hàng tương đốinhỏ, Chris Bourdon, Giám đốc sản xuất của Apple, khẳng định họ sẽ sớm giành được

lượng khách hàng đông đảo hơn nhờ sử dụng những chuẩn tạo ứng dụng trình duyệt mới

Trang 40

4.2.2 Thâm nhập điện thoại di động

Một trong những xu hướng lớn nhất trong ngành công nghiệp trình duyệt những

năm tới là sự du nhập vào thiết bị di động, trong đó có điện thoại thông minh (smartphone).Microsoft đã tạo phiên bản Windows Mobile riêng và Apple với hệ điều hành IOSđang làm mưa làm gió trên thị trường và sự phát triển mạnh mẽ các dòng Lumia của hãngđiện thoại di động Nokia.

Nate Root, chuyên gia phân tích của hãng nghiên cứu Forrester, cho rằng chiếc

vương miện trong ngành công nghiệp trình duyệt có lẽ sẽ không thuộc về những ngườichơi mới, nhưng tương lai của một số công ty như Macromedia (nay thuộc Adobe) sẽ phụ

thuộc vào mạng không dây.

"Flash đã chứng tỏ tính hữu ích trong việc tải nội dung và xây dựng website.Nhưng chương trình Flash và nền Flex của Macromedia còn có thể phát huy tác dụng khi

xây dựng ứng dụng tương tác phù hợp với kích thước màn hình nhỏ", Root khẳng định.

4.2.3 Xu hướng kết hợp cơng nghệ Điện tốn đám mây

Trong thời gian vừa qua, nhu cầu về các thiết bị di động với nhiều khả năng trìnhduyệt đã tăng vọt và không có dấu hiệu suy giảm Hạn chế duy nhất đối với các thiết bịnày luôn luôn là không gian phần cứng.

Trong khi các thiết bị mới hơn, nhỏ hơn và nhanh hơn liên tục được phát triển vàthực hiện, thì giải pháp đơn giản nhất ngay trước mắt chúng ta chính là điện toán đám

mây di động Chính vì điện tốn đám mây khơng chú trọng nhiều vào phần cứng (ít nhấtlà theo góc độ của người sử dụng) nên cuối cùng cũng dễ dàng kết hợp với các thiết bị diđộng.

Điều này giúp cho người dùng có thể mang theo những thiết bị di động (thậm chí

Ngày đăng: 11/02/2024, 08:06

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w