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 |