OK, hãy để tôi mở rộng câu trả lời ban đầu của tôi:
HTML là viết tắt của ngôn ngữ đánh dấu siêu văn bản.
Nó được sử dụng để chỉ định cách hiển thị nội dung STATIC qua giao thức HTTP, web thông thường.
HTML5 là phiên bản 5 của đặc tả ngôn ngữ HTML và là một RECOMMENDATION theo tiêu chuẩn, nhưng không thực sự là tiêu chuẩn của chính nó.
CSS được sử dụng để áp dụng định dạng STATIC nâng cao cho văn bản/hình ảnh STATIC, chẳng hạn như màu nền xen kẽ cho các hàng chẵn/lẻ trong bảng, dòng văn bản, hướng văn bản, kích thước, in đậm, phông chữ, v.v ..
Để tạo nội dung tĩnh NĂNG ĐỘNG, bạn cần JavaScript. JavaScript là một ngôn ngữ kịch bản, chạy trong webbrowser của một vistor (client) đến trang web. Về mặt lý thuyết, nó có nghĩa là hành xử giống nhau trên mỗi trình duyệt, nhưng trên thực tế, Microsoft đã sử dụng cạnh tranh không lành mạnh và cố ý làm tê liệt triển khai JavaScript trong trình duyệt của nó (Internet Explorer), bằng cách phân tách khỏi tiêu chuẩn ECMA và bằng cách thực hiện các tính năng độc quyền. cạnh tranh (Netscape) và làm cho nó không thể phát triển các ứng dụng web hấp dẫn, ví dụ như phần mềm văn phòng trực tuyến.
JavaScript, ngôn ngữ lập trình phía máy khách, được bổ sung bởi PHP/ASP.NET/JSP, là ngôn ngữ lập trình & các khung chạy trên máy chủ và ở đó để tạo động các trang tĩnh, ví dụ bằng cách điền dữ liệu từ cơ sở dữ liệu, và xử lý và lưu đầu vào của người dùng, chẳng hạn như đơn đặt hàng, thanh toán, email, phản hồi, v.v ... và xử lý đầu vào từ biểu mẫu HTML (mặt nạ nhập).
JQuery là một khung JavaScript. Điều này chủ yếu có nghĩa là, nó là thư viện các hàm JavaScript được thiết kế để cung cấp các chức năng thường xuyên cần thiết trên mỗi trình duyệt, bỏ qua các thực hành chống cạnh tranh của các nhà cung cấp phần mềm như Microsoft và Apple. Nó cũng cung cấp chức năng cơ bản cho xử lý sự kiện, đồ họa và AJAX (JavaScript và XML không đồng bộ) và các chức năng để tuần tự hóa/deserializing JSON (ký hiệu đối tượng JavaScript).
JQuery for Mobile là phiên bản của JQuery được tối ưu hóa cho thiết bị di động, chẳng hạn như Android hoặc iAnything. Sencha touch, Node.JS, Backbone.JS, v.v.
Sự khác biệt giữa HTML 5/và HTML4/XHTML chủ yếu là HTML5 cung cấp cái gọi là "thống nhất" để nhúng video âm thanh. Điều này không nhất thiết đúng vì mỗi trình duyệt đều hỗ trợ các định dạng âm thanh và video khác nhau và không có MỘT định dạng video & được hỗ trợ phổ biến trên tất cả các trình duyệt.
HTML 5 cũng cung cấp WebSockets rất hữu ích, về cơ bản cho phép bạn tạo ứng dụng máy khách trên máy chủ. Vì điều này sẽ cho phép các ứng dụng web hấp dẫn và các ứng dụng văn phòng tương đương với Microsoft Office, Microsoft đã không triển khai WebSockets trong trình duyệt chuẩn. Nó có sẵn như là plugin riêng biệt, mà về cơ bản không ai bận tâm để tải xuống, có nghĩa là người ta không thể sử dụng ổ cắm web bất cứ lúc nào sớm nếu ứng dụng web nên làm việc với internet explorer. Ngoài ra, HTML5 chỉ được thực hiện bởi IE9 +, chứ không phải bởi IE8. Tuy nhiên, IE9 chỉ có sẵn cho các hệ điều hành mới hơn so với Windows XP (vista, 7, 8). Có nghĩa là người ta không thể cài đặt IE9 trên Windows XP (35% các cài đặt Windows hiện tại, Windows chiếm 85% thị trường máy tính để bàn).
Để nhúng ứng dụng web trên điện thoại di động, bạn cần nhúng ứng dụng của mình vào Trình duyệt web được nhúng. Đối với Android, giao diện cho trình duyệt được nhúng được gọi là WebView và bạn cần phải học ngôn ngữ lập trình Java để sử dụng nó. Đối với Apple, tôi không biết liệu họ có một thứ gì như vậy không, nhưng tôi cho rằng họ có, mặc dù nó có thể sẽ phức tạp hơn, vì đó là Mục tiêu C, chứ không phải Java. Vì tôi không có iPhone hay máy tính Apple, tôi không thể nói cho bạn biết gì về nó, ngoại trừ việc nó không phải vì nó không hỗ trợ Flash, và nó đắt hơn gấp 10 lần so với giá trị của nó ..
Screencasts, có thể bạn sẽ tìm thấy trên youtube, nếu có.
Một lần nữa, tìm kiếm trên google sẽ cung cấp cho bạn các câu trả lời cần thiết nếu bạn có câu hỏi cụ thể.
Câu hỏi của tôi là: Có một "duy nhất" diễn ra (Sách/Tutorial/Màn hình phôi) nơi tôi có thể tìm thấy một Tutorial hương mà những giao dịch với một số các công nghệ này và hướng dẫn cho tôi để xây dựng lai ứng dụng HTML5 (có lẽ trên iOs ví dụ) ..
Vâng, http://www.google.com/ncr
Bạn biết đấy, nó có một hộp tìm kiếm tuyệt vời cho chỉ là về bất kỳ vấn đề ...
trang tốt khác:
http://www.w3schools.com/html5/default.asp
http://www.w3schools.com/js/
http://docs.jquery.com/Tutorials
Bạn có ý gì bằng cách "quấn lớp này với lớp gốc"? –
Viết mã gốc (ví dụ: Mục tiêu C trong trường hợp iO) cho một số phần như menu điều hướng, hãy kiểm tra PhoneGap, nó thực hiện một công việc tương tự: http://phonegap.com/about –
Vì vậy, những gì bạn muốn làm là nhúng một trang web trình duyệt trong ứng dụng gốc của bạn! –