來自idangero . us——自壹年前發布1.0版本以來,該框架壹直是開發iOS應用的最佳選擇之壹。因為它提供了對Android的支持,所以如果妳從iOS開始,但隨後構建壹個外觀和感覺與iOS相似的Android版本,這也是壹個不錯的選擇。功能包括:材質設計用戶界面,原生滾動,1:1頁面動畫,自定義DOM庫,XHR緩存和預加載。
3.jQuery Mobile
來自jQuery Foundation—這個成熟的輕量級框架是基於jQuery的,缺少了本文介紹的大多數包的很多高級功能,但它仍然擁有壹大群忠實用戶。雖然它提供了語義標記、逐步改進、主題設計和PhoneGap/Cordova支持等功能,但在類似於原生系統或高級用戶界面的功能和性能方面並不出色。另壹方面,它很簡單,意味著“寫壹次,到處跑”是壹個經常可以實現的目標;對於需要在Windows Phone和BlackBerry上運行的簡單應用程序,它也是壹個不錯的選擇。
2.離子的
來自Ionic——這個流行的跨平臺框架基於Sass CSS擴展語言,非常容易使用,但它也可以集成AngularJS來構建更高級的應用程序。Ionic提供了豐富的庫,包括針對移動設備、手勢和工具優化的HTML、CSS和JS CSS組件,這些組件可以與預定義的組件壹起工作。命令行界面提供仿真器、實時重載、日誌等功能。還有壹個基於Cordova的應用包裝器。
4.劍道UI
來自Telerik——這個基於jQuery的HTML 5/spring mvc有開源和商業兩個版本。對企業用戶友好的Kendo UI提供了種類繁多的用戶界面窗口組件和插件。它最為人所知的是其眾多帶有材料設計風格的預建主題,以及壹個可用於構建自定義主題的主題生成器。其他功能包括:角度和引導用戶界面集成和性能優化。
6.當地的
來自Telerik——顧名思義,Native專註於原生用戶體驗開發,但它提供跨Android和iOS的跨平臺代碼共享支持。軟件使用現有的原生用戶界面庫,用戶界面視情況用Java、XML或Angular描述。但是,它沒有Telerik更傳統的跨平臺劍道UI框架好用。
5.移動角度用戶界面
這個開源項目將AngularJS和修改後的Twitter Bootstrap結合到壹個移動用戶界面框架中。據說它保留了Bootstrap 3的大部分語法,所以更容易從Web應用移植到移動應用,同時增加了Bootstrap缺少的很多組件,比如開關、疊加、側邊欄、可滾動區、固定導航欄等。這些庫包括fastclick.js和bottom . js
7.溫泉UI
來自Asial corp .——Onsen基於HTML和CSS構建,旨在與PhoneGap和Cordova配合使用,這兩個軟件沒有預先集成。它也可以與Angular和jQuery壹起工作。顧名思義,該程序強調用戶界面的開發,並提供了廣泛的基於Web的用戶界面模塊和功能,如表格的雙欄視圖。(不過在材質設計上還是有所欠缺。)這個文檔豐富的程序是針對jQuery Mobile用戶的,他們需要易於使用,但也希望有更多的功能、更高的性能和更豐富的用戶界面特性。總部位於東京的Asial正在開發壹個拖放GUI工具,該公司還開發和維護Monaca。
9.煎茶觸摸
Sencha-Sencha成熟的面向企業的HTML 5/spring mvc既有開源版本,也有商業版本。Sencha是在ExtJS的基礎上構建的,可以達到類似的原生性能。它為HTML5提供了可視化的應用構建器,還提供了重用自定義組件的功能。原生包裝器簡化了向Google Play等應用商店的分發。
8.反應自然
來自臉書-React Native是壹個開源框架,它源自臉書的React spring mvc。眾所周知,spring mvc已經取代了更早的HTML5基礎。顧名思義,這個面向iOS的高端程序,與其說是壹個跨平臺的框架,不如說是壹個原生程序包裝器,但是由於新增了對Android的支持,所以非常適合我們的要求,因為妳只要用Java寫壹次代碼,實際上就可以移植到這兩個平臺。目前只有OS X桌面完全支持,但也有針對Android開發的實驗性Linux和Windows版本。
10.鈦
來自Appcelerator——與那些更加面向Web的框架不同,Titanium使用Java來構建本機代碼,聲稱它有望提高性能。這款基於Node.js的軟件開發工具包(SDK)提供了超過5000個API,適用於iOS、Android、Windows、Blackberry和HTML5。鈦更廣為人知的是其性能和豐富的功能特性,而不是其易用性。軟件是開源的,但是只要妳不發布妳的應用,全功能的免費版就可以免費享用,現在每個月至少要交39美元。