PhoneGap.移動應用產品往往常常考慮多個平臺的支持.單一平臺很難保證應用的覆蓋面或者換句話說就是用戶群體的量和持續的活躍性上從長期的角度而言往往存在短板.另外從開發的角度而言.多平臺的支持往往需要建立不同的技術團隊.而平臺之間開發技術也是完全迥異的. 開發一個具有相同業務的應用Natural-Application需要使用到不同平臺的框架和開發語言.使用 C/C++ 的 Symbian、使用 Object C 的 iOS 和使用 Java 的 Android 應用開發技術,幾乎是完全無法融合的. PhoneGap跨平臺移動應用開發框架正是應運而生.
Boot2Gecko 框架基于HTML5和JavaScript技術開發,可以完整支持Gekco內核的瀏覽器運行移動應用,今年二季度我們就有希望看到能用的產品出現。
UMC(Unify Mobile Core)是希望通過一套Javascript代碼可以使移動端的DOM查詢、操作、事件處理、Ajax數據處理變得更加簡單。
taciónJS 是一個開源的,專為在移動設備中使用的演示稿展示框架。基于jQuery Mobile開發。
Agile 是一個基于HTML5+CSS3+JS的移動應用開發框架,在體驗上盡量接近Native Like,并且同時支持單頁模式和多頁模式。
總結下有哪些框架是適合面向手機設備的開發的。
Tabris.js 是個跨平臺移動框架,使用原生的部件,是 JavaScript 原生應用框架。 Tabris.js 可以使用 JavaScript 來開發 iOS 和 Android 原生應用。
Zepto.js 是移動端輕量級的JavaScript框架,實現JQuery的大部分API,針對手機上web開發,輕量級的是相對性的減少用戶訪問流量
Web開發:即傳統的B/S架構,主要采用web前端技術(html/css/js)等通過web瀏覽器實現跨平臺,使web展示出適應不同終端設備的效果。 原生應用開發:又稱為本地應用程序,是指用平臺特定的語言及框架進行開發,可以支持系統提供的各種各級功能。如android開發、ios開發 混合應用開發:前端使用移動web技術,利用瀏覽器、html5、javascript跨平臺特性,提供通用的解決方案。中間使用移動中間件包裝成客戶端支持android、IOS等主流平臺,并實現系統高級應用。
Ionic Framework 2 Beta 發布了,版本 2 側重于性能的提升和架構的重整,跨平臺主題,支持 AngularJS 2,支持移動 Web 。
jQuery Mobile(jQueryMobile) 是 jQuery 在手機上和平板設備上的版本。jQuery Mobile 不僅會給主流移動平臺帶來jQuery核心庫,而且會發布一個完整統一的jQuery移動UI框架。
Wink Toolkit是一個輕量級的JavaScript工具箱,能夠幫助你創建強大的移動Web應用。它專為移動環境而開發和設計。
純粹的總結一下移動web開發框架,移動web開發框架有jQuery Mobile 、Sencha Touch等等,他們都來源于web開發,是成熟的框架,jQuery Mobile出自于jQuery家族,Sencha Touch來自于ExtJS。jQuery Mobile 和Sencha Touch都是比較成熟老牌的框架,項目中也有應用。國內也有公司,像BAT巨頭也在探索和實現了適合自己的移動web框架。
Sky 并不是一種開發語言,而是一個高性能的移動應用 UI 框架,目前還只是一個試驗性項目。
世界那么大,組件那么小。Small,做最輕巧的跨平臺插件化框架。
從技術上講,iOS、Android和Windows Phone上的移動app使用了不同的編程語言進行編碼。iOS app使用Objective-C,Android app使用Java,而Windows Phone app使用.NET。但是,掌握一定量的JavaScript、CSS和HTML知識,你就可以構建超棒的移動app。因此,在本博客中,我們將討論用于開發移動app的頂級JavaScript框架。
SpringSide是以Spring Framework為核心,提供Pragmatic的企業應用開發開源Kickstart。
Sencha Touch 是專門為移動設備開發應用的Javascrt框架。通過Sencha Touch你可以創建非常像native app的web app,用戶界面組件和數據管理全部基于HTML5和CSS3的web標準,全面兼容Android和Apple iOS。
PhoneGap是一款HTML5平臺,通過它,開發商可以使用HTML、CSS及JavaScript來開發本地移動應用程序。因此,目前開發商可以只 編寫一次應用程序,然后在6個主要的移動平臺和應用程序商店(app store)里進行發布,這些移動平臺和應用程序商店包括:iOS、Android、BlackBerry、webOS、bada以及Symbian。
16 款移動應用快速開發的框架