注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

移动Labs

http://labs.chinamobile.com/

 
 
 

日志

 
 
关于我

移动Labs(labs.chinamobile.com):中国移动研究院主办的通信行业汇聚门户,专注于移动通信和互联网领域,核心会员是中移动广大员工及ICT行业用户。提供资讯、博客、讨论组、专业报告、视频、电子日报等信息及知识服务,以及研究院主办的每周线下活动“无限论坛”。

网易考拉推荐

程宝平:HTML5漫谈(6)-- HTML5应用框架  

2012-06-18 15:52:17|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

独家供稿:移动Labs



(  程宝平 chengbaoping@139.com)

应用框架简单地说就是可重用的应用程序,一般以功能库的方式出现。

下面主要谈谈针对手机应用的HTML5框架。
    手机应用总数近百万款,但总离不开界面设计、操作交互、数据处理、网络连接等许多基本功能,于是乎,就有了各种应用框架。应用开发者使用这些应用框架来开发应用,就可以缩小应用开发周期,提高应用质量。

对于一种应用开发技术而言,应用框架的质量、丰富程度等情况一定程度上直接决定了应用的总体质量。例如在iOS中, UIkit框架提供建立在Core Animation之上的动画,开发者用该框架,就可以快速实现许多很炫的动画效果。

    然而,HTML5甚至Web,针对移动终端的应用框架数量很少,质量大多一般。由此,不难很武断得出结论,HTML5应用良莠不齐、质量总体水平不容乐观,其个体质量很大程度取决于开发者的绝对实力和耐力(费时)。

    造成这一现状的原因当然可以说技术成熟需要一个过程,但我认为更为重要的原因是,与HTML5的出生背景、生长环境有关。

    iOS、Android、Windows Phone等手机平台出身豪门,嘴里叼着应用框架的金钥匙来到人间,因而这些平台发布时,一般就有一个由平台厂商研发的、相对成熟的应用框架。

    而HTML5就没那么幸运了,HTML5出生于W3C。然而,W3C的理念是只管“生”不管“养”。HTML5只得靠吃百家饭长。,于是,HTML5长的怎么样,全要仰仗各位施主的给力程度,万一施主只给菜,不给楼,或者只给瘦肉精,不给维生素,就很难指望HTML5长的玉树临风还才华出众了。
    幸好,以苹果、谷歌为首的一些施主还算比较给力,无论浏览器内核还是各种浏览器产品对HTML5的支持进程比较快,然而应用框架这方面,出力的施主大多财力一般、才疏学浅,作出来的东西还是差那么点意思。

    能令开发者顶礼膜拜的手机HTML5应用框架尽管不多,但毕竟还是有一些相当凑合的。这里就罗列几个HTML5框架,内容比较多,就不一一介绍了,如果感兴趣的,可以搜索一下:

1)应用平台类:
   PhoneGAP:可以方便访问设备能力、生成本地应用格式,具体可以查阅我之前写的博文
   Titanium:    支持2/3D动画、地理位置、指南针、地图、社交应用鉴权、SQLite数据库访问等等
   BAE:中国移动的HTML5应用框架,支持设备能力访问、应用安全保护等功能,具体可访问http://labs.chinamobile.com/BAE

2)UI类框架:jQuery Mobile、Sencha Touch、jQTouch、Jo、iScroll

3)核心类库框架:jQuery、Zepto.js、Dojo、YUI

4)MVC框架:Backbone

5)测试框架:Quite、Jasmine

6)服务器端框架:NodeJS、Coffee Script、

7)游戏应用框架:impact、gameQuery、LimeJS
   可以方便实现数据储存、页面效果(例如开炮)、音效处理、物理动作(如抛物线)等

简而言之,HTML5应用技术才刚刚起步,至于所谓HTML5应用将取代本地应用,则任重道远。
当然,这也意味着机会。相信,更多基于HTML5的产品、创业公司将如雨后春笋。

  评论这张
 
阅读(447)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017