開(kāi)始制作

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

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


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


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



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



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


1.jQuery Mobile


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


2.Cordova/ PhoneGap PhoneGap


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


3.Sencha Touch Sencha Touch


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


4.Ratchet Ratchet


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


5.Ionic


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


6.Lungo Lungo


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


7.jQT


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


8.Junior Junior


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



9.Jo Jo


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


10.Famo.us Famo.us


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


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

在線咨詢

立即咨詢

售前咨詢熱線

0755-27805158

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

官方微信自助客服

[關(guān)閉]