
1 目的
本次评比的目标是以移动Web
2 方法
由于JS框架在功能、特性和应用领域不同,所以,我将现在的主流JS框架分成四个大类:
- Mobilie
Javascript Library。移动JS框架,在Desktop Javascript开发中具有代表性的JS框架有jQuery、ExtJS等,而在Mobile Javascript开发中比较成熟的有Sencha Touch、jQuery Mobile等; - Javascript
Template Engine。JS模版引擎,Javascript 在生成各种页面内容时如果能结合一些模板技术,可以让逻辑和数据之间更加清晰。Sencha Touch自带XTemplate模版引擎,完美的应用在组件渲染中; - Javascript
MVC Framework。JS MVC框架,如Backbone、Ember等。在ExtJS 4的应用架构中就设计有MVC模式,同时Sencha Touch很好的继承了ExtJS在MVC方面的优秀架构思想; - Javascript
Module Loader。JS模块化加载,在CommonJS提出AMD规范时,就得到了大多数开发者的积极响应,同时诞生了一批符合 AMD规范的优秀的框架,如RequireJS,现在主流的JS框架都陆续开始支持AMD规范 ,如Dojo等。
本篇文章主要对Mobilie
- 支持平台与兼容性
- 开发与学习
作为参考指标,最后分析总结。
3 Mobile Javascript Library
Mobile
- UI框架包含一套完整的WebApp用户体验,提供一组功能丰富的控件,并允许开发者方便地依照自己的需要加以扩展;
- 类库仅是一些类与函数的集合,类库中的一个个“完整的概念”之间是无关的或是关系松散的。
以我们接触得比较多的两种Desktop
3.1 选择移动JS框架思考的问题
- 优秀的触摸屏交互体验:手指作为输入设备代替鼠标光标提供了一个额外的用户界面设计的挑战。MobileJavascript
Library提供标准的用户界面元素和事件处理模型。 - 跨平台:支持多种移动设备平台,如 iOS和Android等 。
- 轻量级:由于移动网络带宽的限制,会更加重视文件大小 。
- 使用HTML5和CSS3标准:大多数主流移动设备的网页浏览器支持HTML5和CSS3,移动WebApp使用W3C规范的新功能与特性为用户提供更好的体验。
下面,通过比较Mobile
3.2 特性比较
3.3 分析
Sencha
优点
•
•
•
•
缺点
•
•
•
jQuery Mobile
优点
•
•
•
•
缺点
•
Zepto
优点
•
缺点
•
Jo
优点
•
缺点
•
•
Wink Toolkit
优点
•
•
缺点
•
ChocolateChip-UI
优点
•
缺点
•
•
•
XUI
优点
•
缺点
•
Dojo
优点
•
•
缺点
•
•
•
4 总结
想要最好的用户体验Sencha
来自:http://blog.sina.com.cn/s/blog_6553196001015672.html