1.Sencha Touch


注:jQTouch主要用于手机上的web Kit浏览器上实现一些包括动画、列表导航、默认应用样式等各种常见UI效果的 JavaScript 库。支持包括 iPhone、Android 等手机。

Raphael:强大的矢量图形库。

特点:

1.触控体验佳:针对触屏设计,让应用读的懂手势,如单击/双击、抓捏、拖动、旋转等。

2.跨平台:Sencha开发出的Web应用运行于苹果的iOS与谷歌的Android。

3. 性能:比JQuery Mobile会微快一点点。

4. 难易度:界面布局用js实现,学习周期长。

应用于如:纽约时报,Adobe,谷歌和苹果

 

总结:号称最好的HTML5移动APP框架,丰富的交互,但学习周期长不适合快速开发。

2.Phone Gap

1.跨平台:iOS、Android、BlackBerry、Symbian、Palm、Windows Phone等。

2.测试方便性:可以直接在浏览器中进行测试。

3.UI不足:PhoneGap重点是访问本地设备的API,没有显示层的API。

4.运行效率:PhoneGap应用程序的运行是寄托于移动设备上各平台的内置浏览器WebKit的,受到WebKit处理速度影响,以及各个平台的硬件与软件的性能制约,其程序运行的速度会比原生的程序慢,在用户体上较原生应用程序会稍差。

5.不能完整调用原生API特性:

PhoneGap应用程序对平台API的使用依赖于PhoneGap框架本身,目前还只支持各平台基础的API特性。对于各平台新升级发布或者特殊的API特性,只有依靠PhoneGap新版本的升级或插件来满足使用上的需求。

 

3. jQuery Mobile

1.跨平台:iOS、Android、BlackBerry、Palm WebOS、Symbian、Windows Phone等。

2.难易度:熟悉jQuery 语法的开发者能通过最小的学习曲线迅速掌握。

3.框架大小:jquery.mobile-1.3.2.min.js 141KB jquery.mobile-1.3.2.min.css96KB

4.效率高:App控件直接可以用。native操作硬件。屏幕自适应,一键切换主题。

动画,手势得又不及sencha touch

4. LungoJS

利用这框架开发的应用程序可运行所有流行的平台包括:iOS, Android, Blackberry 和 WebOs

它还支持触摸事件如:tap, double-tap和swipe。整个框架没有用到任何图片包括图标,所有都矢量化。

可以在这个框架中使用HTML5拥有的一些特性如:WebSQL, 地理位置定位,历史或设备方向等。

Lungo.js是一个模块化并且完全可定制的框架。

总结:从需求出发做选择

1.      功能简单,门槛低可使用jQuery Moblie 框架

2.      丰富的交互,熟悉extjs,选择Sencha Touch

最新文章

  1. 【python】lxml
  2. C#接口的使用场合,接口应用
  3. 迭代器 iterator(二): 用iterator遍历arraylist
  4. Nodejs 配置+基础
  5. Redis Cluster 在PHP上的实践
  6. HDU 2845 Beans (DP)
  7. 数据结构——队列(Queues)
  8. CopyOnWriteArrayList实现原理及源码分析
  9. 基于redis的cas实现
  10. 云计算之路-阿里云上:重启 manager 节点引发 docker swarm 集群宕机
  11. CentOS 7 Squid代理服务器正向代理-传统代理
  12. 三、fgetc与fputc
  13. Python异步IO
  14. asp.net query string 及 form data 遇到的编码问题
  15. 委托构造函数(c++11)
  16. (原创)c++中的类型擦除
  17. 反向代理负载均衡调度:nginx
  18. 第二阶段每日站立会议Fifth Day
  19. Codeforces 1006C:Three Parts of the Array(前缀和+map)
  20. Spring Boot 2.x 启动全过程源码分析

热门文章

  1. strlen
  2. 【转】Android的材料设计兼容库(Design Support Library)
  3. Oracle deadlock SX/SSX caused by no index on foreign key.
  4. 手机端input[type=date]的时候placeholder不起作用解决方案
  5. winston 日志管理4
  6. DAC重置max server memory
  7. os模块 关于路径问题使用
  8. Silverlight/WPF绘制统计图Visifire.dll文件
  9. flock防止重复rsync
  10. Java基础之一组有用的类——使用公历日历(TryCalendar)