WebApp 開發框架推薦以及優缺點分析
不用盲目的百度和問大神們WebApp 開發使用哪個框架最好?等等問題。在此,小編儘量解答各位的WebApp 問題。根據國內js大神以及有過WebApp 開發經驗的前輩們分析,小編推薦下面6款常用的WebApp 開發框架。
第一款:Sencha Touch
Sencha Touch 是世界上第一個支援 HTML5 和 CSS3 標準的移動應用框架,你可以使用 HTML5 來編寫音訊和視訊元件,還可以使用 LocalStorage Proxy 來儲存離線資料,同時,大量 CSS3 樣式表為你提供了建立健壯樣式層的可能。
優點
• 使用者體驗最接近Native App, 具有整體的UI元件、佈局解決方案;
• 統一的程式設計程式碼結構和要求,良好組織的程式碼易於維護;
• 繼承ExtJS 4的應用程式MVC架構;
• 完善的API文件,示例;活躍的社群,網上有大量的文件書籍幫助學習;
缺點
• 相容性差,僅支援webkit核心的瀏覽器;
• 框架比較重量級,學習成本比較高;
• 商業化使用有版權問題;
Sencha Touch學習的酷站推薦:http://extjs.org.cn/
第二款:jQuery Mobile
jQuery Mobile 是建立移動 web 應用程式的框架。
jQuery Mobile 適用於所有流行的智慧手機和平板電腦。
jQuery Mobile 使用 HTML5 和 CSS3 通過儘可能少的指令碼對頁面進行佈局。
優點
• 跨瀏覽器相容性最好,幾乎相容所有的平臺和瀏覽器;
• 入門簡單,語法簡潔,編碼靈活,一些簡單的應用直接用HTML既可實現,無需Javascript;
• 開源外掛與第三方擴充套件網上資源豐富;
• 完善的API文件,示例;活躍的社群,網上有大量的文件書籍幫助學習;
缺點
• jQuery Mobile對程式碼沒有特定的要求,後期維護難度較大;
第三款:Zepto
Zepto 就是一個 jQuery 的輕量級替代品,幾乎完全一樣的 API,但是專門為 Mobile 或者 HTML5 瀏覽器設計和優化。
優點
• 學習成本低,Zepto保持了與jQuery幾乎一樣的功能,使用gzip壓縮只有5-10k;
缺點
• Zepto不支援Windows Phone下的IE ;
第四款:Wink Toolkit
優點
• Wink的核心庫是輕量級的,支援AMD規範的模組化載入,功能介面相比Zepto更豐富;
• 提供很酷的2D、3D效果UI元件;
缺點
• 元件對 Android的支援程度不好,3D元件無法使用 ;
第五款:Ionic:高階的 HTML5 移動APP(Web App)開發框架
Ionic 是一個用HTML, CSS 跟JS 開發的一個用於移動裝置的混合APP 開發框架,採用 Sass與AngularJS 開發。目前,Ionic 仍然處於臨測試狀態( alpha )。相信未來會成為開發者開發 HTML5 應用的一個不錯的選擇。
酷站官網:http://ionicframework.com/
第六款:Amaze UI 中國首個開源 HTML5 跨屏前端框架
Amaze UI 是一個移動優先的跨屏前端框架。易學易用。
原文連結:http://toutiao.com/a5349044691/?iid=2940446160&app=news_article&tt_from=mobile_qq&utm_source=mobile_qq&utm_medium=toutiao_ios&utm_campaign=client_share
github主頁:https://github.com/chenyufeng1991 。歡迎大家訪問!
相關文章
- Ajax原理以及優缺點
- 開源JAVA單機爬蟲框架簡介,優缺點分析Java爬蟲框架
- MyBatis的優缺點以及特點MyBatis
- docker簡介以及優缺點Docker
- 使用jQueryMobile與HTML5開發WebApp推薦文章jQueryHTMLWebAPP
- 使用css框架的優缺點CSS框架
- 使用protocolbuffers優缺點分析Protocol
- Xcode外掛優缺點對比(推薦20款外掛)XCode
- jdon框架優缺點之我見框架
- 推薦一個好用的.net開發框架框架
- Django框架,Flask框架和Tornado框架各有什麼優缺點Django框架Flask
- 6 大主流 Web 框架優缺點對比Web框架
- js建立物件的各種方法以及優缺點JS物件
- js實現繼承的方法以及優缺點JS繼承
- Node.js 優缺點以及應用場景Node.js
- 微信小程式開發框架和工具庫推薦微信小程式框架
- 超實用的網頁開發框架推薦網頁框架
- 推薦2013年最佳PHP開發框架PHP框架
- APP創業者必知的H5、微信開發、APP優缺點分析APP創業H5
- 分享6個Java框架及優缺點介紹Java框架
- 幾款主流PHP框架的優缺點評比PHP框架
- RabbitMQ優缺點MQ
- NUMA架構介紹及優缺點分析架構
- 【轉】值得推薦的android開發框架簡介Android框架
- 十大遊戲開發引擎優缺點對比遊戲開發
- 四大主流PHP框架的優點和缺點總結PHP框架
- 併發程式設計的優缺點程式設計
- laravel框架開源的cms推薦Laravel框架
- Python基礎知識之Django框架優缺點!PythonDjango框架
- 五大 JAVA Web 框架的優缺點對比JavaWeb框架
- Java裡連線字串的幾種方式以及優缺點Java字串
- JavaScript 深入之建立物件的多種方式以及優缺點JavaScript物件
- JavaScript深入之建立物件的多種方式以及優缺點JavaScript物件
- Struts2(一) 學習興趣、框架簡介、框架優缺點框架
- 為什麼推薦Kestrel作為網路開發框架框架
- Bash 和 Python 程式語言優缺點分析Python
- Docker的優缺點Docker
- 推薦給開發者的20個優秀PHP框架PHP框架