99热99这里只有精品6国产,亚洲中文字幕在线天天更新,在线观看亚洲精品国产福利片 ,久久久久综合网

歡迎加入QQ討論群258996829
麥子學(xué)院 頭像
蘋果6袋
6
麥子學(xué)院

移動(dòng)APP開發(fā)中必不可少的9個(gè)頂級(jí)javascript框架

發(fā)布時(shí)間:2016-12-16 21:35  回復(fù):0  查看:2530   最后回復(fù):2016-12-16 21:35  
從技術(shù)上講,iOS、Android和Windows Phone上的移動(dòng)app使用了不同的編程語言進(jìn)行編碼。iOS app使用Objective-C,Android app使用Java,而Windows Phone app使用.NET。但是,掌握一定量的JavaScript、CSS和HTML知識(shí),你就可以構(gòu)建超棒的移動(dòng)app。因此,在本博客中,我們將討論用于開發(fā)移動(dòng)app的頂級(jí)JavaScript框架
  對(duì)于Web開發(fā)而言,JavaScript是一個(gè)有前途的編程語言,并且在不久的將來它將依然在這個(gè)領(lǐng)域大放光彩。JavaScript在移動(dòng)app開發(fā)上也有同樣的影響嗎?讓我們一起來看看ValueCoders研究發(fā)現(xiàn)的針對(duì)移動(dòng)app開發(fā)的前9個(gè)JavaScript框架。
  1)PhoneGap / Cordova
  PhoneGap(Apache Cordova的發(fā)行版)是一個(gè)軟件開發(fā)框架,可幫助重用你現(xiàn)有的Web開發(fā)技能,從而快速構(gòu)建使用HTML,CSS和JavaScript的混合移動(dòng)應(yīng)用程序。因此,確切的說這并非是JavaScript框架。但是,在開始之前,了解PhoneGap很重要。
  PhoneGap是Web應(yīng)用程序代碼和移動(dòng)操作系統(tǒng)API之間的媒介。此圖將幫助你更好地理解:
移動(dòng)APP開發(fā)中必不可少的9個(gè)頂級(jí)javascript框架
在PhoneGap的幫助下,你可以使用用JavaScript,HTML和CSS編寫的相同代碼,并為Android和iOS等移動(dòng)操作系統(tǒng)生成API。
  除了PhoneGap,還有一些框架可以幫助將JavaScript文件轉(zhuǎn)換為移動(dòng)API。Xamarin,Ionic,Corona就是這樣的框架。
  2)Titanium
  Appcelerator的Titanium是一個(gè)開源的應(yīng)用程序開發(fā)平臺(tái),允許你使用Web技術(shù),如HTML,JavaScript和CSS創(chuàng)建原生app(移動(dòng)的和桌面的)。Titanium Mobile SDK是當(dāng)今最流行的跨平臺(tái)移動(dòng)開發(fā)解決方案之一,擁有超過916109名移動(dòng)開發(fā)人員和使用Accelerator支持app的460,587,474個(gè)設(shè)備。
  下面是Titanium的工作原理:
移動(dòng)APP開發(fā)中必不可少的9個(gè)頂級(jí)javascript框架
3)jQuery Mobile
  jQuery Mobile框架將“write less, do more”的理念提升到一個(gè)新的水平。它是用于移動(dòng)的構(gòu)建應(yīng)用程序或移動(dòng)友好網(wǎng)站的頂級(jí)JavaScript框架之一。
  jQuery Mobile支持許多與現(xiàn)代平臺(tái)如Android,iOS乃至最早的平臺(tái),如Opera Mini和Nokia Symbian兼容的用戶界面。在PhoneGap的幫助下,你可以將jQuery Web app代碼集成到交互式iOS或Android應(yīng)用程序。
  4)Sencha Touch
  Sencha Touch(類似于Ext JS)被認(rèn)為是為開發(fā)人員創(chuàng)建快速和令人印象深刻的移動(dòng)應(yīng)用程序提供最佳解決方案的唯一框架,且這些應(yīng)用程序可在Android,iOS,Kindle Fire等平臺(tái)上運(yùn)行。它帶有大量創(chuàng)造性和有用的組件,可高效地工作于所有類型的移動(dòng)應(yīng)用程序。下面就粗略地看一看功能。
  這里是上述四個(gè)框架的特征比較
移動(dòng)APP開發(fā)中必不可少的9個(gè)頂級(jí)javascript框架
 5)React Native
  如果你喜歡Native移動(dòng)應(yīng)用程序,那么主要有兩個(gè)選項(xiàng)——Xamarin和React Native。Xamarin允許你只編寫相同類型的代碼,而本地編程包括類似的界面設(shè)計(jì)工具和類似的調(diào)用。
  另一方面,React Native(來自Facebook)對(duì)本地app采用完全不用的開發(fā)路徑。它使用JavaScript代碼,類似CSS的樣式表和所有太熟悉的類似HTML的標(biāo)簽來布局。這里有一個(gè)圖表可以清楚地了解React Native的受歡迎程度:
移動(dòng)APP開發(fā)中必不可少的9個(gè)頂級(jí)javascript框架
如果你的團(tuán)隊(duì)已經(jīng)React友好,那么React Native可能是一個(gè)不錯(cuò)的選擇。
  6)Meteor
  Meteor是另一個(gè)JavaScript框架,可以幫助你開發(fā)交互式移動(dòng)應(yīng)用程序。Meteor不僅允許你的JavaScript代碼用于移動(dòng)應(yīng)用,還可以讓你持續(xù)控制你的app。使用此功能,你可以更新JavaScript代碼而無需開發(fā)人員的幫助,并使用熱代碼推送功能以便于立即將更改部署到所有移動(dòng)平臺(tái)上的用戶。
  Meteor(version:1.0)的另一個(gè)特點(diǎn)是它通過在手機(jī)內(nèi)部存儲(chǔ)器中實(shí)現(xiàn)其miniMongo數(shù)據(jù)庫來維護(hù)數(shù)據(jù)的本地副本。此外,所有的電話到服務(wù)器數(shù)據(jù)通信和同步由Meteor提供。(miniMongo是MongoDB API的JavaScript實(shí)現(xiàn)。)下面是架構(gòu):
移動(dòng)APP開發(fā)中必不可少的9個(gè)頂級(jí)javascript框架
 7)NativeScript
  NativeScript是一個(gè)用于從單個(gè)代碼源構(gòu)建多平臺(tái)本機(jī)移動(dòng)應(yīng)用程序的Telerik發(fā)明。 NativeScript站點(diǎn)和GitHub頁面將運(yùn)行時(shí)描述為授權(quán)開發(fā)人員利用JavaScript和TypeScript(甚至Angular 2.0)去構(gòu)建Android,iOS和Windows Phone的本機(jī)app,并在平臺(tái)上提供代碼。
  下面是NativeScript遵循的架構(gòu):
移動(dòng)APP開發(fā)中必不可少的9個(gè)頂級(jí)javascript框架 
 8)Rachet
  Rachet是用于移動(dòng)app開發(fā)的頂級(jí)JavaScript框架中的另一個(gè)重要元素。它旨在為開發(fā)人員和設(shè)計(jì)人員提供構(gòu)建移動(dòng)Web app的框架。該框架由提供Bootstrap框架的同一團(tuán)隊(duì)創(chuàng)建,這保證了Rachet的高質(zhì)量。無論你是旨在Android,iOS,還是兩者,Ratchet 2.x都行。
  9)Mobile Angular UI
  頂級(jí)移動(dòng)JavaScript框架之一是Mobile Angular UI。如果你是Angular迷,那么這個(gè)框架絕對(duì)適合你。它提供Bootstrap 3遺漏的必要的移動(dòng)組件。切換,覆蓋,可滾動(dòng)區(qū)域,側(cè)邊欄,絕對(duì)定位不彈跳滾動(dòng)的頂部和底部導(dǎo)航欄,是一些要提到的功能。
  然而,隨著Angular 2的發(fā)布,概念略有改變。所以對(duì)于Angular 2的崇拜者而言,Onsen UI 2.0也是一個(gè)不錯(cuò)的選擇。
  寫在最后
  選擇合適的JavaScript框架用于移動(dòng)開發(fā),從來不在于特定框架可以提供的功能數(shù)量。而是在于框架的真正功能,以及該功能如何在你的移動(dòng)app開發(fā)項(xiàng)目中被合理應(yīng)用。因此,根據(jù)你的項(xiàng)目需要選擇JavaScript框架用于移動(dòng)開發(fā)以便于節(jié)省時(shí)間和成本。

來源:碼農(nóng)網(wǎng)
您還未登錄,請(qǐng)先登錄

熱門帖子

最新帖子

?