www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式軟件
[導(dǎo)讀]摘要:本文介紹了10款跨平臺打造移動原生應(yīng)用的工具,旨在幫助開發(fā)者們提高自己的編程效率。開發(fā)者可以根據(jù)這些工具的特點自行選取,從而直接降低開發(fā)成本,間接快速捕捉市

摘要:本文介紹了10款跨平臺打造移動原生應(yīng)用的工具,旨在幫助開發(fā)者們提高自己的編程效率。開發(fā)者可以根據(jù)這些工具的特點自行選取,從而直接降低開發(fā)成本,間接快速捕捉市場,提高收益。

編譯工具對開發(fā)者的影響是直觀的,開發(fā)者使用JavaScript等語言寫出應(yīng)用的代碼,再將它們編譯成原生代碼。通過原生的API,完成跨平臺的操作,最終分發(fā)到本地的應(yīng)用商店中。由此可見,編譯工具的選擇可以直接降低開發(fā)成本,整個團隊可以間接地快速捕捉市場、提高收益。今天我們?yōu)榇蠹医榻B了10款主流的原生轉(zhuǎn)換編譯工具,開發(fā)者們可以根據(jù)不同的特點來選取,提高自己編程的效率。

1.Adobe Air

Adobe Air是針對網(wǎng)絡(luò)與桌面應(yīng)用的結(jié)合所開發(fā)出來的技術(shù),可以不必經(jīng)由瀏覽器而對網(wǎng)絡(luò)上的云端程式做控制,是一款允許你利用現(xiàn)有的web開發(fā)技能(包括Flash, Flex, HTML, JavaScript, Ajax)優(yōu)勢,建立和配置跨平臺(或跨操作系統(tǒng))的桌面RIA應(yīng)用。

其特點如下:

網(wǎng)絡(luò)應(yīng)用離線化:同傳統(tǒng)的Web相比,AIR的優(yōu)勢在于有客戶端的優(yōu)勢,可以脫機運行程序,在需要的時候偶爾連接一下網(wǎng)絡(luò),比如可以離線寫博客,發(fā)布的時候連接一下網(wǎng)絡(luò)。

跨平臺、低開發(fā)成本:跟傳統(tǒng)的桌面應(yīng)用程序相比,AIR程序可以跨平臺,支持多操作系統(tǒng),開發(fā)成本較低。

出色的交互表現(xiàn):AIR憑借Flash技術(shù)本身的特征可以帶來更吸引人的交互表現(xiàn),相比其他傳統(tǒng)的Web技術(shù)要出色。

運行速度更快:因為AIR程序均是在本地運行,而網(wǎng)絡(luò)應(yīng)用程序在網(wǎng)絡(luò)客戶端和服務(wù)器之間進行調(diào)用,需要調(diào)用大量數(shù)據(jù)和代碼,所以AIR程序的運行速度要快一些。

2.FireMonkey

Firemonkey是一個基于CPU/GPU混合架構(gòu)的業(yè)務(wù)應(yīng)用平臺,能夠幫助開發(fā)人員設(shè)計出Windows、Mac和iOS設(shè)備上的視覺絢麗的本地應(yīng)用程序。 Firemonkey允許開發(fā)人員創(chuàng)建具有快速的本地性能、動畫和圖像效果、企業(yè)級的數(shù)據(jù)連接以及交互式數(shù)據(jù)可視化的富HD和3D的圖形應(yīng)用程序。

3.Gideros Mobile

使用類似Flash的功能來開發(fā)游戲或者應(yīng)用,雖然不如上面的一些工具簡單,但你也無須懂特別高深的編程語言,還能對已有的代碼循環(huán)利用,開發(fā)好之后,可以在電腦或者其它設(shè)備上立即進行測試,無需反復(fù)導(dǎo)代碼。

4.J2objc

J2ObjC(Java to Objective-C)是Google出品的一個開源的命令行工具,允許開發(fā)者將Java代碼轉(zhuǎn)換成適用于iOS平臺的Objective-C代碼。這意味著,開發(fā)者編寫的Java代碼可以成為iOS應(yīng)用程序的一部分,且無需對生成的文件進行編輯。

J2ObjC支持Java語言和運行時的大部分特性,包括異常、內(nèi)部類/匿名類、泛型類型、線程和反射等,同時也支持轉(zhuǎn)換和執(zhí)行JUnit測試。

5.Livecode

LiveCode 原名 Revolution,是一款源自 HyperTalk 的用于快速應(yīng)用程序開發(fā)語言。LiveCode 語法結(jié)構(gòu)和自然語言接近,比較適合編程初學(xué)者掌握。此外 LiveCode 具有良好的跨平臺支持,可以創(chuàng)建 Linux、OS X 和 Win 桌面應(yīng)用, Android 和 iOS 手機版的應(yīng)用,以及無 GUI 的服務(wù)器端應(yīng)用。

LiveCode 5.X 及更早的運行時環(huán)境僅有閉源版本,若想用其進行開源軟件開發(fā)限制非常大。經(jīng)過今年年初的 KickStarter 募集后,成功推出改良核心的 6.0 版本,包含了支持拖拽布局的 IDE 和多平臺部署分發(fā)工具,可安裝于 Linux、OS X 和 Win 系統(tǒng)上。

6.Mono

Mono是一個由Novell公司(先前是Ximian)主持的項目。該項目的目標是創(chuàng)建一系列符合ECMA標準(Ecma-334 和 Ecma-335)的.NET工具,包括C#編譯器和共通用語言運行庫。與微軟的.NET Framework不同,Mono項目不僅可以運行于Windows系統(tǒng)上,還可以運行于Linux,F(xiàn)reeBSD,Unix,OS X 和 Solaris。

7.J2ME Polish

J2ME Polish是用于開發(fā)J2ME應(yīng)用的工具集: 從一份源代碼中為多種設(shè)備和多種語言創(chuàng)建應(yīng)用的建造工具(build tools)。一個設(shè)備數(shù)據(jù)庫,您的應(yīng)用可以用它通過預(yù)處理為不同的手機進行調(diào)整。 一套用戶界面(GUI),,可以在應(yīng)用程序代碼之外進行設(shè)計。 工具類(Utiliy classes),如BitMapFont 和ArrayList。 編輯修改二進制文件的獨立工具。

8.Qt

Qt是CSDN的讀者比較熟悉的開發(fā)工具,它是一個跨平臺的C++圖形用戶界面應(yīng)用程序框架。它提供給應(yīng)用程序開發(fā)者建立藝術(shù)級的圖形用戶界面所需的所用功能。Qt是完全面向?qū)ο蟮?,很容易擴展,并且允許真正地組件編程。

使用Qt的公司包括三維建模(Autodesk Maya)、Adobe Photoshop Elements(Adobe圖像處理)、Skype、 VLC 播放器。歐洲太空總署、谷歌、HP、盧卡斯影業(yè)和Opera移動瀏覽器也都有使用Qt技術(shù)。

9.Sencha

[!--empirenews.page--]

Sencha 是由 ExtJS、jQTouch 以及 Raphael 三個項目合并而成的一個新項目。Sencha Touch 是全球領(lǐng)先的應(yīng)用程序開發(fā)框架,其設(shè)計旨在充分利用HTML5、CSS3 和Javascript 來實現(xiàn)最高級別的功能、靈活性和優(yōu)化。Sencha Touch 是針對下一代具有觸摸屏設(shè)備的跨平臺框架。其特點如下:

基于最新的WEB標準:HTML5,CSS3,JavaScript。整個庫在壓縮和gzip后大約80KB,通過禁用一些組件還會使它更小。

支持世界上最好的設(shè)備。Beta版兼容Android和iOS,Android上的開發(fā)人員還可以使用一些專為Android定制的主題。

增強的觸摸事件。在touchstart、touchend等標準事件基礎(chǔ)上,增加了一組自定義事件數(shù)據(jù)集成,如tap、swipe、pinch、rotate等。

數(shù)據(jù)集成。提供了強大的數(shù)據(jù)包,通過Ajax、JSONp、YQL等方式綁定到組件模板,寫入本地離線存儲。

10.Codename One

Codename One是一個針對移動應(yīng)用開發(fā)者的、開源的、跨平臺的Java工具,旨在幫助Java開發(fā)者通過單一代碼庫來針對所有移動(智能手機和平板電腦)平臺構(gòu)建本地應(yīng)用。

Codename One由Chen Fishbein和Shai Almog開發(fā),這兩人都曾供職于Sun公司。Fishbein稱,Codename One使移動應(yīng)用開發(fā)工作更加快速、容易,Java開發(fā)者可以構(gòu)建iPhone/iPad (iOS)、Android、Windows Phone、Blackberry等平臺上的應(yīng)用,且無需在應(yīng)用性能、功能或開發(fā)簡易性方面妥協(xié)。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動電源

在工業(yè)自動化蓬勃發(fā)展的當(dāng)下,工業(yè)電機作為核心動力設(shè)備,其驅(qū)動電源的性能直接關(guān)系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅(qū)動電源設(shè)計中至關(guān)重要的兩個環(huán)節(jié),集成化方案的設(shè)計成為提升電機驅(qū)動性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機 驅(qū)動電源

LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設(shè)備的使用壽命。然而,在實際應(yīng)用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設(shè)計、生...

關(guān)鍵字: 驅(qū)動電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計 驅(qū)動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術(shù)之一是電機驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅(qū)動系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動汽車的動力性能和...

關(guān)鍵字: 電動汽車 新能源 驅(qū)動電源

在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動電源 LED

LED通用照明設(shè)計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源

關(guān)鍵字: LED 驅(qū)動電源 開關(guān)電源

LED驅(qū)動電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動電源
關(guān)閉