前端技术   

HTML5改变开发移动Web程序的方式

时间:2012-02-22 10:07:00

               HTML5正在改变着开发者开发移动Web程序的方式。但是,却不能成为移动应用发展的终结。如果是的话,那么就不会有“我应该为自己的服务开发本地应用还是Web应用?”这样的问题。在pinch/zoom(全球知名移动开发应用的开发商),一直在研究怎么执行HTML5并提出了一个有趣的问题“HTML能成为解决方案,但它能否胜任呢?”

  答案虽然是可以的,但并不是开发者想象得那么简单。

  作为pinch/zoom的开发人员和写移动程序开发畅销书的作者Brian Fling,在Swipe博客发表了一个帖子“一个HTML5移动程序的支解”开发者如何开发,困难是什么,为什么HTML5如此的难?

  HTML5很像HTML,Fling说“如果你懂得HTML,你就会在一小时内明白HTML5新颖的地方在哪里。”但是,他说,“没有了 JavasCript及CSS,HTML5几乎什么也不是。设备检测,离线数据,JavasCript工具,测试,调试及主题都是需要用已有的工具解决问题。”

  其中一个最大的挑战是开发者需要完全理解JavasCript。但得从代码开始。Fling说很多开发者如果没有了如 Prototype, MooTools, jQuery或是Scriptaculous这样的框架帮助,他们就不会编写JavasCript。如果想要一个程序有功能、主题,这并不是很大的问题。程序的数据需求及支持多种设备的需求要用HTML5的代码编写,但如果开发者不知道要怎么用 JavasCript,想要故障检测一个Web程序会是非常困难的。

  Fling把需要建立HTML5程序的JavasCript堆分成三块:合成描述语言,核心语言及设备语言。

  接下来的是CSS语言。Fling把CSS语言和车的制造,倒模,内观制造及细节考察作了类比。

  “JavasCript肯定也会影响我们的思维,但是他们是潜伏的。”Fling写道。“HTML能成为解决方案,但它能否胜任呢?”Fling的回答是肯定的,但是给出了以下警告:

  1.预备其需时。要料想到它可能比你以往的其他项目更耗时间。

  2.合理预算。这可不是一个网站,会让你花费多很多。

  3.确认你有合适的人才在你的团队里。如果解决这些问题对于世界上数一数二每天都在操作的专家来说都是困难的,预备好它对你们的团队来说也会是困难的。

  4.不存在“工具”。你需要自己建立工具。

  5.要考虑你所有的可能的选择。一个对待科技非常教条的方法就是一定要花不必花的钱。在移动应用里没有正误。对顾客所需要的要持开放态度。

 

来源:PHPchina

上一篇:微软:程序员对微软心存偏见和误解 2012-02-22

下一篇:谷歌将推出谷歌海景 2012-02-22

Notice: Constant RUNTIME already defined in /srv/html/srccn/news/config.php on line 15 Notice: Constant ROOTDIR already defined in /srv/html/srccn/news/config.php on line 16 Notice: Constant SITEDIR already defined in /srv/html/srccn/news/config.php on line 17 Notice: Constant DATAURL already defined in /srv/html/srccn/news/config.php on line 20 Notice: Constant VERSION already defined in /srv/html/srccn/news/system/kernel.php on line 17 Notice: Constant COREDIR already defined in /srv/html/srccn/news/system/kernel.php on line 18 Fatal error: require(): Cannot redeclare class mysql in /srv/html/srccn/news/system/kernel.php on line 22