開始制作

開發(fā)app必須要知道的10款開發(fā)框架

2020-11-11 17:40:00 來自于應(yīng)用公園


一、app開發(fā)框架難不難?


對于大部分Web開發(fā)人員,HTML、CSS和 Java是他們熟練的開發(fā)技能。然而,開發(fā)一個原生的移動app,對他們來說卻是完全陌生的領(lǐng)域。因為開發(fā)Android,iOS 或 Windows Phone上的原生app,需要掌握完全不同的開發(fā)語言( Android使用Java,iOS app使用Objective-C或Swift,而Windows Phone則使用.NET),除此之外,你還需要使用完全不同的開發(fā)環(huán)境、IDE,并且掌握不同的開發(fā)框架,這些都成了人員開發(fā)移動app的巨大障礙。



但隨著技術(shù)的發(fā)展,我們已經(jīng)看到許多基于Web技術(shù)的移動開發(fā)框架,現(xiàn)在你只需要牢固掌握HTML、CSS和Java技術(shù)就可以開發(fā)出一個移動app來。通過像PhoneGap這樣的編譯工具能夠?qū)⒛汩_發(fā)的Web應(yīng)用轉(zhuǎn)換為不同平臺上的app,從而帶來了極大的便攜性。



二、如果你已經(jīng)準備好做出下一個10億級的手機app,那么就來看看下面的推薦吧!


1.jQuery Mobile


是一個非常健壯的跨平臺開發(fā)app框架。它能夠支持很多不同的平臺,包括桌面應(yīng)用、智能手機、平板、以及電子閱讀器 如 Nook 或 Kindle。與它的同胞 jQuery UI 類似,jQuery Mobile也包含了一組UI組件,開發(fā)人員可以非常方便地使用它們來開發(fā)UI界面。而且,這些UI組件都已經(jīng)為移動端進行了優(yōu)化,能夠為應(yīng)用提供更好的性能。


2.Cordova/ PhoneGap PhoneGap


Cordova/PhoneGap提供了一組Java API,能夠連接設(shè)備的底層功能,比如攝像、定位、通訊錄、指南針等等。Cordova/PhoneGap使我們不需要使用任何原生程序語言,而直接利用像jQuery Mobile這樣的開發(fā)框架進行移動應(yīng)用的開發(fā)。較后,通過調(diào)用它的SDK將你的應(yīng)用編譯為不同平臺上的app。這些平臺包括 iOS,Android,Windows Phone,Blackberry和Web OS。


3.Sencha Touch Sencha Touch


是一個基于HTML5和CSS3的移動開發(fā)框架。同時它提供了一組能夠支持不同移動平臺的組件以及動效特性。Sencha Touch支持Cordova和PhoneGap.你能將你的應(yīng)用編譯成支持不同平臺的app。除此之外,Sencha Touch還提供了一組主題,可以應(yīng)用到iOS、Android、Blackberry、Windows Phone、Tizen 等平臺中,讓用戶感覺它很像原生app.


4.Ratchet Ratchet


早是Twitter內(nèi)部用于制作移動app原型的工具,后來Twitter將它開源并發(fā)布出來。Ratchet自帶了一組用戶界面組件和Java插件,可以用來創(chuàng)建一些簡單的移動app。在2.0版本中,Ratche還自帶了兩套適用于iOS和Andriod平臺的UI主題。  


5.Ionic


如果你對app的性能很關(guān)注的話,Ionic會是一個合適的框架。Ionic是一個基于HTML5的app開發(fā)框架,它不需要任何第三方Java庫,他能與Angular.js組合在一起使用,開發(fā)出高性能、交互型的app。和Ratchet類似,Ionic也自帶了一組優(yōu)秀的font圖標——Ionicons和可復(fù)用的HTML Classes來構(gòu)建移動應(yīng)用UI。


6.Lungo Lungo


是一個基于HTML5和CSS3的輕量級移動開發(fā)框架。它的默認樣式非常漂亮,你可以直接使用在你的app中。除了包含一組UI組件之外,Lungo還提供了很多Java API,你可以利用這些接口來控制你的app。Lungo支持下面這些平臺:iOS,Android,Blackberry和Firefox OS。  


7.jQT


jQT的前身是就Qtouch,是一個很酷且高性能的Zepto/jQuery插件用來開發(fā)移動Web應(yīng)用。它主要是為開發(fā)基于WebKit瀏覽器的應(yīng)用而設(shè)計的。jQT非常容易被定制和擴展,它自帶了一套UI主題,你可以通過修改Sass/Compass來對界面進行定制,你也可以使用CSS3的特性來渲染很酷的3D動畫。  


8.Junior Junior


和jQT一樣,也是一個Zepto插件,但Junior依賴一些其他的第三方庫來提供額外的功能,比如Backbone.js,Flickable.js和Ratchet。  



9.Jo Jo


這個框架可用于開發(fā)支持HTML5的移動設(shè)備應(yīng)用,如iOS,webOS, Android和Chrome OS等平臺。它擁有標準,類原生的UI元素比如用于屏幕登錄的Web表單控件,還有彈出小部件可用于在用戶點擊界面時提供一些額外的信息。


10.Famo.us Famo.us


提供了一個強有力的Java框架和大量的開發(fā)者工具,這些框架和工具被用來構(gòu)建功能豐富、反應(yīng)快速的Web應(yīng)用程序。Famo為開發(fā)者提供視覺、布局、框架、用戶界面、和用戶體驗的部件、主題、字體、和Java語言插件等功能,使網(wǎng)頁開發(fā)者能進行多種設(shè)備應(yīng)用的開發(fā)。其創(chuàng)造出來的動效和畫面看上去非常輕快、自然。此外,框架所具備的較大優(yōu)勢在于能夠嚴格維護模塊化以保持畫面動作的靈活性。較后,配合量身定制的服務(wù)端技術(shù),開發(fā)者就能創(chuàng)建出高質(zhì)量的app來。                                                                      


粵公網(wǎng)安備 44030602002171號      粵ICP備15056436號-2

在線咨詢

立即咨詢

售前咨詢熱線

13590461663

[關(guān)閉]
應(yīng)用公園微信

官方微信自助客服

[關(guān)閉]