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