Ứng dụng HTML5 tốt nhất
Nếu bạn muốn xây dựng các ứng dụng web, bạn có thể muốn nghĩ đến việc sử dụng HTML5. HTML5 là điểm nóng mới khi phát triển ứng dụng và nó có khả năng thay đổi cách tạo và bán phần mềm. Nó cũng kích hoạt hàng triệu người ngoài kia, những người biết cách tạo trang web và không bao giờ nghĩ rằng bộ kỹ năng của họ có thể được sử dụng cho mục đích khác. Nhưng trước khi bắt tay vào phát triển, có một số điều bạn nên biết về HTML5. Trong hướng dẫn này, tôi sẽ dạy bạn những điều cơ bản Show
HTML5 là gì?
Nó bắt đầu tại WHATWG và là tiêu chuẩn vàng trong tương lai cho HTML. Nếu bạn đã sử dụng được một thời gian, nhiều người sẽ biết rằng XHTML 2 là phiên bản chính tiếp theo, nhưng phiên bản đó đã thất bại. Các lý do rất đa dạng, nhưng một điểm gây tranh cãi chính là rất ít trang web sử dụng cú pháp hoàn hảo và XHTML 2 sẽ thực thi cú pháp hoàn hảo. Cũng rất khó để nói chính xác cú pháp hoàn hảo là gì. Khi các nhà cung cấp trình duyệt nhận ra rằng việc chuyển sang XHTML 2 sẽ khó đến mức nào, mọi thứ đã đổ vỡ Vào thời điểm đó, một nhóm người đã rời khỏi W3C và bắt đầu WHATWG. Những người này muốn suy nghĩ lại không chỉ HTML, mà toàn bộ quy trình tạo tiêu chuẩn. Họ bắt đầu làm việc trên một tiêu chuẩn HTML5 mới. Họ hoạt động dựa trên nguyên tắc rằng không có gì hoàn hảo và nhiệm vụ của họ không phải là nói cho cả thế giới biết cách làm HTML. Thay vào đó, họ tập trung vào việc xem xét những gì đang xảy ra trong thế giới thực của HTML Họ cũng dành thời gian để hệ thống hóa một số quy ước xuất hiện trong cộng đồng. Đó là nơi rất nhiều phần tử mới trong thông số kỹ thuật HTML5 (như thanh tiến trình, video và thẻ âm thanh) đến từ đó. Mọi người đã đến hạn và họ chỉ muốn tạo ra những phần đánh dấu cụ thể để giúp mọi người làm những gì họ đã và đang làm Bên cạnh việc chỉ đánh dấu, WHATWG đã bắt đầu tạo một số API JavaScript mới. Đây là nơi HTML5 bắt đầu trông giống như “ứng dụng”. Họ đã tạo ra các tiêu chuẩn để lưu trữ dữ liệu ngoại tuyến và bộ nhớ đệm ứng dụng ngoại tuyến để toàn bộ ứng dụng có thể được lưu trữ ngoại tuyến. Họ cũng bắt đầu các nhóm làm việc mới xung quanh các tiện ích và quyền truy cập thiết bị (để sử dụng các thiết bị như máy ảnh và máy đo gia tốc)
WHATWG và những người khác luôn nghĩ rằng việc đánh hơi trình duyệt không phải là một ý tưởng hay. Những gì thường được khuyến nghị bây giờ là tăng cường dần dần. Tóm lại, tăng cường tiến bộ là điều này. Thay vì chỉ quyết định rằng một trình duyệt sẽ nhận được trải nghiệm Y và một trình duyệt khác sẽ nhận được trải nghiệm Z, tại sao không phát hiện hỗ trợ tính năng nâng cao và xây dựng trải nghiệm tuyệt vời? Thông số kỹ thuật được đánh số cuối cùngĐiều này dẫn đến một điểm khác về thông số HTML5. nó có thể sẽ là thông số kỹ thuật được đánh số cuối cùng. Trong tương lai, thay vì cải tiến các phiên bản HTML, như HTML6, W3C sẽ chỉ duy trì phiên bản HTML mới nhất và sẽ có một thông số tiêu chuẩn vàng. Các nhà phát triển web có thể sử dụng tính năng nâng cao lũy tiến để xử lý sự phân mảnh trong khi chờ các nhà cung cấp trình duyệt bắt kịp thông số kỹ thuật Vậy Ứng dụng HTML5 là gì?Với HTML5 được xác định, ứng dụng HTML5 là gì?
Điều này có nghĩa là lưu trữ dữ liệu ngoại tuyến, có chức năng và hoạt động như một ứng dụng thực sự thay vì chỉ là nội dung để xem xét. Hiện tại, bạn có thể sử dụng các ứng dụng web, chẳng hạn như Gmail. Gmail thực sự có phiên bản HTML5; Tại sao tôi nên sử dụng HTML5?Tại sao tôi muốn sử dụng HTML5 thay vì Objective-C, Flash, Silverlight hoặc một số loại môi trường dành riêng cho thiết bị khác?
Mặc dù có những trường hợp cụ thể không sử dụng HTML5, nhiều ứng dụng được sản xuất ngày nay cho iOS và Android có thể hoạt động dễ dàng trong HTML5. Bên cạnh việc có thể làm điều đó về mặt kỹ thuật, còn có những lý do chính đáng khác để sử dụng HTML5 Bạn đã biết cách sử dụng nóNgay bây giờ, nếu bạn là nhà phát triển web, bạn có tất cả các công cụ cần thiết để tham gia vào lĩnh vực này. Phát triển ứng dụng HTML5 chỉ hơn một chút so với việc thay đổi cách bạn nghĩ về các trang web. Trong một số trường hợp, bạn có thể chỉ cần thêm một vài dòng vào HTML của mình và thêm một số nội dung trên máy chủ của mình và bạn sẽ có một ứng dụng HTML5 ngoại tuyến đầy đủ, đang hoạt động
Bên cạnh đó, các nhà phát triển web đã hiểu các vấn đề về trình duyệt chéo. Mặc dù sẽ có nhiều vấn đề về trình duyệt chéo hơn bao giờ hết, nhưng các nhà phát triển web có lợi thế khác biệt so với các loại nhà phát triển khác, vì họ đã có sẵn điều này trong túi của mình. Phần khác của phát triển trình duyệt chéo là các tiêu chuẩn. Chúng ta càng làm việc với các tiêu chuẩn, chúng càng trở nên hữu ích hơn. Các nhà phát triển web đã dẫn đầu về một số khía cạnh và giờ đây nó đang được đền đáp. Thay vì phải tìm hiểu toàn bộ tiện ích bổ sung không tuân theo tiêu chuẩn khác, bạn có thể chỉ cần dựa vào những gì các cơ quan tiêu chuẩn đang hướng tới Cuối cùng, khi viết mã, có thể khó nhận ra rằng bạn cũng có thể đang làm điều gì đó mang tính chính trị.
Đó là một khái niệm nhỏ, nhưng nó quan trọng, bởi vì về lâu dài, chúng tôi muốn các nhà phát triển thiết bị cầm tay của mình cởi mở và để chúng tôi tấn công họ bao nhiêu tùy thích Làm cách nào tôi có thể sử dụng HTML5?Thực ra sử dụng HTML5 không khó lắm. Nó có thể bao gồm từ một vài dòng mã, đến viết một ứng dụng hoàn toàn mới. Dưới đây là một vài cách để bắt đầu 1. Tạo trang web thân thiện với thiết bị di độngNhiều trang web chỉ cần một vài chỉnh sửa để có trải nghiệm di động thân thiện hơn. Điều đầu tiên cần làm là hãy nhìn vào khung nhìn 1 2 3 4 Thẻ meta chế độ xem chưa phải là một tiêu chuẩn, nhưng nó là một quy ước được chấp nhận rộng rãi. Nhiều trình duyệt di động sử dụng thẻ này để thiết lập các khía cạnh nhất định của kết xuất trang web Thông tin thêm về chế độ xem, xem tài liệu sau
Ngoài chế độ xem, hãy đảm bảo rằng các trang web của bạn linh hoạt; . Thiết bị di động có đủ hình dạng và kích cỡ, giống như cửa sổ trình duyệt. Thiết kế với ý tưởng linh hoạt sẽ tự động làm cho các trang web của bạn thân thiện với thiết bị di động hơn Loại tài liệuMột mẩu tin nhỏ tuyệt vời về phiên bản tiếp theo của HTML5 là đây. loại tài liệu đã đi theo con đường của dodo. Nó vẫn phải ở đó, vì nhiều lý do, nhưng nó đã bị teo lại gần như không còn ý nghĩa gì nữa 1 Điều này thật tuyệt. Chúng ta không còn phải sao chép và dán một chuỗi văn bản dài, bởi vì dù sao thì ai có thể nhớ được điều đó? 2. Đặt trang web của bạn ở chế độ ngoại tuyếnMột số trình duyệt hiện triển khai bộ đệm ứng dụng. Bộ đệm ứng dụng cho phép bạn báo trước cho trình duyệt biết trang web sẽ cần những tài nguyên nào khi ngoại tuyến. Sau đó, trình duyệt sẽ tải xuống các tệp đó để sử dụng ngoại tuyến. Khi máy khách ngoại tuyến, trình duyệt sẽ đề cập đến các tài nguyên được lưu trong bộ nhớ cache đó Tuy nhiên, bộ đệm của ứng dụng không phải là thứ mà bạn có thể làm chỉ bằng cách thay đổi đánh dấu của mình. Bạn sẽ cần khả năng thay đổi tiêu đề kiểu nội dung trên máy chủ. Để làm điều đó trong Apache, bạn có thể đặt tệp này vào tệp cấu hình hoặc trong tệp. tập tin htaccess 1 1 Khi bạn làm điều đó, bạn có thể thêm đánh dấu sau vào thành phần 30 trong trang web của mình. Bạn có thể gọi tệp kê khai của mình theo bất kỳ thứ gì bạn muốn, nhưng hãy đảm bảo rằng tệp kê khai nằm ở thư mục gốc của trang web của bạn và tệp kết thúc bằng dấu. rõ ràng 1 3 Sau đó, bạn có thể tạo tệp kê khai của mình. Chỉ cần liệt kê tất cả các phần bạn sẽ cần khi ngoại tuyến. Bạn không thể đặt các tệp tên miền chéo ở đây và bạn sẽ không muốn liệt kê bất kỳ thứ gì thường xuyên thay đổi. Đây là một tệp kê khai ví dụ 1 5 2 3 8 4 20 21 22 23 24 25 26 27 Khi bạn đã thiết lập tất cả điều này, hãy kiểm tra nó trong trình duyệt hỗ trợ bộ đệm của ứng dụng Nếu bạn cần cập nhật tài nguyên, chỉ cần thay đổi tệp kê khai. Ngay cả việc thêm một bình luận sẽ nhắc trình duyệt cập nhật bộ đệm của ứng dụng Bộ đệm ứng dụng nổi tiếng là khó gỡ lỗi. có một số phương pháp tốt để kiểm tra trạng thái bộ đệm ứng dụng của bạn 3. Làm cho video của bạn có thể truy cập được ở mọi nơiNếu bạn lưu trữ nội dung video trên trang web của mình và sử dụng trình phát flash để phát nội dung đó, thì bạn đang bỏ lỡ cơ hội hiển thị video cho những người sử dụng thiết bị iOS và điện thoại không hỗ trợ flash (hầu hết các điện thoại) HTML5 có hai thẻ mới giúp hiển thị đa phương tiện dễ dàng hơn. 31 và 32. Đây là một ví dụ về thẻ 32 1 29 Bây giờ, nếu bạn muốn hỗ trợ nhiều trình duyệt nhất có thể, bạn sẽ cần mã hóa nội dung của mình ở một vài định dạng khác nhau. Sau đó, liệt kê chúng như vậy 1 1 2 3 3 5 4 7 20 9 Điều này đảm bảo rằng nội dung của bạn có thể được xem trong Firefox, Safari, Chrome và điện thoại di động. Cuối cùng, đối với các trình duyệt không hỗ trợ thẻ 32, bạn vẫn có thể sử dụng flash player. Khi trình duyệt không hỗ trợ thẻ, nó thường sẽ không xử lý nó và tiếp tục lặp lại cho đến khi tìm thấy thẻ mà nó biết. Theo cách này, nếu bạn đặt 35 hoặc 36 bên trong thẻ 32, một trình duyệt như IE sẽ sử dụng 36. Tuy nhiên, trình duyệt hỗ trợ thẻ 32 sẽ bỏ qua flash nhúng Phần kết luận. Bắt đầu sử dụng thẻ HTML5 ngay hôm nayCác thẻ như đầu trang, chân trang, điều hướng, sang một bên, bài viết và phần rất hay vì chúng có ngữ nghĩa. Họ thông báo cho người tiêu dùng trang web một chút về ý định của bạn đối với nội dung của bạn. Thật tuyệt khi sử dụng chúng. Trong tương lai, chúng sẽ hữu ích hơn hiện tại, nhưng không gì có thể ngăn cản bạn sử dụng chúng ngay hôm nay Một số trình duyệt như IE sẽ “lăn tăn” nếu bạn sử dụng các thẻ mới này, nhưng đừng lo. IE không hỗ trợ thêm các loại thẻ vào DOM, bạn chỉ cần thông báo cho IE về chúng. Để khắc phục điều này, Remy Sharp đã tạo HTML5 Shiv. Nếu bạn đưa phần này vào phần đầu trang web của mình, trong một nhận xét có điều kiện của IE, thì trang của bạn sẽ hiển thị tốt Bây giờ bạn đang sử dụng HTML hữu ích về mặt ngữ nghĩa Tiền thưởng. Bán ứng dụng của bạn trong App StoreCó, ngay bây giờ, bạn có thể lấy các ứng dụng HTML5 của mình và bán chúng trên các cửa hàng ứng dụng dành cho thiết bị di động. Hai dự án đang giúp mọi người phát triển các ứng dụng dành cho thiết bị di động “gốc”, không sử dụng gì ngoài HTML, JavaScript và CSS. Kiểm tra những điều này
Ngoài ra, CodeCanyon rất riêng của chúng tôi, trong tháng tới, sẽ ra mắt một danh mục mới cho các ứng dụng HTML5. Trong danh mục này, chúng tôi sẽ bán mọi thứ từ trình phát video nâng cao và tùy chỉnh, đến thư viện, đến ứng dụng thuyết trình Để chuẩn bị cho hạng mục này, chúng tôi đã phát động một cuộc thi với giải thưởng trị giá $7000. Bạn còn hai tuần để tham gia, nếu điều đó khiến bạn quan tâm kết thúcKhông gì có thể ngăn cản bạn khám phá HTML5 và nếu bạn muốn dẫn đầu cuộc chơi, bạn nên xây dựng các ứng dụng HTML5 ngay bây giờ. Cảm ơn vì đã đọc Tôi có thể tạo ứng dụng bằng HTML5 không?Vì HTML5 là một tiêu chuẩn Web được chấp nhận nên nó có thể tạo các ứng dụng không chỉ tương thích với thiết bị di động mà còn cả trình duyệt máy tính để bàn và máy tính xách tay , .
HTML5 đã lỗi thời?HTML5 hiện đã được vài năm tuổi và là tiêu chuẩn sống của ngôn ngữ nói chung, nó sẽ chỉ tiếp tục được cập nhật để hoạt động với web hiện đại.
HTML5 có tốt hơn Java không?Tôi có thể sử dụng HTML5 ở đâu?Tất cả các phiên bản mới nhất của các trình duyệt chính — bao gồm Google Chrome, Opera, Mozilla Firefox, Apple Safari và Internet Explorer — hỗ trợ nhiều HTML5 . Hiện tại, Chrome và Opera tương thích nhất với HTML5, Firefox và Safari theo sát phía sau. |