推薦以下幾個
移動APP開發框架
APP開發框架(一): jQuery Mobile
jQuery Mobile是一個非常健壯的跨平臺(cross-platform
)app開發框架。它能夠支持很多不同的平臺(Android,iOS、Windows Phone),包括桌面應用、智能手機、平板、以及電子閱讀器 如 Nook 或 Kindle。與它的同胞 jQuery UI 類似,jQuery Mobile也包含了一組UI組件,開發人員可以非常方便地使用它們來開發UI界面。而且,這些UI組件都已經為移動端進行了優化,能夠為應用提供更好的性能。jQuery Mobile1.4.0主要側重于性能和控件方面的改進。除了全新的默認主題和SVG圖標,還新增了開關控件(Added a switch control)、通用過濾器(general filter)、箭頭彈出框(arrow pop-up Windows)、滑動提示框(sliding prompt dialog box)等一系列功能,更是集成了jQuery UI的Tab部件。
APP開發框架(二):.Cordova/PhoneGap
PhoneGap是基于Cordova的。Cordova/PhoneGap提供了一組Java API,能夠連接設備的底層功能,比如攝像(Camera)、定位(positioning)、通訊錄(address book)、指南針(the compass)等等。Cordova/PhoneGap使我們不需要使用任何原生程序語言,而直接利用像jQuery Mobile這樣的開發框架進行移動應用的開發。最后,通過調用它的SDK將你的應用編譯為不同平臺上的app。這些平臺包括 iOS,Android,Windows Phone,Blackberry和Web OS。
業界很多主流的移動app開發框架均源于PhoneGap。較著名的有Worklight、appMobi、WeX5等;其中WeX5為國內打造,完全Apache開源,在融合Phonegap的基礎上,做了深度優化,具備接近Native app的性能,同時開發便捷性也較好。
APP開發框架(三).SenchaTouch
Sencha Touch 是一個基于HTML5和CSS3的移動開發框架。同時它提供了一組能夠支持不同移動平臺的組件以及動效特性。Sencha Touch支持Cordova和PhoneGap.你能將你的應用編譯成支持不同平臺的app。除此之外,Sencha Touch還提供了一組主題,可以應用到iOS、Android、Blackberry、Windows Phone、Tizen 等平臺中,讓用戶感覺它很像原生app.顯著特點有:基于最新的WEB標準 – HTML5,CSS3,JavaScript。整個庫在壓縮和gzip后大約80KB,通過禁用一些組件還會使它更小。
APP開發框架(四).Ratchet
Ratchet最早是Twitter內部用于制作移動app原型的工具,后來Twitter將它開源并發布出來。Ratchet自帶了一組用戶界面組件和Java插件,可以用來創建一些簡單的移動app。在2.0版本中,Ratche還自帶了兩套適用于iOS和Andriod平臺的UI主題。
APP開發框架(五).Ionic
如果你對app的性能很關注的話,Ionic會是一個合適的框架。Ionic是一個基于HTML5的app開發框架,它不需要任何第三方Java庫,他能與Angular.js組合在一起使用,開發出高性能、交互型的app。和Ratchet類似,Ionic也自帶了一組優秀的font圖標——Ionicons和可復用的HTML Classes來構建移動應用UI。
APP開發框架(六).Lungo
Lungo是一個基于HTML5和CSS3的輕量級移動開發框架。它的默認樣式非常漂亮,你可以直接使用在你的app中。除了包含一組UI組件之外,Lungo還提供了很多Java API,你可以利用這些接口來控制你的app。Lungo支持下面這些平臺:iOS,Android,Blackberry和Firefox OS。
APP開發框架(七).jQT
jQT的前身是就Qtouch,是一個很酷且高性能的Zepto/jQuery插件用來開發移動Web應用。它主要是為開發基于WebKit瀏覽器的應用而設計的。jQT非常容易被定制和擴展,它自帶了一套UI主題,你可以通過修改Sass/Compass來對界面進行定制,你也可以使用CSS3的特性來渲染很酷的3D動畫。
(JQT formerly Qtouch, is a cool and high-performance Zepto/jQuery plugin used to develop mobile Web applications. It is primarily designed to develop its web browser based application. JQT are very easy to be customized and extended, it comes with a set of UI theme, you can modify for Sass/Compass interface customization, you can also use a range of features to render a cool 3 d animation.)
APP開發框架(八).Junior
Junior和jQT一樣,也是一個Zepto插件,但Junior依賴一些其他的第三方庫來提供額外的功能,比如Backbone.js,Flickable.js和Ratchet。
APP開發框架(九).Jo
Jo這個框架可用于開發支持HTML5的移動設備應用,如iOS,webOS, Android和Chrome OS等平臺。它擁有標準,類原生的UI元素比如用于屏幕登錄的Web表單控件,還有彈出小部件可用于在用戶點擊界面時提供一些額外的信息??梢圆榭雌渚W站提供的示例頁面,它例子展示了在多種移動設備平上的Jo應用情況。
(Jo this framework can be used for supporting mobile device application, such as iOS, webOS, and Android and Chrome OS platform. It has standard, native-like UI elements such as Web form controls for the login screen, and popup widget can be used when the user clicks on interface provides some additional information. Can check their website to provide sample page, example shows it in a variety of mobile devices and Jo.)
APP開發框架(十).Famo.us
Famo.us提供了一個強有力的Java框架和大量的開發者工具,這些框架和工具被用來構建功能豐富、反應快速的Web應用程序。Famo為開發者提供視覺、布局、框架、用戶界面、和用戶體驗的部件、主題、字體、和Java語言插件等功能,使網頁開發者能進行多種設備應用的開發。其創造出來的動效和畫面看上去非常輕快、自然。此外,框架所具備的最大優勢在于能夠嚴格維護模塊化以保持畫面動作的靈活性。最后,配合量身定制的服務端技術,開發者就能創建出高質量的App來。