Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 22 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
22
Dung lượng
1,02 MB
Nội dung
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA KHOA HỌC MÁY TÍNH Bài Thu Hoạch ĐỀ TÀI SỰ PHÁT TRIỂN CỦA TRÌNH DUYỆT WEB TỪ HIỂN THỊ THƠNG TIN TỚI HỆ ĐIỀU HÀNH ĐÁM MÂY Môn: Phương pháp nghiên cứu khoa học tin học Giảng viên: GS-TSKH Hoàng Văn Kiếm Học viên: Trịnh Hoàng Việt Quốc MS: CH1101127 Lớp: Cao học khóa Tp Hồ Chí Minh, tháng 4/2012 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com LỜI MỞ ĐẦU Phương pháp nghiên cứu khoa học tin học kết trình khái quát lý thuyết thực tiễn nghiên cứu khoa học trở thành công cụ sắc bén để dẫn nhà khoa học, nhà quản lý công tác tổ chức, quản lý thực hành nghiên cứu khoa học cách sáng tạo Trong thực tế nói chung tin học nói riêng có nhiều tốn mà cần phải giải quyết, việc áp dụng thủ thuật, nguyên tắc Phương pháp nghiên cứu khoa học giúp ta có định hướng tốt để giải vấn đề Bài thu hoạch môn học PHƯƠNG PHÁP NGHIÊN CỨU KHOA HỌC TRONG TIN HỌC em gồm ba phần: - Phần giới thiệu Phương pháp nghiên cứu khoa học tin học Phần hai Sự phát triển trình duyệt web Phần ba ứng dụng thủ thuật sáng tạo khoa học q trình phát triển trình duyệt, từ hiển thị thơng tin tới hệ điều hành đám mây Để hoàn thành thu hoạch em xin gửi lời cảm ơn chân thành tới thầy GS TSKH Hoàng Văn Kiếm tận tình giảng dạy giúp đỡ em trình học tập mơn Phương pháp nghiên cứu khoa học tin học Học viên Trịnh Hoàng Việt Quốc LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com MỤC LỤC PHẦN I: PHƯƠNG PHÁP NGHIÊN CỨU KHOA HỌC TRONG TIN HỌC Khái niệm khoa học nghiên cứu khoa học: I Khoa học gì? Nghiên cứu khoa học: Đề tài nghiên cứu khoa học: a) Khái niệm đề tài b) Đối tượng nghiên cứu phạm vi nghiên cứu c) Mục đích mục tiêu nghiên cứu II Các phương pháp nghiên cứu, giải vấn đề: Vấn đề khoa học a) Khái niệm b) Phân loại c) Các phương pháp phát vấn đề khoa học Phương pháp giải vấn đề khoa học phát minh, sáng chế a) Có phương pháp b) Có 40 thủ thuật Các phương pháp giải vấn đề tổng quát a) Các phương pháp phân tích vấn đề b) Các phương pháp tổng hợp vấn đề Các phương pháp giải vấn đề tin học a) Phương pháp trực tiếp: 10 b) Phương pháp gián tiếp 10 Phương pháp Thử Sai: 11 Phương pháp Heuristic: 11 Phương pháp Trí Tuệ Nhân Tạo: 12 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com PHẦN II: TRÌNH DUYỆT WEB VÀ SỰ PHÁT TRIỂN 13 I Web browser - trình duyệt web gì? 13 II Sơ lượt lịch sử phát triển trình duyệt 13 III Những thủ thuật sáng tạo phát triển trình duyệt web 15 Nguyên tắc kết hợp: 15 Nguyên tắc chứa trong: 15 Nguyên tắc trung gian: 16 Nguyên tắc thay đổi màu sắc 17 Nguyên tắc dự phòng: 18 Chuyển sang chiều khác: 18 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com PHẦN I: PHƯƠNG PHÁP NGHIÊN CỨU KHOA HỌC TRONG TIN HỌC I Khái niệm khoa học nghiên cứu khoa học: Khoa học gì? Khoa học trình nghiên cứu nhằm khám phá kiến thức mới, học thuyết mới,…về tự nhiên xã hội Những kiến thức hay học thuyết này, tốt hơn, thay dần cũ, khơng cịn phù hợp Thí dụ: Quan niệm thực vật vật thể khơng có cảm giác thay quan niệm thực vật có cảm nhận Như vậy, khoa học bao gồm hệ thống tri thức qui luật vật chất vận động vật chất, qui luật tự nhiên, xã hội, tư Hệ thống tri thức hình thành lịch sử không ngừng phát triển sở thực tiễn xã hội Phân biệt hệ thống tri thức: tri thức kinh nghiệm tri thức khoa học Nghiên cứu khoa học: Nghiên cứu khoa học họat động tìm kiếm, xem xét, điều tra, thử nghiệm Dựa số liệu, tài liệu, kiến thức,… đạt từ thí nghiệm NCKH để phát chất vật, giới tự nhiên xã hội, để sáng tạo phương pháp phương tiện kỹ thuật cao hơn, giá trị Con người muốn làm NCKH phải có kiến thức định lĩnh vực nghiên cứu phải rèn luyện cách làm việc tự lực, có phương pháp từ lúc ngồi ghế nhà trường Đề tài nghiên cứu khoa học: a) Khái niệm đề tài Đề tài hình thức tổ chức NCKH người nhóm người thực Một số hình thức tổ chức nghiên cứu khác khơng hồn tồn mang tính chất nghiên cứu khoa hoc, chẳng hạn như: Chương trình, dự án, đề án Sự khác biệt hình thức NCKH sau: Đề tài: thực để trả lời câu hỏi mang tính học thuật, chưa để ý đến việc ứng dụng hoạt động thực tế LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Dự án: thực nhằm vào mục đích ứng dụng, có xác định cụ thể hiệu kinh tế xã hội Dự án có tính ứng dụng cao, có ràng buộc thời gian nguồn lực Đề án: loại văn kiện, xây dựng để trình cấp quản lý cao hơn, gởi cho quan tài trợ để xin thực cơng việc như: thành lập tổ chức; tài trợ cho hoạt động xã hội, Sau đề án phê chuẩn, thành dự án, chương trình, đề tài theo yêu cầu đề án Chương trình: nhóm đề tài dự án tập hợp theo mục đích xác định Giữa chúng có tính độc lập tương đối cao Tiến độ thực đề tài, dự án chương trình khơng thiết phải giống nhau, nội dung chương trình phải đồng b) Đối tượng nghiên cứu phạm vi nghiên cứu - Đối tượng nghiên cứu: chất vật hay tượng cần xem xét làm rõ nhiệm vụ nghiên cứu - Phạm vi nghiên cứu: đối tượng nghiên cứu khảo sát trong phạm vi định mặt thời gian, không gian lĩnh vực nghiên cứu c) Mục đích mục tiêu nghiên cứu Khi viết đề cương nghiên cứu, điều quan trọng thể mục tiêu mục đích nghiên cứu mà khơng có trùng lấp lẫn Vì vậy, cần thiết để phân biệt khác mục đích mục tiêu Mục đích: hướng đến điều hay cơng việc nghiên cứu mà người nghiên cứu mong muốn để hồn thành, thường mục đích khó đo lường hay định lượng Nói cách khác, mục đích đặt cơng việc hay điều đưa nghiên cứu Mục đích trả lời câu hỏi “nhằm vào việc gì?”, “để phục vụ cho điều gì?” mang ý nghĩa thực tiển nghiên cứu, nhắm đến đối tượng phục vụ sản xuất, nghiên cứu Mục tiêu: thực điều hoạt động cụ thể, rõ ràng mà người nghiên cứu hoàn thành theo kế hoạch đặt nghiên cứu Mục tiêu đo lường hay định lượng Nói cách khác, mục tiêu tảng hoạt LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com động đề tài làm sở cho việc đánh giá kế hoạch nghiên cứu đưa ra, điều mà kết phải đạt Mục tiêu trả lời câu hỏi “làm gì?” II Các phương pháp nghiên cứu, giải vấn đề: Vấn đề khoa học a) Khái niệm Vấn đề khoa học (scientific problem) gọi vấn đề nghiên cứu (research problem) câu hỏi đặt người nghiên cứu đứng trước mâu thuẫn tính hạn chế tri thức khoa học có với u cầu phát triển tri thức trình độ cao b) Phân loại Nghiên cứu khoa học vấn đề: + Vấn đề chất vật tìm kiếm + Vấn đề phương pháp nghiên cứu để làm sáng tỏ lý thuyết thực tiễn vấn đề thuộc lớp thứ c) Các phương pháp phát vấn đề khoa học Có phương pháp: 1) Tìm kẻ hở, phát vấn đề 2) Tìm bất đồng 3) Nghĩ ngược lại quan niệm thông thường 4) Quan sát vướng mắt thực tiễn 5) Lắng nghe lời kêu ca phàn nàn 6) Cảm hứng: câu hỏi xuất quan sát kiện Phương pháp giải vấn đề khoa học phát minh, sáng chế a) Có phương pháp Dựng Vepol đầy đủ Chuyển sang Fepol Phá Vepol Xích Vepol Liên trường b) Có 40 thủ thuật Có 40 thủ thuật (nguyên tắc) sáng tạo bản, trình bày thủ thuật sử dụng nhiều tin học Nguyên tắc 1: Nguyên tắc phân nhỏ Nội dung: LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Chia đối tượng thành thành phần độc lập Làm đối tượng thành thành phần tháo ráp Tăng mức độ phân nhỏ đối tượng Ví dụ: Trong kỹ thuật lập trình, biết nguyên tắc modul hóa, nghĩa phân nhỏ chương trình thành nhiều modul độc lập gọi chương trình con, thể nhiên chúng hàm procedure Nguyên tắc 2: Nguyên tắc tách khỏi Nội dung: Tách thành phần gây phiền phức khỏi đối tượng ngược lại Tách lấy phần cần thiết Ví dụ: Khi xử lý tín hiệu số ta tách bỏ nhiễu, phục hồi tín hiệu ban đầu, sóng mang tín hiệu tách sóng để lấy tín hiệu cần thiết Nguyên tắc 3: Nguyên tắc cục 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 thành không đồng - Các phần khác đối tượng phải có chất khác - Mỗi phần đối tượng phải có chất khác Ví dụ: Trong đọan chương trình, cần phân biệt phẩm chất cục bộ: đâu lõi phần chương trình, phần thao tác phụ Chẳng hạn, in tất số nguyên phạm vi [2.10000] yêu cầu in ra: hàng có số nguyên tố, trang có 20 hàng, tạm dừng Như vậy, lõi chương trình phần kiểm tra n có phải số ngun tố khơng, phải in Nguyên tắc 4: Nguyên tắc phản đối xứng Nội dung: Chuyển đối tượng có hìng dạng, tính chất đối xứng thành phản đối xứng Ví dụ: Các xe tơ du lịch loại nhỏ có cửa mở phía xe lớn (bus chẳng hạn) mở phía tay phải, sát với lề đường Nguyên tắc 5: Nguyên tắc kết hợp Nội dung: LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Kết hợp đối tượng đồng đối tượng dùng cho hoạt động kế cận - Kết hợp mặt thời gian hoạt động đồng CPU, tận dụng tài nguyên hệ điều hành đa nhiệm, nhiều người dùng Ví dụ: Trong chương trình máy tính, ngôn ngữ cấp cao thường cho phép kết hợp mã nguồn Assembly - Các phương pháp giải vấn đề tổng quát Với thông tin ban đầu cần giải quyết, ta có mơ sau: Hình Mơ hình giải vấn đề tổng qt a) Các phương pháp phân tích vấn đề + Phân chia vấn đề + Phân loại vấn đề + Phân cơng vấn đề + Phân cấp tốn + Phân tích b) Các phương pháp tổng hợp vấn đề + Tổ + Đối hợp + Tích hợp + Kết hợp + Tổng hợp theo không gian thời gian hợp Các phương pháp giải vấn đề tin học LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com a) Phương pháp trực tiếp: Đặc điểm cách giải vấn đề xác định trực tiếp lời giải qua thủ tục tính tốn (cơng thức, hệ thức, định luật,…) qua bước để có lời giải Đối với phương pháp này, việc giải vấn đề máy tính thao tác lập trình chuyển đổi lời giải từ ngơn ngữ bên ngồi sang ngơn ngữ sử dụng máy tính Tìm hiểu phương pháp tìm hiểu kỹ thuật lập trình máy tính Các ngun lý áp dụng phương pháp trực tiếp : Nguyên lý 1: Chuyển đổi liệu toán thành liệu chương trình, có nghĩa “Dữ liệu tóan biểu diễn lại dạng biến chương trình thơng qua quy tắc xác định ngơn ngữ lập trình cụ thể” Nguyên lý 2: Chuyển đổi q trình tính tốn tốn thành cấu trúc chương trình, có nghĩa “Mọi q trình tính tốn mơ tả thực dựa ba cấu trúc : Cấu trúc tuần tự, cấu trúc rẽ nhánh cấu trúc lặp” Ngun lý 3: Biểu diễn tính tốn xác, có nghĩa “Chương trình tính tốn theo biểu thức xác khơng đồng với q trình tính tốn xác mặt hình thức” Ngun lý 4: Biểu diễn tính tốn gần cấu trúc lặp, có nghĩa “Mọi q trình tính tốn gần dựa cấu trúc lặp với tham số xác định” Nguyên lý 5: Phân chi toán ban đầu thành toán nhỏ hơn, có nghĩa “Mọi vấn đề-bài tốn giải cách phân chia thành vấn đề - toán nhỏ hơn” Nguyên lý 6: Biểu diễn tính tốn khơng tường minh đệ quy, có nghĩa “Q trình đệ quy máy tính khơng đơn giản biểu thức quy nạp toán học” b) Phương pháp gián tiếp LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phương pháp Thử Sai: Khi xây dựng lời giải toán theo phương pháp thử – sai, người ta thường dựa vào nguyên lý sau : Nguyên lý vét cạn: Đây nguyên lý đơn giản nhất, liệt kê tất trường hợp xảy Nguyên lý ngẫu nhiên: Dựa vào việc thử số khả chọn cách ngẫu nhiên Khả tìm lời giải phụ thuộc nhiều vào chiến lược chọn ngẫu nhiên Nguyên lý mê cung: Nguyên lý áp dụng biết xác “hình dạng” lời giải mà phải xây dựng dần lời giải qua bước giống tìm đường mê cung Để thực tốt phương pháp thử - sai, nên áp dụng nguyên lý sau Nguyên lý vét cạn tồn bộ: Muốn tìm kim đống rơm, rút cọng rơm rút kim Nguyên lý mắt lưới: Lưới bắt cá bắt cá có kích thước lớn kích thước mắt lưới Nguyên lý giảm độ phức tạp thử sai: Thu hẹp trường hợp trước duyệt, đồng thời đơn giản hóa tối đa điều kiện chấp nhận trường hợp Ngun lý thu gọn khơng gian tìm kiếm: Loại bỏ trường hợp nhóm trường hợp chắn không dẫn đến lời giải Nguyên lý đánh giá nhánh cận: Nhánh có chứa phải nặng trọng lượng Phương pháp Heuristic: Phương pháp Heuristic có đặc điểm đơn giản gần gủi với cách suy nghĩ người, cho lời giải đa số trường hợp áp dụng Các thuật giải Heuristic xây dựng dựa số nguyên lý đơn giản LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com như: vét cạn thơng minh, tối ưu cục (Greedy), Hướng đích, thứ tự …Để thực tốt phương pháp Heuristic, nên áp dụng nguyên lý sau: Nguyên lý leo núi: Muốn leo lên đến đỉnh bước sau phải “cao hơn” bước trước Nguyên lý chung : Chọn hướng triển vọng số hướng biết Phương pháp Trí Tuệ Nhân Tạo: Phương pháp trí tuệ nhân tạo dựa trí thơng minh máy tính Phương pháp này, người ta đưa vào máy trí thơng minh nhân tạo giúp máy tính bắt chước phần khả suy luận người, máy tính dựa điều “học“ để tự đưa phương án giải vấn đề Sơ đồ mạng tính tốn để giải tốn tam giác Hình 2: Mơ hình mạng ngữ nghĩa Trong lĩnh vực “máy học” , hình thức học phân chia sau : - Học vẹt - Học cách dẫn - Học qui nạp - Học tương tự LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com - Học dựa giải thích - Học dựa tình - Khám phá hay học không giám sát Các kỹ thuật thường áp dụng “máy học” là: khai khoáng liệu, mạng nơ ron, thuật giải di truyền… PHẦN II: TRÌNH DUYỆT WEB VÀ SỰ PHÁT TRIỂN I Web browser - trình duyệt web gì? Một web browser phần mềm ứng dụng để truy xuất, trình diễn chuyển nguồn thông tin (information resource) mạng hệ thống mạng tồn cầu (World Wide Web) Một nguồn thơng tin nhận dạng Uniform Resource Identifier (URI) trang web, phim - video, hình ảnh (images) mẫu thông tin khác Mặc dù trình duyệt với mục đích để truy cập vào hệ thống mạng tồn cầu, trình duyệt cịn sử dụng để truy cập thông tin cung cấp web servers (máy chủ web) hệ thống mạng riêng tài liệu (files) đến hệ thống file (file system) Hoặc dùng để tiết kiệm tài nguyên thông tin cho hệ thống lưu trữ file II Sơ lượt lịch sử phát triển trình duyệt Lịch sử trình duyệt Website bắt đầu vào cuối thập niên 1980, loạt cơng nghệ đặt móng cho trình duyệt Web đầu tiên, WorldWideWeb, Tim Berners-Lee vào năm 1991 Sự phát triển dựa công nghệ phần mềm phần cứng có, ngồi mở nhiều công nghệ bắt đầu tư Ted Nelson Douglas Engelbart phát triển khái niệm siêu văn trước Berners-Lee CERN lâu Web browser trở thành cốt lõi World Wide Web Berners-Lee thừa nhận đóng góp Engelbart Việc giới thiệu trình duyệt Mosaic NCSA Web vào năm 1993 - trình duyệt web với giao diện đồ họa - dẫn tới bùng nổ việc dùng web Marc Andreessen, người lãnh đạo đội Mosaic NCSA, sớm bắt đầu công ty LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com riêng mình, đặt tên Netscape, phát hành phiên Mosaic Netscape Navigator vào năm 1994, sau nhanh chóng trở thành trình duyệt phổ biến giới, chiếm 90% tất sử dụng Web đỉnh cao Hình: biểu đồ thể thị phần trình duyệt web 10/2011 1995 Microsoft phát hành trình duyệt Internet Explorer (cũng bị ảnh hưởng nhiều từ Mosaic) Bằng việc kết hợp Internet Explorer với Windows, Microsoft tận dụng ưu thị trường hệ điều hành để quản lý thị trường trình duyệt Web; Internet Explorer sử dụng đạt vị trí 95% người dùng vào năm 2002 Opera xuất vào năm 1996; khơng đạt sử dụng rộng rãi, chiếm 2,5% thị phần trình duyệt vào tháng mười năm 2011, nhiên Opera trình duyệt có cải tiến chức đột phá so với cá trình duyệt khác Năm 1998, Netscape triển khai Mozilla Foundation nỗ lực để sản xuất trình duyệt cạnh tranh cách sử dụng mơ hình phần mềm mã nguồn mở Đó trình duyệt sau phát triển thành Firefox, sau trình duyệt phát triển tốt giai đoạn beta, sau phát hành Firefox 1.0 vào cuối năm 2004, Firefox (mọi phiên bản) chiếm 7,4% thị phần sử dụng trình duyệt Safari Apple phát hành phiên beta vào tháng năm 2003; vào tháng 10 năm 2009, chi phối thị phần trình duyệt website dựa việc phát triển từ ứng dụng Apple Nó xem cơng cụ cho web (cịn gọi WebKit) để trình diễn tính tảng ứng dụng nhiều thiết bị di động, bao gồm hệ điều hành iPhone, Google Android, Nokia S60 Palm WebOS LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Vào tháng năm 2008, Google bắt đầu nhảy vào chiến trình duyệt trình duyệt web Google Chrome Đến tháng 10 năm 2011, Google Chrome chiếm 16,6% thị phần Google chrome có đột phá từ giao diện đến khả xử lý Cùng với phát triển điện toán đám mây google chrome trở thành hệ điều hành độc lập III Những thủ thuật sáng tạo phát triển trình duyệt web Cùng với phát triển vũ bão internet trình duyệt web phần mềm có tốc độ phát triển thay đổi nhiều thời gian qua Những thay đổi trình duyệt web cho thấy sang tạo không ngừng người Từ việc hiển thị thông tin để chia cho người dung internet phát triển thành hệ điều hành độc lập sang tạo không ngừng người Nguyên tắc kết hợp: nguyên tắc áp dụng nhiều trình phát triển trình duyệt - Duyệt web theo thẻ: nói tới việc sử dụng trình duyệt web cho phép nhiều thẻ (cửa sổ con) mở cửa sổ trình duyệt, thẻ hiển thị trang web Vào năm 2006, hầu hết trình duyệt web hỗ trợ duyệt web theo thẻ NetCaptor vào năm 1998, sau IBrowse vào năm 1999, Opera vào năm 2000, Mozilla vào năm 2001, Konqueror Safari vào năm 2003 Internet Explorer vào năm 2006 Google Chrome, phát hành vào năm 2008, có khả duyệt web theo thẻ Sự kết hợp cửa sổ vào cửa sổ tách biệt thẻ giúp người dùng dễ dàng theo dõi nội dung - Tích hợp các phần mềm khác: để hiển thị nội dung đa dạng phong phú trình duyệt web phải kết hợp với plug-in khác để hiển thị nội dung flash cần phải có adobe-player,… - Thanh địa chỉ: không ô văn cho phép người dùng nhập địa trang web mà ngày cịn thành cơng cụ tìm kiếm Hình 1: địa trình duyệt Ngun tắc chứa trong: Khơng đơn trình duyệt web, ngày nhiều trình duyệt cịn chứa tiện ích, ứng dụng khác như: fpt client hay mail client, hay widget LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com trình duyệt opera Sự phát triển phần mềm nằm trình duyệt ý tưởng để trình duyệt phát triển thành hệ điều hành độc lập Hình FireFTP – ftp client tích hợp firefox Hình Trình duyệt mail offline trình duyệt chrome Nguyên tắc trung gian: phần mềm, trình bổ sung phần trung gian góp phần làm cho trình duyệt có nhiều cải tiến LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Khi duyệt web thường cần thêm nhiều tiện ích, tiện ích đa dạng phù hợp cho nhiều người dung khác Mỗi loại trình duyệt chứa loại tiện ích khác như: plug-in trình duyệt IE, add-ons trình duyệt firefox, hay extension trình duyệt chrome Trình duyệt Firefox trình duyệt có nhiều tiện ích nhất, phần làm cho nhiều người dung ưa thích trình duyệt Nguyên tắc thay đổi màu sắc Sự cạnh tranh hang sản xuất trình duyệt ngồi tính tốc độ, tính ổn định chương trình giao diện điểm thu hút người dùng Các giao diện ngày phát triển giao diện mà người dùng tùy biến theo sở thích Hình Giao diện trình duyệt thay đổi nhiều từ lúc đời LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Ngun tắc dự phịng: thơng tin đánh dấu trang, lịch sử lướt web, hay password bị hầu hết trình duyệt đại ngày cung cấp chức đồng liệu trực tuyến Việc đồng liệu trực tuyến không giúp người dùng bảo đảm an tồn liệu lướt web mà truy cập tùy biến trình duyệt lúc nơi Trình duyệt google chrome khơng đồng liệu thông thường đánh dấu trang, lịch sử lướt web hay password mà đồng tùy chỉnh tiện ích mà người dùng cài đặt Chuyển sang chiều khác: Sự phát triển google chrome từ trình duyệt thành hệ điều hành áp dụng nhiều quy tắc sáng tạo: từ kết hợp, chứa trong, tách khỏi,… theo em nguyên tắc sang tạo quan trọng việc thay đổi nguyên tắc chuyển sang chiều khác Nguyên tắc chuyển sang chiều khác thể thay đổi cách nhìn trình duyệt Như phân tích tất nguyên tắc giúp thể phát triển thay đổi trình duyệt, từ thay đổi dẫn tới thay đổi cách nhìn khác trình duyệt web trình duyệt web khơng trình duyệt mà tảng đại dành cho web page ứng dụng Một yếu tố quan trọng thay đổi việc đời điện tốn đám mây Điện toán đám mây đời làm thay đổi nhiều so với cách nhìn truyền thống, lưu trữ trực tuyến LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com thay phải mua ổ đĩa cứng, ứng dụng đám mây giúp nhiều người truy cập sử dụng hơn,… Google mô tả hệ điều hành đám mây mà họ xây dựng: Tất c ch ng ta g đ ất nhiều th i gian việc n tr ng ột tr nh duyệt Ch ng ta t iế , chat, cộng tác tr ng ột tr nh duyệt tr ng th i gian r nh, ch ng ta ua , đọc tin tức, t án, giữ i n ạc v i ạn – tất c d ng ột tr nh duyệt i ch ng ta dành uá nhiều th i gian trực tuyến, ch ng ta đ t đầu nghi t c ngh ại tr nh duyệt có th tồn ch ng ta t đầu t ự h n tạp ây dựng tr n yếu tố tốt Ch ng ta đ nhận r ng đ tiến hóa t trang chủ yếu t t đơn gi n đến ứng d ng tương tác ph ng ph , phức tạp r ng ch ng ta cần ph i ngh ại tr nh duyệt h àn t àn Điều ch ng ta thực ự cần h ng ột tr nh duyệt à ột t ng đại dành ch pag ứng d ng điều ch ng ta tiến hành ây dựng Điện tốn đám mây (cloud computing) khơng phải cơng nghệ mà mơ hình cung cấp tiếp thị dịch vụ CNTT đáp ứng đặc trưng Mây tồn dịch vụ máy tính, khơng phải sản phẩm, đó: Cơ sở hạ tầng chia sẻ Nhiều khách hàng chia sẻ tảng cơng nghệ chung chí ứng dụng đơn lẻ Các dịch vụ truy xuất theo yêu cầu đơn vị khác tùy theo dịch vụ Các đơn vị người sử dụng, dung lượng, giao dịch kết hợp từ chúng Các dịch vụ mở rộng Từ quan điểm người dùng, dịch vụ linh hoạt; khơng có giới hạn cho phát triển Mơ hình giá tiêu thụ Thay tốn chi phí cố định dịch vụ có quy mơ để sử dụng tối đa, bạn trả giá tham chiếu đơn vị tiêu dùng (người sử dụng, giao dịch, dung lượng…) đo khoảng thời gian khác nhau, theo tháng chẳng hạn Dịch vụ truy xuất từ nơi giới nhiều thiết bị Mơ hình đám mây dẫn đến loại khác đám mây: riêng (private) công cộng (public) Những đám mây công cộng cung cấp dịch vụ CNTT cho khách hàng Internet Đám mây riêng cung cấp dịch vụ CNTT cho nhóm xác định trước khách hàng, có quyền truy xuất thơng qua Internet mạng riêng Bạn nghe đám mây ngồi Lúc trước nhóm nhỏ đám mây riêng, cung cấp dịch vụ cơng ty hay nhóm LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com công ty Về sau cơng cộng hay riêng cung cấp dịch vụ cho công ty khác Dịch vụ CNTT cung cấp qua đám mây nhóm lại thành dạng: Cơ sở hạ tầng dịch vụ (Infrastructure as a Service – IaaS); Nền tảng dịch vụ (Platform as a Service – PaaS); Phần mềm dịch vụ (Sotware as a Service – SaaS) IaaS cung cấp môi trường xử lý (các máy chủ, lưu trữ, cân tải, tường lửa) Những dịch vụ thực thơng qua cơng nghệ khác nhau, ảo hóa cơng nghệ phổ biến nhất, ngồi cơng nghệ tính tốn lưới (grid computing) chuỗi (cluster) PaaS cung cấp môi trường để phát triển chạy ứng dụng Chứng thực, uỷ quyền, quản lý phiên siêu liệu phần dịch vụ SaaS mơ hình đám mây tiên tiến phức tạp Các dịch vụ phần mềm cung cấp chức mà giải cho người dùng vấn đề, cho dù người dùng đơn lẻ hay nhân viên cơng ty Một số ví dụ giải pháp cung cấp theo mơ hình SaaS bao gồm: doanh nghiệp thông minh (business intelligence BI), hội nghị Web (Web conference), e-mail, ứng dụng văn phòng… Google Chrome “hệ điều hành đám mây” Chrome không nghi ngờ có tính trình duyệt, để người dùng có thêm biểu tượng khác lựa chọn cho sưu tập trình duyệt với IE, Firefox Safari Nó chắn bao gồm số tính gây tiếng vang buộc Microsoft Mozilla trang bị lại họ có Song thứ bên lề Điều khác biệt bạn làm việc bên môi trường phần mềm Google với mơ hình hoạt động kiểu hệ điều hành, gồm có: - Trình duyệt Google Gears (các ứng dụng offline online, gồm email, tin nhắn, chat ) Tìm kiếm Google desktop search Google Earth Nền tảng phát triển nguồn mở LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Hình Google Web store v i nhiều ứng d ng Phần mềm tiếp tục tích hợp làm cho ứng dụng trực tuyến Google (và nhà phát triển khác), game phong phú sử dụng dễ dàng hơn, đặc biệt bạn không trực tuyến (offline) Nó có cửa sổ tìm kiếm Google (khơng Microsoft, Google không gặp phải rắc rối mặc định cửa sổ tìm kiếm) Nó có khả chạy trực tiếp thiết bị mà khơng chạy Windows Khơng Windows, miễn phí Và cài đặt s n – Windows – người ta thực thấy phiền phải tải ứng dụng LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Tài liệu tham khảo [1] Slide giảng: Phương pháp nghiên cứu khoa học tin học, GS – TSKH Hoàng Văn Kiếm [2] Phương pháp luận sang tạo khoa học kỹ thuật – GS Phan Dũng [3] http://wikipedia.org [4] http://support.google.com/chrome/?hl=vi LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ... II: TRÌNH DUYỆT WEB VÀ SỰ PHÁT TRIỂN 13 I Web browser - trình duyệt web gì? 13 II Sơ lượt lịch sử phát triển trình duyệt 13 III Những thủ thuật sáng tạo phát triển trình duyệt. .. nhiều trình phát triển trình duyệt - Duyệt web theo thẻ: nói tới việc sử dụng trình duyệt web cho phép nhiều thẻ (cửa sổ con) mở cửa sổ trình duyệt, thẻ hiển thị trang web Vào năm 2006, hầu hết trình. .. luanvanchat@agmail.com trình duyệt opera Sự phát triển phần mềm nằm trình duyệt ý tưởng để trình duyệt phát triển thành hệ điều hành độc lập Hình FireFTP – ftp client tích hợp firefox Hình Trình duyệt mail