来源:http://www.hengtaiboyuan.com 作者:恒泰博远 时间:2014-07-11

html在笔者看来,要是对比以前传统的软件开发来说,把HTML 5作为一个web的开发平台,是需要有如下几个方面的开发工具和平台支持:
1. UI制作工具。各种IDE工具都以非常强大的界面拖放工具,事件绑定方式来支持UI的开发,减少程序员的工作量。
2. 数据交互组件。绝大部分的业务逻辑,都是和数据通讯有关。在各种平台上,简化数据交互的组件都不可或全。比如.NET中的ADO.NET。
3. 强大的IDE。如大家所熟知的VS.NET, Eclipse等等。
4. 各种开发库的支持。
在web apps的开发中,我们可以看到目前的状况
1. 浏览器中的开发调试工具开始组件成熟和强大。不管是Chrome还是IE自带的,还是Firebug等第三方的调试工具。调试和开发CSS/Javascript的难度已经减少很多。未来这一部分依然会得到足够的发展。
2. 开发的模式。如现在Web Apps的标准定义所期望的,离线处理能力,网络请求能力(web socket/web works)等。这一切依然需要新的标准和定义。
3. IDE的工具,VS.NET/Eclipse有足够地理由会进一步增强对web开发的支持。
4. 各种库的支持。目前sencha, jQuery已经开始,未来应该会有更多的支持。
除此之外,为解决HTML 5不足以访问系统资源的问题,类似于PhoneGap这样的解决方案,可以通过混搭的方式来拓展web apps的处理能力。
社区对新技术的推动和推广作用是巨大的,在各种开源的工具的完善和推广,以及新语言的推动和诞生,都离不开开发者社区的支持和推动。事实上,业界媒体对技术的支持可谓不遗余力,在wall street journal这样的老牌媒体中已经开始对web app的关注
不仅仅是海外社区的支持,按照规律来说技术的推动一般比海外会晚两年的国内来说,对web app的支持和推动也以及如火如荼。在2011年出,国内对HTML 5发展探讨的社区开始兴起。发展颇快的HTML 5研究小组的线下活动组织的如火如荼,而以专业分析web apps的web app trend这样的博客对web app的趋势分析,发展状况的内容更是非常翔实和专业。有理由相信2012年,国内外的社区对此的支持会更大。
开发理念介绍
开发理念对一门新的领域发展的推动作用指导意义重大。设计模式一词, 就影响了各种各样的开发者。而对于移动设备上的web app发展来说,同样需要新的开发理念出现。由于移动设备的特殊性,移动设备的显示模式,交互方式都和PC上延续了30多年的方式不同,因此,不可避免地需要有新的针对于移动设备的设计理念,开发思路出现。
从国内外来看,市面上已经开始出现探讨移动设备开发理念的书籍,比如Mobile first,通过大量的事例以及交互方式来探讨Mobile上的设计思路。而Responsive Web Design更是开始开创了对web交互方式的探讨。有理由相信在2012年,类似的web design探讨会越来越多,理论和最佳实践也会越来越丰富。
商业相关信息
技术和商业往往是密不可分的,技术上的革新会推动商业上的发展,商业的需求同时也会促发技术上的创新。对于web apps在移动设备上的创新来说同样也是如此。
对于web apps这样的新概念来说,早期开发者的支持和推动才可能会进一步技术决策者在技术选型以及后期商业上的决策。在web app的技术上来说,因为PhoneGap以及和Sencha这样的技术出现,使得web app在跨平台以及利用移动设备的能力进一步增强。而由于同样使用javascript, 使用phonegap的难度并不高。
在2011年,国内的开发者已经开始敏锐地看到相关技术的兴起,PhoneGap中国等网站也开始积极在国内推动PhoneGap技术的推广以及应用,尽管2011年尚未看到成功案例的出现,但是一旦技术成熟或者有大的成功案例出现,国内大规模网站往移动设备上转的需求讲会推动,目前利用web技术开发网站的开发者会积极转型,在2012年接受web app来开发程序的开发者会越来越多。
总的来说全球范围看,当下web app在商业应用中成功案例是Finance Time的web apps,因为它在短短的几个月内用户已突破百万,它的表现能力已经和Native App的品质相比较了。
本文链接:http://www.hengtaiboyuan.com/jsdt/content_246 转载请注明来自北京恒泰博远科技有限公司