成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

九個用于移動APP開發(fā)的頂級JavaScript框架

開發(fā) 前端
對于Web開發(fā)而言,JavaScript是一個有前途的編程語言,并且在不久的將來它將依然在這個領(lǐng)域大放光彩。JavaScript在移動app開發(fā)上也有同樣的影響嗎?讓我們一起來看看ValueCoders研究發(fā)現(xiàn)的針對移動app開發(fā)的前9個JavaScript框架。

從技術(shù)上講,iOS、Android和Windows Phone上的移動app使用了不同的編程語言進行編碼。iOS app使用Objective-C,Android app使用Java,而Windows Phone app使用.NET。但是,掌握一定量的JavaScript、CSS和HTML知識,你就可以構(gòu)建超棒的移動app。因此,在本博客中,我們將討論用于開發(fā)移動app的***JavaScript框架。

對于Web開發(fā)而言,JavaScript是一個有前途的編程語言,并且在不久的將來它將依然在這個領(lǐng)域大放光彩。JavaScript在移動app開發(fā)上也有同樣的影響嗎?讓我們一起來看看ValueCoders研究發(fā)現(xiàn)的針對移動app開發(fā)的前9個JavaScript框架。

1)PhoneGap / Cordova

PhoneGap(Apache Cordova的發(fā)行版)是一個軟件開發(fā)框架,可幫助重用你現(xiàn)有的Web開發(fā)技能,從而快速構(gòu)建使用HTML,CSS和JavaScript的混合移動應(yīng)用程序。因此,確切的說這并非是JavaScript框架。但是,在開始之前,了解PhoneGap很重要。

PhoneGap是Web應(yīng)用程序代碼和移動操作系統(tǒng)API之間的媒介。此圖將幫助你更好地理解:

[[178924]]

在PhoneGap的幫助下,你可以使用用JavaScript,HTML和CSS編寫的相同代碼,并為Android和iOS等移動操作系統(tǒng)生成API。

除了PhoneGap,還有一些框架可以幫助將JavaScript文件轉(zhuǎn)換為移動API。Xamarin,Ionic,Corona就是這樣的框架。

2)Titanium

Appcelerator的Titanium是一個開源的應(yīng)用程序開發(fā)平臺,允許你使用Web技術(shù),如HTML,JavaScript和CSS創(chuàng)建原生app(移動的和桌面的)。Titanium Mobile SDK是當今***的跨平臺移動開發(fā)解決方案之一,擁有超過916109名移動開發(fā)人員和使用Accelerator支持app的460,587,474個設(shè)備。

下面是Titanium的工作原理:

3)jQuery Mobile

jQuery Mobile框架將“write less, do more”的理念提升到一個新的水平。它是用于移動的構(gòu)建應(yīng)用程序或移動友好網(wǎng)站的***JavaScript框架之一。

jQuery Mobile支持許多與現(xiàn)代平臺如Android,iOS乃至最早的平臺,如Opera Mini和Nokia Symbian兼容的用戶界面。在PhoneGap的幫助下,你可以將jQuery Web app代碼集成到交互式iOS或Android應(yīng)用程序。

4)Sencha Touch

Sencha Touch(類似于Ext JS)被認為是為開發(fā)人員創(chuàng)建快速和令人印象深刻的移動應(yīng)用程序提供***解決方案的唯一框架,且這些應(yīng)用程序可在Android,iOS,Kindle Fire等平臺上運行。它帶有大量創(chuàng)造性和有用的組件,可高效地工作于所有類型的移動應(yīng)用程序。下面就粗略地看一看功能。

這里是上述四個框架的特征比較

5)React Native

如果你喜歡Native移動應(yīng)用程序,那么主要有兩個選項——Xamarin和React Native。Xamarin允許你只編寫相同類型的代碼,而本地編程包括類似的界面設(shè)計工具和類似的調(diào)用。

另一方面,React Native(來自Facebook)對本地app采用完全不用的開發(fā)路徑。它使用JavaScript代碼,類似CSS的樣式表和所有太熟悉的類似HTML的標簽來布局。這里有一個圖表可以清楚地了解React Native的受歡迎程度:

如果你的團隊已經(jīng)React友好,那么React Native可能是一個不錯的選擇。

6)Meteor

Meteor是另一個JavaScript框架,可以幫助你開發(fā)交互式移動應(yīng)用程序。Meteor不僅允許你的JavaScript代碼用于移動應(yīng)用,還可以讓你持續(xù)控制你的app。使用此功能,你可以更新JavaScript代碼而無需開發(fā)人員的幫助,并使用熱代碼推送功能以便于立即將更改部署到所有移動平臺上的用戶。

Meteor(version:1.0)的另一個特點是它通過在手機內(nèi)部存儲器中實現(xiàn)其miniMongo數(shù)據(jù)庫來維護數(shù)據(jù)的本地副本。此外,所有的電話到服務(wù)器數(shù)據(jù)通信和同步由Meteor提供。(miniMongo是MongoDB API的JavaScript實現(xiàn)。)下面是架構(gòu):

7)NativeScript

NativeScript是一個用于從單個代碼源構(gòu)建多平臺本機移動應(yīng)用程序的Telerik發(fā)明。 NativeScript站點和GitHub頁面將運行時描述為授權(quán)開發(fā)人員利用JavaScript和TypeScript(甚至Angular 2.0)去構(gòu)建Android,iOS和Windows Phone的本機app,并在平臺上提供代碼。

下面是NativeScript遵循的架構(gòu):

8)Rachet

Rachet是用于移動app開發(fā)的***JavaScript框架中的另一個重要元素。它旨在為開發(fā)人員和設(shè)計人員提供構(gòu)建移動Web app的框架。該框架由提供Bootstrap框架的同一團隊創(chuàng)建,這保證了Rachet的高質(zhì)量。無論你是旨在Android,iOS,還是兩者,Ratchet 2.x都行。

[[178926]]

9)Mobile Angular UI

***移動JavaScript框架之一是Mobile  Angular UI。如果你是Angular迷,那么這個框架絕對適合你。它提供Bootstrap 3遺漏的必要的移動組件。切換,覆蓋,可滾動區(qū)域,側(cè)邊欄,絕對定位不彈跳滾動的頂部和底部導(dǎo)航欄,是一些要提到的功能。

然而,隨著Angular 2的發(fā)布,概念略有改變。所以對于Angular 2的崇拜者而言,Onsen UI 2.0也是一個不錯的選擇。

寫在***

選擇合適的JavaScript框架用于移動開發(fā),從來不在于特定框架可以提供的功能數(shù)量。而是在于框架的真正功能,以及該功能如何在你的移動app開發(fā)項目中被合理應(yīng)用。因此,根據(jù)你的項目需要選擇JavaScript框架用于移動開發(fā)以便于節(jié)省時間和成本。

譯文鏈接:http://www.codeceo.com/article/9-app-javascript-framework.html
英文原文:9 Top JavaScript Frameworks For Mobile App Development

責(zé)任編輯:王雪燕 來源: 碼農(nóng)網(wǎng)
相關(guān)推薦

2017-01-19 09:57:18

APP開發(fā)JavaScript

2011-08-22 10:11:03

JavaScript

2023-10-08 14:30:50

JavaScriptWeb 開發(fā)

2021-07-28 14:14:09

JavaScript開源框架

2020-09-04 15:29:54

APP開發(fā)框架

2012-08-17 10:49:40

IBMdW

2017-03-23 09:58:47

HTMLCSSJavaScript

2014-03-28 15:36:43

移動WebJavaScript開發(fā)框架

2020-05-15 10:22:07

Python開發(fā)工具

2021-09-13 09:50:28

MicroEJ開源JavaScript框

2013-09-22 11:08:14

App測試Android

2018-05-05 15:09:19

移動APP開發(fā)APP

2011-10-09 16:53:44

移動應(yīng)用開發(fā)框架

2024-12-06 15:07:42

Python開發(fā)

2022-03-24 09:34:06

Bootstrap

2015-08-20 09:15:04

移動開發(fā)JS框架javascript

2017-01-15 15:02:42

JavaScript移動應(yīng)用開發(fā)框架

2022-04-08 14:45:23

JavaScript框架/前端

2023-08-11 17:39:43

JavaScriptWeb 應(yīng)用程序

2017-09-18 13:05:37

深度學(xué)習(xí)人工智能開源項目
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 精品一区二区久久久久久久网精 | 亚洲精品一区二区 | 色在线看 | 日批的视频| 亚洲一区二区免费视频 | 亚洲视频在线观看免费 | 91麻豆精品国产91久久久久久久久 | 国产精品九九 | 日本三级网站在线 | 国产一区二区三区在线看 | 九九精品网 | 成人精品鲁一区一区二区 | 在线观看国产视频 | 亚洲视频中文字幕 | 日韩在线资源 | 超碰97免费观看 | 精品国产乱码久久久久久丨区2区 | 成人在线一区二区 | 久久久久网站 | 精品美女 | 精品久久久久久久人人人人传媒 | 国产aⅴ爽av久久久久久久 | 一区二区三区国产 | 午夜精品久久久久久久久久久久久 | 亚洲精品一区二区三区中文字幕 | 国产999精品久久久 日本视频一区二区三区 | 国产亚洲一区二区精品 | 欧美色综合一区二区三区 | 久久免费视频在线 | 日本91av视频| 一级免费毛片 | 中文字幕二区 | 亚洲自拍偷拍欧美 | 欧美成人a | 久草新视频 | 国产精品视频综合 | 国产免费一区二区 | 中文字幕av在线 | 成人特级毛片 | av一级久久 | 亚洲精品久久久蜜桃 |