学习如何构建混合HTML5应用程序的起点?

Oma*_*her 7 mobile html5 hybrid

我想开始构建混合HTML5移动应用程序; 通过HTML5构建核心功能,然后用iOs,Android,BB..etc的本机层包装它

经过一番研究:我发现我需要熟悉大量的技术,即:HTML5,JS,CSS3.其他技术/框架我被建议熟悉:JQuery for Mobile,Sencha touch,Node.JS,Backbone.JS,PhoneGap..etc

直到现在我才知道HTML5,JS和CSS的基础知识.

我的问题是:是否有一个"单一"的地方(书籍/教程/屏幕演员),我可以找到一个演练教程,处理其中的一些技术并指导我构建混合HTML5应用程序(例如,可能在iOs上).

我想在这些技术中学习所提到的技术,但我非常热衷于在构建混合移动应用程序的环境中学习它们,而不是单独进行.我更喜欢通过做实际工作来学习(这里的教程/书/屏幕中的应用程序),而不是自己学习每项技术.

非常感谢您的回答.

奥马尔

Ste*_*ger 6

好的,让我扩展我的原始答案:

HTML是超文本标记语言的缩写.
它用于指定如何通过HTTP协议,vulgo web显示STATIC内容.

HTML5是HTML语言规范的第5版,是对标准的推荐,但不是自己的标准.

CSS用于将高级STATIC格式应用于STATIC文本/图像,例如表格中偶数/奇数行的交替背景颜色,文本流,文本方向,大小,粗体,字体等.

要制作静态内容DYNAMIC,您需要JavaScript.JavaScript是一种脚本语言,它在网站的vistor(客户端)的webbrowser中运行.从理论上讲,它意味着在每个浏览器上表现相同,但实际上,微软使用了不公平竞争,故意在其浏览器(Internet Explorer)中削弱JavaScript实现,偏离ECMA标准,并通过实施专有功能,扼杀竞争(Netscape)并且无法开发引人注目的Web应用程序,例如在线办公软件.

JavaScript,客户端编程语言,由PHP/ASP.NET/JSP补充,它们是在服务器上运行的编程语言和框架,可以动态创建静态页面,例如通过填充数据库中的数据,处理和保存用户输入,如订单,付款,电子邮件,反馈等,并处理来自HTML表单(输入掩码)的输入.

JQuery是一个JavaScript框架.
这主要意味着,它是一个JavaScript函数库,旨在提供在每个浏览器上执行相同操作的常用功能,有效地绕过了Microsoft和Apple等软件供应商的反竞争做法.它还提供了事件处理,图形和AJAX(异步JavaScript和XML)的基本功能,以及用于序列化/反序列化JSON(JavaScript对象表示法)的函数.

JQuery for Mobile是针对移动设备优化的JQuery版本,例如Android或iAnything.Sencha touch,Node.JS,Backbone.JS等也是如此.

HTML 5 /和HTML4/XHTML之间的区别主要在于HTML5提供了一种嵌入音频视频的所谓"统一"方式.这并非必要,因为每个浏览器都支持不同的音频和视频格式,并且并非所有浏览器都普遍支持一种音频和视频格式.

HTML 5还提供了非常有用的WebSockets,它基本上允许您在Web上创建客户端 - 服务器应用程序.由于这将使引人注目的Web应用程序和办公应用程序与Microsoft Office相提并论,因此Microsoft尚未在标准浏览器中实现WebSockets.它可作为单独的插件使用,基本上没有人愿意下载,这意味着如果Web应用程序应该与Internet Explorer一起使用,则很快就不能使用Web套接字.此外,HTML5仅由IE9 +实现,而不是由IE8实现.但IE9仅适用于比Windows XP更新的操作系统(vista,7,8).这意味着无法在Windows XP上安装IE9(当前Windows安装的35%,Windows占桌面市场的85%).

要在手机上嵌入Web应用程序,您需要将应用程序嵌入到嵌入式WebBrowser中.对于Android,嵌入式浏览器的界面称为WebView,您需要学习Java编程语言才能使用它.对于Apple来说,我根本不知道他们是否有这样的东西,但我认为他们有,但它可能会更复杂,因为那是Objective C,而不是Java.由于我既没有iPhone也没有Apple电脑,我不能告诉你任何关于它的事情,除了它是废话,因为它不支持Flash,它的价格是它的价值的10倍.

截屏,你可能会在youtube上找到,如果有的话.
如果您有特定问题,谷歌搜索将再次为您提供必要的答案.


我的问题是:是否有一个"单一"的地方(书籍/教程/屏幕演员),我可以找到一个演练教程,处理其中的一些技术并指导我构建混合HTML5应用程序(例如,可能在iOs上).

是的,http://www.google.com/ncr
你知道,它有一个很棒的搜索框,几乎可以解决任何问题......

其他好的网页:http:
//www.w3schools.com/html5/default.asp
http ://www.w3schools.com/js/
http://docs.jquery.com/Tutorials