移動Web框架:jQuery Mobile VS Sencha Touch
最近常被問到是用 jQuery Mobile還是Sencha Touch,本人也比較關注這兩個框架,試圖從以下兩方面發(fā)表點兒見解:
身家背景,都系出名門
1、jQuery Mobile 建立在jQuery 和 jQuery UI框架之上,很好的繼承了jQuery支持多瀏覽器的特性,官方介紹支持 iOS, Android, Blackberry, Palm WebOS, Nokia/Symbian, Windows Mobile, Opera Mobile/Mini, Firefox Mobile。
優(yōu)點:超多平臺支持、入門簡單傳統(tǒng)div布局。
缺點:目前處于Beta階段性能有待加強、UI支持比較簡單不適合復雜交互。
2、ExtJS更名為Sencha后,Sencha Touch便是其中重要的一員,繼承大哥ExtJS優(yōu)點,SenchaTouch 同樣具有整體UI布局的解決方案、華麗的界面,這些只需要JavaScript全部搞定。
優(yōu)點:針對觸摸屏豐富的UI設計支持復雜交互、純JavaScript搞定布局、版本穩(wěn)定性能尚可。
缺點:入門較不易需要javascript基礎、支持平臺較少(以Webkit瀏覽器為核心的Android,IOS,BlackBerry平臺)。
從需求出發(fā)做選擇
1、功能簡單,只想讓現(xiàn)有網(wǎng)站支持手機和平板電腦等移動設備,可考慮jQuery Mobile框架,入門簡單而且支持較多平臺。
2、想做客戶端而且跨平臺、豐富的交互,如果項目組有熟悉ExtJS的開發(fā)人員就更好了,請選擇Sencha Touch。