Web App 開發使用哪種框架比較好?

sencha、jqmobile、jqtouch、iUI等等 他們各自有什麼特點用哪個比較好呢?


@尤雨溪 快出來廣告 weex


ionic 產生的應用,不打包就是跨平台web app。

打包了,就是跨平台mobile app。

打不打包,UI都是跨平台的。


Backbone.js 大概是現在最紅的framework,好處是易學,簡單,輕巧,現在也有很多web app使用,例子比較多,建議閱讀已標註的soucre code,非常容易明白。Sproutcore最新版本跟Backbone.js 很相似。

Cappuccino使用的不是Javscript,而是Objective-J,顧名思義,跟Apple的Objective-C 非常相似,如果你有開發iOS 的經驗,Cappuccino可能比較容易上手。最終Objective-J 會被轉換成Javascript.


用過 knockout. js 後就再也不想用 backbone.js 了


看了以上的問答,簡直webAPP的發展史!

2016推薦reactNative!!!

至於為什麼就不說了,免得日後打臉


我們一般考慮類似於「framework7寫+Cordova打包」這種形式,最近有在研究weex,希望weex能給力。

歡迎交流相關問題:

如何快速地開發一款 Android App?

Web App 和 Native App,哪個是趨勢?

ionic + AngularJS + PhoneGap 如何實現手機端支付?


推薦ionic框架,功能強,開發效率高


vue + vuex。


最成熟的應該是sencha, jqtouch是sencha的一部分,sencha提供全面解決方案,界面友好,不過大都是通過代碼來生成界面,不像jqmobile可以通過html代碼生成大部分頁面模塊。

jqmobile最近release 1.0 正式版,可用度越來越高,入門門檻低,可以少寫代碼來生成移動設備友好的界面。

另外,還有dojox mobile 不要忽視,目前還是一個不成熟的龐然大物,提供完善的用戶交互解決方案,目前出到1.7。


angularJS+zepto


react-native 是發展的一個趨勢,建議學習


Angular~


vanilla-js 用過都說好!


framework7 不謝


如果你的學習周期長,就學sencha touch,如果周期短 就學jquery mobile


一直在用JqueryMobile——感覺起來很不錯。前一陣看一些貼子說JQM在APP端的性能低到渣,還有些擔心。結果就使用DCloud去包了一下,發現比手機瀏覽器訪問性能還是要更好。而一般的手機,我不是指超級落後的,哪怕是我前年買的小辣椒(價格大概600元)也能在瀏覽器中非常順暢的運行,不知道為什麼大家都說JQM不行。

後來,也就是在上上周吧,我試著用了一回APICloud封了個JQM框架的網頁進來,結果還真的是卡得掉渣了。原因我猜想是APICloud針對的是微小網頁再用多了Frame(即瀏覽器窗口)做原生拼裝。所以對其中一個Frame中網頁很大的情況是正好會噎住。於是明白為什麼有人說不能使用JQM了。APICloud自己的框架叫API.js,非常小所以。

所以還是要看一下自己打算使用哪個封裝平台了。就我的感受,如果是從頭構建一個APP的話,因為可以從設計的時候就拆分網頁到獨立的Frame中,還是使用APICloud更佳,因為他的功能豐富性,易用性(比如WIFI調試)都明顯要好一大塊


angularjs + ionic


推薦angularJs+ionic,基於phoneGap


ionic


推薦quojs和zepto


ionic真心好用


個人推薦 sencha和 jqmobile,也在學習中。嘿嘿


推薦閱讀:

Flash網頁應用前景怎樣?
App Store上遊戲佔了16%,娛樂佔了10%,電子書(雜誌報紙)佔了16%,還有教育類應用8%,這意味著什麼?
為什麼沒有人認為基於瀏覽器APP也是一個熱門呢?
國內 CDN 應用,應用在什麼行業或產品收益較高?

TAG:JavaScript | HTML5 | 網頁應用 | CSS3 | jQueryMobile | SenchaTouch |