tiểu luận ngôn ngữ html & ứng dụng các nguyên tắc sáng tạo trong quá trình phát triển

19 1.1K 0
tiểu luận ngôn ngữ html & ứng dụng các nguyên tắc sáng tạo trong quá trình phát triển

Đ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

Tiểu luận Phương Pháp Nghiên Cứu Khoa Học ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH - ĐẠI HỌC KHOA HỌC TỰ NHIÊN CHƯƠNG TRÌNH ĐÀO TẠO THẠC SĨ CNTT KHÓA 22 - Chuyên đề: PHƯƠNG PHÁP NGHIÊN CỨU KHOA HỌC TRONG TIN HỌC Tiểu luận: NGÔN NGỮ HTML & ỨNG DỤNG CÁC NGUYÊN TẮC SÁNG TẠO TRONG QUÁ TRÌNH PHÁT TRIỂN Học viên thực : Lê Đức Bảo Mã số học viên : 12 11 005 Người hướng dẫn : GS TSKH Hoàng Kiếm Năm 2012 12 11 005 – Lê Đức Bảo Page Tiểu luận Phương Pháp Nghiên Cứu Khoa Học LỜI NÓI ĐẦU: Phương pháp luận sáng tạo đổi việc ứng dụng khoa học sáng tạo gồm hệ thống phương pháp kỹ cụ thể giúp nâng cao suất hiệu quả, lâu dài tiến tới điều khiển tư sáng tạo người sử dụng Phương pháp luận sáng tạo khoa 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 Nắm vững phương pháp luận nghiên cứu khoa học nắm vững lý thuyết đường sáng tạo, giúp người nghiên cứu có cách tiếp cận việc thiết kế thi cơng cơng trình nghiên cứu khoa học, tìm chọn phương pháp nghiên cứu hợp lý để thực nhiệm vụ nghiên cứu đạt mục đích nghiên cứu Ngày nay, việc ứng dụng phương pháp sáng tạo để phát triển hình thức lập trình tin học đời nhiều ngơn ngữ lập trình cấp cao dẫn đến bước tiến lớn phát triển mạnh mẽ công nghệ thông tin Mặc dù công nghệ thông tin ngành học phát triển thời gian gần đây, ảnh hưởng đến đời sống kinh tế xã hội đòi hỏi người cần nhìn rõ tầm quan trọng Do việc áp dụng phương pháp sáng tạo trình giải vần đề tin học có ý nghĩa vô to lớn Trong phạm vi bài thu hoạch này xin trình bày những hiểu biết của mình việc áp dụng, sử dụng một các phương pháp giải quyết vấn đề khoa học về phát minh sáng chế tin học – minh hoạ bằng quá trình xây dựng và phát triển của hệ điều hành android dành cho các thiết bị di động Qua cũng xin gửi lời cảm ơn đến Giáo sư - Tiến sỹ Khoa Học Hoàng Văn Kiếm, người tận tâm truyền đạt kiến thức tảng cho học viên môn học “Phương pháp nhiên cứu khoa học tin học” 12 11 005 – Lê Đức Bảo Page I Tiểu luận Phương Pháp Nghiên Cứu Khoa Học NỘI DUNG CÁC NGUYÊN TẮC SÁNG TẠO CƠ BẢN Nguyên tắc phân nhỏ - Chia đối tượng thành phần độc lập - Làm đối tượng trở nên tháo lắp - Tăng mức độ phân nhỏ đối tượng Nguyên tắc phản đối xứng - Chuyển đối tượng có hình dạng đối xứng thành khơng đối xứng (nói chung giảm bậc đối xứng) Nguyên tắc kết hợp - 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 kế cận Nguyên tắc vạn - Đối tượng thực số chức khác nhau, khơng cần tham gia đối tượng khác Nguyên tắc dự phòng - Bù đắp độ tin cậy không lớn đối tượng cách chuẩn bị trước phương tiện báo động ứng cứu an toàn Nguyên tắc “tách khỏi” - Tách phần gây “phiền phức” (tính chất “phiền phức”) hay ngược lại tách phần “cần thiết” (tính chất “cần thiết”) khỏi đối tượng Nguyên tắc phẩm chất cục - 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ức khác - Mỗi phần đối tượng phải điều kiện thích hợp công việc Nguyên tắc “chứa trong” - Một đối tượng đặt bên đối tượng khác thân lại chứa đối tượng thứ ba … - Một đối tượng chuyển động xuyên suốt bên đối tượng khác Nguyên tắc phản trọng lượng - Bù trù trọng lượng đối tượng cách gắn với đối tượng khác, có lực nâng - Bù trừ trọng lượng đối tượng tương tác với môi trường sử dụng lực thủy động, khí động … 12 11 005 – Lê Đức Bảo Page Tiểu luận Phương Pháp Nghiên Cứu Khoa Học 10 Nguyên tắc gây ứng suất sơ - Gây ứng suất trước đối tượng để chống lại ứng suất không cho phép không mong muốn đối tượng làm việc (hoặc gây ứng suất trước để làm việc dùng ứng suất ngược lại) 11 Nguyên tắc thực sơ : - Thực hiên trước thay đổi cần có, hồn tồn phần, đối tượng - Cần xếp đối tượng trước, cho chúng hoạt động từ vị trí thuận lợi nhất, khơng thời gian dịch chuyển 12 Nguyên tắc đẳng : - Thay đổi điều kiện làm việc để nâng lên hay hạ xuống đối tượng 13 Nguyên tắc đảo ngược : - Thay hành động yêu cầu tốn, hành động ngược lại (ví dụ : khơng làm nóng mà làm lạnh đối tượng) - Làm phần chuyển động đối tượng (hay mơi trường bên ngồi) thành đứng yên ngược lại phần đứng yên thành chuyển động 14 Ngun tắc cầu (trịn) hố : - Chuyển phần thẳng đối tượng thành cong, mặt phẳng thành mặt cầu, kết cấu hình hộp thành kết cấu hình cầu - Sử dụng lăn, viên bi, vòng xoắn - Chuyển sang chuyển động quay, sử dụng lực ly tâm 15 Nguyên tắc linh động : - Cần thay đổi đặc trưng đối tượng hay mơi trường bên ngồi cho chúng tối ưu giai đoạn làm việc - Phân chia đối tượng thành phần, có khả dịch chuyển với 16 Nguyên lý giải “thiếu” hoặc “thừa”: - Nếu khó nhận được 100% hiệu quả cần thiết, nên nhận ít hoặc nhiều “một chút” Lúc đó bài toán có thể trở nên đơn giản và dễ giải 17 Nguyên lý chuyển sang chiều khác: - Những khó khăn 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ả di chuyển mặt phẳng (hai chiều) Tương tự, những bài toán liên quan đến chuyển động (hay sắp xếp) đối tượng mặt phẳng sẽ được đơn giản hoá 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 đố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ủa diện tích cho trước 12 11 005 – Lê Đức Bảo Page Tiểu luận Phương Pháp Nghiên Cứu Khoa Học 18 Nguyên lý sử dụng các dao động học: - Làm đối tượng dao động Nếu đã có dao động, tăng tầng số dao động ( đến tầng số siêu âm) - Sử dụng tầng số cộng hưởng - Thay vì dùng các bộ rung học, dùng các bộ rung áp điện - Sử dụng siêu âm kết hợp với trường điện từ 19 Nguyên lý tác động theo chu kỳ: - 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 các khoảng thời gian giữa các xung để thực hiện tác động khác 20 Nguyên tắc liên tục tác động có ích - 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ượng cầ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 chuyển động tịnh tiến qua lại thành chuyển động qua 21 Nguyên tắc “vượt nhanh” - Vượt qua giai đoạn có hại nguy hiểm với vận tốc lớn - Vượt nhanh để có hiệu ứng cần thiết 22 Nguyên tắc biến hại thành lợi - Sử dụng tác nhân có hại (thí dụ tác động có hại mơi trường) để thu hiệu ứng có lợi - Khắc phục tác nhân có hại cách kết hợp với tác nhân có hại khác - Tăng cường tác nhân có hại đến mức khơng cịn có hại 23 Ngun tắc quan hệ phản hồi - Thiết lập quan hệ phản hồi - Nếu có quan hệ phản hồi, thay đổi 24 Nguyên tắc sử dụng trung gian - Sử dụng đối tượng trung gian, chuyển tiếp Ví dụ: o Ổ cắm điện chuyển đổi từ dẹt sang tròn ngược lại o Các loại biến điện o Tìm diệt vật trung gian truyền bệnh chuột, muỗi o Khi trình bày vấn đề chuyên môn phức tạp, dùng kiến thức hàng ngày gần gũi để minh họa 25 Nguyên tắc tự phục vụ - Đối tượng phải tự phục vụ cách thực thao tác phụ trợ, sửa chữa - Sử dụng phế liệu, chất thải, lượng dư Ví dụ: 12 11 005 – Lê Đức Bảo Page Tiểu luận Phương Pháp Nghiên Cứu Khoa Học o Khi nhấc máy điện thoại bàn, lò xo bên máy đẩy lên nối cơng tắc, người gọi điện thoại sử dụng Ngược lại gác máy, lò xo bị nén xuống - ngắt mạch o Loại vòi tưới rau tưới hoa, vừa phun nước vừa tự quay vịng trịn nên diện tích tưới rộng khơng cần có người o Các cửa hàng tự giác, nhà ăn tự phục vụ o Hệ thống bơm cấp nước ngắt tự động 26 Nguyên tắc chép (copy) - Thay sử dụng không phép, phức tạp, đắt tiền, không tiện lợi dễ vỡ, sử dụng - Thay đối tượng hệ đối tượng quang học (ảnh, hình vẽ) với tỷ lệ cần thiết Ví dụ: o Các loại đồ, sơ đồ, hình vẽ, ảnh chụp, đồ thị, … o Các phép tương tự hố o Các cách mơ hình hố 27 Nguyên tắc “rẻ” thay cho “đắt” - Thay đối tượng đắt tiền đối tượng rẻ có chất lượng (thí dụ tuổi thọ) Ví dụ: o Khăn lau tay, lau mặt dùng lần bỏ o Ly chén dĩa,… giấy nhựa rẻ tiền, dùng lần, đảm bảo vệ sinh o Ống kim tiêm nhựa dùng lần bỏ, bảo đảm không lây truyền bệnh o Dùng cừ tràm thay cho đóng cọc bê tơng cốt thép o Các thí nghiệm dùng động vật thay cho người 28 Thay sơ đồ học - Thay sơ đồ học điện, quang, nhiệt, âm mùi vị - Sử dụng điện trường, từ trường điện từ trường tương tác với đối tượng - Chuyển trường đứng yên sang chuyển động, trường cố định sang thay đổi theo thời gian, trường đồng sang có cấu trúc định - Sử dụng trường kết hợp với hạt sắt từ 29 Sử dụng kết cấu khí lỏng - Thay cho phần đối tượng thể rắn, sử dụng chất khí 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 30 Sử dụng vỏ dẻo màng mỏng - Sử dụng vỏ dẻo màng mỏng thay cho kết cấu khối - Cách ly đối tượng với mơi trường bên ngồi vỏ dẻo màng mỏng 31 Sử dụng vật liệu nhiều lỗ 12 11 005 – Lê Đức Bảo Page - Tiểu luận Phương Pháp Nghiên Cứu Khoa Học Làm đối tượng có nhiều lỗ sử dụng thêm chi tiết có nhiều lỗ (miếng đệm, phủ ) Nếu đối tượng có nhiều lỗ, sơ tẩm chất 32 Nguyên tắc thay đổi màu sắc - Thay đổi màu sắc đối tượng hay mơi trường bên ngồi - Thay đổi độ suốt của đối tượng hay mơi trường bên ngồi - Để quan sát đối tượng trình, sử dụng chất phụ gia màu, hùynh quang - Nếu chất phụ gia sử dụng, dùng nguyên tử đánh dấu - Sử dụng hình vẽ, ký hiệu thích hợp Ví dụ o Băng keo suốt, dán trang sách bị rách mà đọc o Các vật chứa suốt nhìn thấy chất đựng bên 33 Nguyên tắc đồng - Những đối tượng, tương tác với đối tượng cho trước, phải làm từ vật liệu với vật liệu chế tạo đối tượng cho trước Ví dụ: o Các loại keo làm từ cao su để dán cao su, tương tự vậy, nhựa để hàn nhựa o Phải chọn nhóm máu truyền 34 Nguyên tắc phân hủy tái sinh phần - Phần đối tượng hoàn thành nhiệm vụ trở nên không cần thiết phải tự phân hủy phải biến dạng - Các phần mát đối tượng phải phục hồi trực tiếp q trình làm việc Ví dụ: o Giấy vệ sinh tự hủy, loại bao bì tự huỷ mà ko làm hại môi trường o Chỉ khâu tự tiêu dùng phẫu thuật 35 Thay đổi thông số hoá lý đối tượng : - Thay đổi trạng thái đối tượng - Thay đổi nồng độ hay độ đậm đặc - Thay đổi dộ dẻo - Thay đổi nhiệt độ, thể tích 36 Sử dụng chuyển pha : - Sử dụng tượng nảy sinh, q trình chuyển pha thay đổi thể tích, tỏa hay hấp thu nhiệt lượng … 37 Sử dụng nở nhiệt : - Sử dụng nở (hay co) nhiệt vật liệu - Nếu dùng nở nhiệt, sử dụng với vật liệu có hệ số nở nhiệt khác 12 11 005 – Lê Đức Bảo Page Tiểu luận Phương Pháp Nghiên Cứu Khoa Học 38 Sử dụng chất ơxy hóa mạnh : - Thay khơng khí thường khơng khí giàu ôxy - Thay không khí giàu ôxy ôxy - Dùng xạ iơn hóa tác động lên khơng khí ơxy - Thay ơxy giàu iơn (hoặc ơxy bị iơn hóa) ơxy 39 Thay đổi độ trơ : - Thay môi trường thông thường mơi trường trung hịa - Đưa thêm vào đối tượng phần, chất, phụ gia trung hòa - Thực q trình chân khơng 40 Sử dụng vật liệu hợp thành (composite) : - Chuyển từ vật liệu đồng sang sử dụng vật liệu hợp thành (composite), Hay nói chung sử dụng loại vật liệu 12 11 005 – Lê Đức Bảo Page II Tiểu luận Phương Pháp Nghiên Cứu Khoa Học NGÔN NGỮ HTML & ỨNG DỤNG CÁC NGUYÊN TẮC SÁNG TẠO TRONG QUÁ TRÌNH PHÁT TRIỂN VÀ XÂY DỰNG Lịch sử ngôn ngữ HTML - HTML viết tắt cụm từ HuyperText Markup Language (Ngôn ngữ đánh dấu siêu văn bản),và ngơn ngữ sử dụng cho việc thiết kế website Ngôn ngữ gây ấn tượng cho người ta ngắn gọn.Việc hình thành HTML có mối quan hệ mật thiết với phát triển Internet Ngày nay, HTML khuyên dùng xuất chuẩn mới, thực tế phiên cao ngôn ngữ phát triển tất yếu – HTML5 HTML có thời kỳ phát triển mạnh mẽ vòng năm Trong suốt thời gian đó, phát triển từ ngơn ngữ đơn giản với số lượng nhỏ tag thành hệ thống đánh dấu văn phức tạp, cho phép người viết tạo tất hát hị nhảy múa (all – singing – and – dacing) Những trang web hoàn thiện với tất hiệu ứng hình ảnh, âm Chúng ta xem lại ngày web, HTML, người, công ty, tổ chức đóng góp vào phát triển HTML Tim Berners – Lee cha đẻ HTML Năm 1989, ông nghiên cứu ngôn ngữ HTML giao thức truyền đạt thông tin giới khoa học với thành cơng cịn ngày Ông tạo 20 thẻ HTML, lấy ý tưởng từ ngôn ngữ SGML ,nhưng điều kì diệu đáng kinh ngạc chỗ 13 số 20 thẻ cịn hiển thị HTML4 12 11 005 – Lê Đức Bảo Page Tiểu luận Phương Pháp Nghiên Cứu Khoa Học Các phiên HTML: 2.1 HTML1: HTML không cho phép truyền đạt cấu trúc trang phức tạp, vừa đủ phép tạo trang web đơn giản Vạn khởi đầu nan, vào thời điểm đó, khơng có nhiều người quan tâm tới website nên ngơn ngữ sử dụng hạn chế Phiên tung vào cuối năm 1990 gần năm sau, ngôn ngữ thực ứng dụng Năm 1993 chuẩn HTML trở thành tảng Mosaic- Trình duyệt Internet 2.2 HTML2 Nhiều công ty lớn đánh giá không sức mạnh ngôn ngữ siêu văn bản, cuối chuẩn HTML phổ biến rộng rãi Bởi khơng có tổ chức đứng hỗ trợ cho phát triển ngôn ngữ HTML , thứ bị ngừng trệ Tháng năm 1994, HTML phát hành HTML phiên cải tiến HTML Phiên lần tạo nỗ lực lớn người yêu thích HTML khắp giới Những người đảm nhận nỗ lực khổng lồ ý đến tất đóng góp từ khắp nơi giới cho phiên Trước tình hình này, năm 1994, Tập Đồn Tài Chính World Wide Web thành lập với người đứng đầu Tim Berners-Lee HTML thừa hưởng lại tất đặc điểm phiên trước thêm số tính Năm 1995, thẻ thẻ “bgcolor”(màu nền) hay thẻ “font face”(font chữ) đưa vào ứng dụng HTML trở thành chuẩn thiết kế website tháng năm 1997 lần định nghĩa nhiều đặc điểm cốt lõi HTML 2.3 HTML Internet làm cho ngôn ngữ HTML phát triển ứng dụng phát triển HTML Ngày có nhiều người ứng dụng game HTML Vào thời điểm đó, Nestcape cơng ty hàng đầu thị trường trình duyệt với sản phẩm Netscape Navigator, họ giới thiệu số thẻ thuộc tính gọi Netscape extension tags hiển thị tốt trình duyệt họ gây lỗi hiển thị trình duyệt khác Cùng lúc đó, nhóm phát triển HTML khác đứng đầu Dave Raggett đưa phác thảo ban đầu HTML Trong chuẩn phiên trước đề xuất số tính thích hợp cho nhà thiết kế web, phiên thứ lại thêm nhiều đặc tính thẻ để nâng cao tính thẫm mĩ cho giao diện W3C chấp nhận phiên cải tiến HTML với thẻ chức Tuy nhiên phiên gặp phải vấn đề làm chậm đường truyền trình duyệt nên bị bỏ Phiên HTML 3.2 phiên mạnh sê-ri này, thay đổi từ từ thành chuẩn trước tung ra, duyệt World Wide Web – W3C nhà cung cấp trình duyệt Netscape Microsoft 12 11 005 – Lê Đức Bảo Page 10 Tiểu luận Phương Pháp Nghiên Cứu Khoa Học 2.4 HTML4 Dave Raggets làm việc nhà Boston - Người ta dành năm 1997 để phát triển phiên HTML4, bước tiến triển quan trọng phiên cũ HTML4 có cơng cụ có giá trị mang lại thêm nhiều đất sáng tạo cho dân thiết kế web CSS Ban đầu CSS không coi quan trọng lắm, đến nay, người ta đánh giá quan trọng khơng thân HTML Một kiện quan trọng phát triển trình duyệt, Microsoft ứng dụng tất thẻ trình duyệt Internet Explorer người sử dụng u thích hơn, làm lu mờ Netscape Vào tháng năm 1998 HTML4 chứng nhận W3C tương lai trở nên sáng lạng HTML có “đối thủ” gọi XHTML(Extensible HyperText Markup Language – ngôn ngữ đánh dấu siêu văn mở rộng) từ năm 1998 đến nay, chiến diễn ác liệt 2.5 HTML5 2.5.1 Tổng quan HTML5 - Vào tháng năm 2008, W3C tung nháp HTML5 thượng phong nghiêng HTML (so với XHTML) 12 11 005 – Lê Đức Bảo Page 11 Tiểu luận Phương Pháp Nghiên Cứu Khoa Học - HTML5 phiên sửa đổi thứ ngôn ngữ World Wide Web – HTML Ngôn ngữ web nghiệp HTML4 Nhóm Web Hypertext Application Technology Working Group (WHATWG) bắt đầu nghiên cứu đặc tính HTML5 từ tháng 10/2009, dự án Web Applications 1.0 Mặc dù đặc tính HTML5 nói đến nhiều cơng trình nghiên cứu HTML5 năm 2000, song đặc tính kỹ thuật dự kiến hồn thiện vào tận năm 2022 - Chính xác cơng trình nghiên cứu HTML5 bắt đầu vào tháng 6/2004, tổ chức World Wide Web Consortium HTML Working Group (W3C HTML WG) WHATWG phối hợp thực - Ian Hickson, biên tập kỹ thuật HTML5, ông hy vọng đặc tính kỹ thuật HTML5 trình lên W3C Candidate Recommendation vào năm 2012 lên W3C Recommendation vào năm 2022 Tuy nhiên, nhiều đặc tính kỹ thuật HTML5 ổn định ứng dụng từ Theo Hickson, khung thời gian đệ trình thử nghiệm kỹ thuật HTML5 là: o o o o o o o o o Dự thảo gửi lên W3C vào tháng 10/2007 Dự thảo cuối vào tháng 10/2009 Kêu gọi thử nghiệm vào năm 2011 Bản Đề cử (Candidate Recommendation) vào năm 2012 Dự thảo thử nghiệm vào năm 2012 Dự thảo thử nghiệm thứ hai vào năm 2015 Phiên thử nghiệm cuối vào năm 2019 Phát hành lại Dự thảo Last Call Working Draft vào năm 2020 Đề cử dự kiến vào năm 2022 12 11 005 – Lê Đức Bảo Page 12 - - Tiểu luận Phương Pháp Nghiên Cứu Khoa Học HTML5 cho phép lớp ứng dụng web đời, hỗ trợ nội dung đa phương tiện tính offline mà không cần đến công nghệ độc quyền kèm 2.5.2 Nguyên tắc đặc điểm kỹ thuật HTML5 Nguyên tắc HTML “Don’t break the web” Đây chuẩn không nên đưa thay đổi mới, mà thay đổi làm cho website người khác ngừng hoạt động Don’t Break the Web có nghĩa khơng nên thay đổi quy tắc để trang web cũ hoạt động tốt Không XHTML phá vỡ cắc quy luật Web yêu cầu thay đổi đáng kể trang web viết Các trang web cũ hoạt động nhờ tính tương thích với tính cũ xây dựng trình duyệt - Trong HTML5 thứ mà đúng, hợp lệ với phiên trước cịn hiệu lực Thật ra, thứ mà đúng, hợp lệ HTML 4.01 hợp lệ HTML5 HTML5 hỗ trợ tất thành phần HTML, hỗ trợ nhiều tính xem cũ lỗi thời - Các đặc điểm kỹ thuật HTML5 có hai phần riêng biệt Phần tập trung vào nhà phát triển web Họ cần phải tránh thói quen xấu thành phần bị loại bỏ khứ, sử dụng công cụ Validator cho phần HTML5 - Phần thứ hai dài hơn, phần miêu tả đặc điểm kỹ thuật HTML5 tập trung vào phát triển trình duyệt Họ cần hỗ trợ thứ mà tồn HTML, mang tính tương thích với tính cũ - Đặc điểm kỹ thuật HTML5 cũnh thức hóa cách trình duyệt nên đối phó với loạt lỗi (như quên thẻ markup sử dụng thẻ markup không phù hợp) Đây điểm quan trọng, chắn trang web hoạt động giống trình duyệt khác nhau, chí gặp vấn đề tinh vi cách trang tạo mơ hình DOM (DOM cấu trúc cây, chứa object nhớ) Để viết phần dài tẻ nhạt để mô tả chuẩn HTML5, nhà phát triển HTML5 thực kiểm tra trình duyệt tìm cách xử lý lỗi - Thực tế nguyên tắc đơn giản: thay đổi nên có mục đích thực tế Các nhà phát triển web thích thiết kế độc đáo, tiêu chuẩn phù hợp, quán, chưa đủ lý tốt để thay đổi ngôn nhữ lập trình sử dung để tạo vài tỉ trang web Tất nhiên, phụ thuộc vào số người để định mối quan tâm quan trọng 2.5.3 HTML5 đơn giản hóa việc phát triển 12 11 005 – Lê Đức Bảo Page 13 Tiểu luận Phương Pháp Nghiên Cứu Khoa Học - Hầu hết HTML5 thực web Nó hợp pháp hóa thực dễ dàng với đặc điểm kỹ thuật Đặc biệt, hàm Date picker xây dựng vào trình duyệt web với HTML5 Trước có HTML,thường nhà phát triển web tạo DatePicker cách sử dụng CSS JavaScript, họ phải mua thư viện có chứa chức Với HTML5, tất bạn cần làm thiết lập kiểu đầu vào "date" trình duyệt web hỗ trợ HTML5 (trên điện thoại di động bạn, máy tính để bàn máy tính bảng) tự động đính kèm DatePicker - Thẻ HTML5 có nâng cấp đáng kể từ HTML 2, cho phép bạn thực số việc mà trước phải dùng Ajax, Flash, ASP.NET, … để thực số số chức đơn giản kiểm tra số điện thoại, email thiết kế web : o Form cho phép nhập vào số điện thoại, email Giống Validator control ASP.NET o Cho phép bạn chọn ngày tháng năm kiểu DatePicker, giống Calenda control ASP.NET o Có thể đặt giá trị mặc định cho trường web o Có thể làm highlight số textbox cần thiết - - 2.5.4 HTML5 cấu trúc nội dung Các phiên trước HTML, tìm kiếm máy, thường khó để lập trình cho chương trình tự động giải thích Để cải thiện điều này, cấu trúc HTML5 diễn tả xác vùng nội dung website như: vùng tiêu đề (header), vùng thực đơn (menu), nội dung chính, phụ đề (footer), … gọi Blocking HTML5 Thường hay sử dụng thẻ

để dịnh nghĩa đoạn văn Với HTML5, cần sử dụng thẻ cấu trúc , , , navigation areas, header groups, , Cách dễ dàng cho ứng dụng nhận biết tổ chức mặt nội dung nào, cho phép người duyệt web nhanh Và tốt cho công cụ tìm kiếm (search engines) để tìm nội dung Ngồi ra, cịn làm nhiều việc tự động xếp, phân loại thông qua trang web để tái sử dụng Chính cấu trúc nội dung giúp nhà phát triển dễ dàng việc thiết kế giao diện trang web 12 11 005 – Lê Đức Bảo Page 14 Tiểu luận Phương Pháp Nghiên Cứu Khoa Học 12 11 005 – Lê Đức Bảo Page 15 Tiểu luận Phương Pháp Nghiên Cứu Khoa Học - 2.5.5 HTML5 hỗ trợ đồ họa tương tác HTML5 giới thiệu nhiều thẻ để tiện cho nhà lập trình web Một thẻ làm người sử dụng trở nên mê mệt thẻ có chức cho phép xem video mà không cần phải cài đặt Flash hay plug-in phụ HTML5 thay HTML4, DOM2 HTML XHTML1 Với HTML5, không cần đến công nghệ độc quyền Ngôn ngữ web HTML5 đời nhằm mục đích giảm bớt phụ thuộc cần thiết công nghệ ứng dụng Internet độc quyền Adobe Flash, Microsoft Silverlight Sun JavaFX Tuy nhiên, phải nhiều năm đạt đến mục tiêu Ngơn ngữ HTML4 khơng cho phép nhúng hay kiểm soát nội dung đa phương tiện, trái lại, yếu tố video audio HTML5 cho phép nhà phát triển nhúng kiểm soát nội dung đa phương tiện mà không cần đến Flash HTLM5 cho phép giao tiếp chiều với máy chủ, nhà phát triển thử nghiệm game, chat, điều khiển từ xa HTML5 Flash/SilverLight Mã nguồn mở Thuộc sở hữu Adobe Quyền sở hữu Chưa thực thi nơi Được cung cấp hầu hết máy Sự phổ biến tính Khơng cần mã nhúng Cần mã nhúng Không cần sử dụng định dạng Sử dụng định dạng mặc định Đa phương tiện đặc biệt (flv,mp3) Không cần bổ sung phần bổ Cần phần bổ trợ bên trợ (plugin) bên ngồi Có thể làm treo trình duyệt Trình duyệt Chưa có trình duyệt hỗ trợ đầy đủ Khơng hỗ trợ khóa Navigation cho HTML5 nút back Nhanh Chậm Tốc độ Cần nhiều tài nguyên CPU Thân thiện với cơng cụ tìm kiếm Khơng thân thiện với cơng cụ tìm SEO (search engine) kiếm - - - HTML5 bao gồm khả để tạo vùng vẽ, gọi Điều cho phép nhà phát triển vẽ đồ thị tức trang web, tạo hiệu ứng hình ảnh, làm hình ảnh động Khả vẽ thẻ lý người nghĩ tương lai Flash khơng cịn sử dụng nhiều trang web Tuy nhiên, HTML5 không cung cấp hàm mà trước có Flash 2.5.6 Lưu trữ ngoại tuyến (Offline storage) Tương tự Cookies, lưu trữ ngoại tuyến cho phép trang web lưu trữ liệu cục Nhưng khác với Cookies, liệu lớn với yêu cầu gửi 12 11 005 – Lê Đức Bảo Page 16 Tiểu luận Phương Pháp Nghiên Cứu Khoa Học - Lưu trữ ngoại tuyến sử dụng để theo dõi người dùng trang web.Do để đảm bảo liệu an toàn biện pháp an ninh đưa trình duyệt làm cho khơng thể cho cá trang web truy cập liệu tao tên miền khác 2.5.7 Trình duyệt hỗ trợ HTML5 - Những tính HTML5 canvas, lưu trữ ngoại tuyến WebWorker cho phép nhà phát triển nâng cấp trình duyệt web theo cách mà cơng nghệ trước không cho phép Opera software xem hãng đầu việc triển khai cơng nghệ HTML5 trình duyệt hãng Tất hãng trình duyệt lớn Mozilla, Opera, Microsoft, Apple Google tham gia định hình đặc tính kỹ thuật HTML5 hỗ trợ ngôn ngữ web này, dù đặc tính chưa thơng qua cuối Trình duyệt Chrome Google có số tính HTML5 thẻ Vì nay, trình duyệt Google Chrome, Apple Safari, Opera Firefox hỗ trợ HTML5 Tuy vậy, Opera Firefox không hỗ trợ phiên mã h.264 dùng cho video YouTube Vimeo Trong đó, Internet Explorer Microsoft lại chưa hỗ trợ HTML5 Tuy vậy, người dùng IE sử dụng video HTML5 cách cài đặt thêm plug-in nguồn mở Chrome Frame Google Hiện YouTube Vimeo tuyên bố hỗ trợ video HTML5 Hệ điều hành webOS Palm hỗ trợ sở liệu HTML5 Palm hỗ trợ tính đồ dựa HTML5 Palm Pre Microsoft bắt đầu triển khai HTML5 Internet Explorer Đại gia phần mềm bổ sung tính HTML5 lưu trữ nội bộ, điều hướng AJAX 12 11 005 – Lê Đức Bảo Page 17 - Tiểu luận Phương Pháp Nghiên Cứu Khoa Học Những phiên CSS kèm với HTML cho phép nhà thiết kế thỏa sức sáng tạo Do gần thấy số lượng website viết HTML5 tăng đáng kể Áp dụng nguyên lý sáng tạo khoa học để xử lý vấn đề - Quá trình phát triển ngơn ngữ HTML áp dụng số nguyên lý sáng tạo khoa học sau: (a) Nguyên tắc tách khỏi : Để tiện cho việc phát triển web tách biệt giao diện nội dung HTML tách phần giao diện, trọng nội dung Phần giao diện đã chuyển sang sử dụng hỗ trợ thẻ CSS Điều vừa làm dễ dàng cho việc quản lí vừa thuận lợi cho việc tạo hiệu ứng cho trang web Do phiên HTML thường kèm với CSS (b) Nguyên tắc phân hủy tái sinh : Trong HTML5 bỏ số thẻ không cần thiết so với phiên trước , , , , , , , , , , , , , nhận thấy thẻ trở nên rườm rà, phức tạp khơng cịn cần thiết trước (c) Nguyên tắc kết hợp Nguyên lý vạn : HTML5 có cải tiến đáng kể kết hợp ngôn ngữ HTML phiên trước với số tiện ích ngơn ngữ khác để nâng cao tiện ích Bằng việc phân định rõ ràng cấu trúc nội dung bên trang web, thêm thẻ , , , , … chức lưu trữ ngoại tuyến, thẻ hỗ trợ đồ họa tương tác , ,… Do đó, HTML5 khơng cần tham gia hỗ trợ bên thứ ba, plugin hỗ trợ ngôn ngữ khác Javascrip, Ajax, ASP.NET , (d) Nguyên tắc tự phục vụ : Khi nhận thấy việc cần thiết phải tạo thêm số đối tượng phức tạp thường sử dụng kiểu datepicker thay nhúng ngơn ngữ khác sử dụng thư viện bổ trợ HTML5 phát triển thêm tượng mới, để tự phục vụ, tự đáp ứng nhu cầu người phát triển (e) Nguyên tắc đồng : Tất phiên HTML sau kế thừa tất đặc điểm phiên trước HTML5 hỗ trợ tất thành phần HTML bản, tính xem cũ lỗi thời, hỗ trợ thứ mà tồn HTML, mang tính tương thích với tính cũ (f) Nguyên tắc thực sơ : Để đảm bảo phát triển mong muốn HTML5 để trở thành định dạng cho trang web sau HTML5 từ từ bước chặng đường hoàn thiện tới 12 11 005 – Lê Đức Bảo Page 18 Tiểu luận Phương Pháp Nghiên Cứu Khoa Học năm 2022, đảm bảo đươc ổn định thuộc tính Thực tương thích trình duyệt web Kết luận Phương pháp luận sáng tạo khoa học môn khoa học giúp người hành động tư có định hướng, kế hoạch hóa cách đắn Nó có mục đích tổ chức hợp lý làm tích cực hóa tư sáng tạo, có tính logic linh động Về mặt logic, có tác dụng phân nhỏ toán sáng chế thành phần, vừa sức với người giải bình thường Về mặt linh động, khai thác tới mức lớn mặt mạnh người giải kiến thức, kinh nghiệm, trí tưởng tượng, linh tính hạn chế mặt yếu tính ì tâm lý, phân tán suy nghĩ Phương pháp luận sáng tạo khoa học giúp nâng cao hiệu suất tư sáng tạo giải vấn định Vai trò Phương pháp luận sáng tao khoa học to lớn sống, lĩnh vực lĩnh vực công nghệ thông tin Áp dụng theo phương pháp, nguyên tắc, nguyên lý sáng tạo, thấy phát triển mạnh mẽ công nghệ thông tin, trình bày phát triển ngơn ngữ HTML Sự tồn bền vững ngôn ngữ đến hứa hẹn tương lai thống trị sau minh chứng rõ cho ảnh hưởng tích cực Phương pháp luận sáng tạo khoa học Tài liệu tham khảo [3] Bài giảng “Phương pháp nghiên cứu khoa học tin học” – GS,TSKH Hoàng Kiếm, trường Đại học Công nghệ thông tin – Đại học Quốc gia thành phố Hồ Chí Minh “Phương pháp luận sáng tạo khoa học – kỹ thuật giải vấn đề định” – Phan Dũng, Trung tâm sáng tạo khoa học kỹ thuật trường Đai học Khoa học tự nhiên – Đại học Quốc gia thành phố Hồ Chí Minh http://www.slideshare.net/offir.a/html5overviewoa [4] http://en.wikipedia.org/wiki/HTML5 [5] http://answers.oreilly.com/topic/983-html-5-overview/ [6] http://lsntap.org/sites/all/files/html5/intro.html [7] http://slides.html5rocks.com/#landing-slide [8] http://www.w3.org/People/Raggett/book4/ch02.html [9] http://en.wikipedia.org/wiki/HTML [10] http://infomesh.net/html/history/early/ [11] http://www.yourhtmlsource.com/starthere/historyofhtml.html [12] http://html5tutorial.net/general/which-browsers-support-html5.html [1] [2] 12 11 005 – Lê Đức Bảo Page 19 ... Lê Đức Bảo Page II Tiểu luận Phương Pháp Nghiên Cứu Khoa Học NGÔN NGỮ HTML & ỨNG DỤNG CÁC NGUYÊN TẮC SÁNG TẠO TRONG QUÁ TRÌNH PHÁT TRIỂN VÀ XÂY DỰNG Lịch sử ngôn ngữ HTML - HTML viết tắt cụm từ... cốt lõi HTML 2.3 HTML Internet làm cho ngơn ngữ HTML phát triển ứng dụng phát triển HTML Ngày có nhiều người ứng dụng game HTML Vào thời điểm đó, Nestcape cơng ty hàng đầu thị trường trình duyệt... pháp, nguyên tắc, nguyên lý sáng tạo, thấy phát triển mạnh mẽ công nghệ thông tin, trình bày phát triển ngơn ngữ HTML Sự tồn bền vững ngôn ngữ đến hứa hẹn tương lai thống trị sau minh chứng rõ

Ngày đăng: 05/04/2014, 10:33

Từ khóa liên quan

Mục lục

  • LỜI NÓI ĐẦU:

    • HTML1:

    • HTML2

    • HTML 3

    • HTML4

    • HTML5

      • Tổng quan về HTML5

      • Nguyên tắc cơ bản và đặc điểm kỹ thuật của HTML5

      • HTML5 đơn giản hóa việc phát triển

      • HTML5 cấu trúc nội dung

      • HTML5 hỗ trợ đồ họa tương tác.

      • Lưu trữ ngoại tuyến (Offline storage)

      • Trình duyệt hỗ trợ HTML5

      • Áp dụng nguyên lý sáng tạo khoa học để xử lý vấn đề

      • Kết luận

      • Tài liệu tham khảo

Tài liệu cùng người dùng

Tài liệu liên quan