第一组-行销和平台支持javascript
Sencha Touch和jQuery Mobile都以HTML5框架著称。jQuery Mobile谦虚的说本身只是内建于全部流行的移动设备平台,而Sencha Touch则说本身是惟一能让为开发者在iOS,Android,BlachBerry,Windows Phone等更多的OS上开发漂亮应用的框架。老实说,这种夸大其词的广告让我失望。我尚未发现它说的那样好,Sencha Touch只能孤芳自赏了。java
只支持web kit内核浏览器(听说这会在将来有所变化)web
你们知道的,有不少移动应用框架比Sencha Touch好浏览器
jQuery Mobile框架
不少框架都不会为某一特定的平台作优化的,包括jQuery Mobile(听说1.4版本会作一些优化)工具
结论:jQuery Mobile胜开发工具
第二组-UI和视觉映像优化
正如您所见,Sencha Touch和jQuery Mobile在UI视觉是有些区别的。一个是彻底的javascript驱动,而另外一个是用HTML驱动的。这两种方式均可以展现漂亮的UI,可是 Sencha 的UI更像是用原生API开发的同样(在混合应用程式中)。很不幸,它两在复杂UI程式中表现的就很糟糕了,尤为是jQuery Mobile.网站
Sencha Touch插件
在移动设备上,Sencha会比jQuery更加的流畅
Sencha遵循MVC哲学,它不会让你写任何HTML代码,一切基于javascript
Sencha 提供更多的UI元素和组件,好比说旋转
Sencha支持SVG(可缩放矢量图形,译者注),对于游戏来讲是个好事
Sencha Touch IDE是付费的,虽然这个和UI没有关系。
jQuery Mobile
于Sencha不一样,jQuery Mobile UI更像是web UI
要想展示jQuery Mobile UI只要在HTML中加入jQuery Mobile CSS便可,就像是jQuery UI框架的使用同样
使用Ajax会让有些开发者在页面特效处理方面感到困惑
使用CSS会让一些UI看起来很类似,要让UI表现的不同得额外花费时间来处理。好比说SongMeanings.com网站中的mobile内容。
与Sencha Touch不一样,jQuery Mobile得让你好好关心页面的构成,有时这是很麻烦的。全部都绑在了一块儿,这,时好时坏说不定。1.4版本也许会有所改善。
结论:Sencha Touch 胜
第三组-可用性,使用的难易
这是个彻底不一样的比较。jQuery Mobile是标记语言驱动,它是依赖于jQuery并很容易控制的。若是你喜欢MVC模式,那你就得选择Sencha Touch。固然这会带来付费的问题,至少这会让不喜欢用javascript的人不顺心的。最后,咱这组比较就是比较使用的难易的。
Sencha Touch
全都是javascript,新手会有些迷惑
很难debug
不容易上手
jQuery Mobile
若是你和大多人同样喜欢jQuery,你也会喜欢jQuery Mobile的
语法简单
能够用Backbone.js或Knockout.js来弥补MVC设计方面的缺陷
支持不少不一样的主题,并且一切均可以用CSS来操做
任何IDE均可以开发
结论:jQuery Mobile胜
第四组-文档
再好的产品也会所以而被人们遗忘。它们两的文档都不错。Sencha Touch官方文档至关不错,jQuery Mobile文档的封面都是很漂亮的。可是,Sencha Touch的文档比jQuery Mobile的更好。
Sencha Touch
比jQuery Moblie文档更好,并且不会让人困惑。
内容很少
官方支持可难免费,也不会涉及IDE
jQuery Mobile
没达到Sencha Touch官方文档的水准
有博客,文章,论坛,Stackoverflow...等方式的支持
封面很漂亮
结论:Sencha Touch 胜
第五组-工具,插件,第三方支持
这个话题也是很重要的,好的开发工具和插件会让开发者更容易上手。
Sencha Touch
支持自家本地应用程序
支持主题包
IDE要付费
jQuery Mobile
Phonegap是支持本地应用的开发包,用jQueryMobile开发Phonegap会让人感到有些怪
支持主题包,但支持的不全面,由于一些核心的CSS元素不容易更改,好比说已经被激活的元素
支持大量第三方插件,与jQuery插件兼容
比Sencha Touch更容易扩展
结论:平局,jQuery Mobile略胜一筹