C#篇
6.Xamarin
在過去的一年里辛燥,Xamarin的勢頭可以說是頗為強(qiáng)勁,而其跨平臺(tái)應(yīng)用開發(fā)工具使用份額比也有著顯著增加。通過Xamarin桨吊,開發(fā)者只需使用C#語言即可開發(fā)出iOS、Android凤巨、Mac及Windows原生App视乐,不僅可以實(shí)現(xiàn)“一次編寫,隨處運(yùn)行”敢茁,更可達(dá)到原生UI的跨平臺(tái)效果佑淀。與基于HTML/JS/CSS的PhoneGap相比,Xamarin最大的優(yōu)勢是通過與系統(tǒng)的底層API通信并與系統(tǒng)原生UI直接交互彰檬,可以保證應(yīng)用的高性能和UI流暢性伸刃。
Xamarin主要特性:
快速開發(fā)移動(dòng)原生應(yīng)用
程序代碼共享
與Visual Studio整合
確保第一時(shí)間更新
原生的用戶接口及效能
相關(guān)鏈接:Xamarin在Mobilehub主頁
Lua篇
Corona SDK是Corona Labs旗下的一款專門用于跨平臺(tái)移動(dòng)應(yīng)用開發(fā)的Lua語言SDK庫谎砾,不僅容易入手,無門檻捧颅,而且效率也相當(dāng)高景图。Corona SDK提供了跨平臺(tái)能力,所以開發(fā)者的應(yīng)用或游戲可兼容iOS隘道、Android症歇、Kindle Fire和Nook平臺(tái)。Corona支持硬件加速谭梗、GPS忘晤、照相機(jī)等,并集成了Box2D物理引擎激捏。
Corona SDK服務(wù)分為三種:
基礎(chǔ)版:能夠在極短的時(shí)間內(nèi)完成應(yīng)用或游戲開發(fā)设塔,通過內(nèi)付費(fèi)或廣告盈利。
專業(yè)版:增加了先進(jìn)的圖形技術(shù)及所有Corona插件等远舅。
企業(yè)版:開發(fā)者可以在線開發(fā)闰蛔,并從Corona應(yīng)用中調(diào)用任何原生庫。
相關(guān)鏈接:Corona SDK在Mobilehub主頁
其他語言篇
8.LiveCode
LiveCode是由RunRev公司推出的一款強(qiáng)大的圖形化開發(fā)環(huán)境图柏,不僅免費(fèi)序六,還可以提供10倍的效率提升并減少90%的代碼。其強(qiáng)大之處在于非常容易學(xué)習(xí)和使用蚤吹,可以讓一個(gè)不會(huì)編程的人在很短的時(shí)間內(nèi)就能開發(fā)出原生的例诀,能夠運(yùn)行于PC、服務(wù)器裁着、移動(dòng)設(shè)備上的應(yīng)用程序繁涂。
LiveCode擁有一個(gè)類似于VB的所見即所得的界面設(shè)計(jì)工具,用戶可以使用拖拽的方式來實(shí)現(xiàn)應(yīng)用界面的設(shè)計(jì)和布局二驰,并通過一種類似于英語的自然腳本語言來編寫應(yīng)用功能扔罪,最后,通過LiveCode強(qiáng)大的部署工具來生成可運(yùn)行于Mac桶雀、Windows矿酵、Linux、iOS背犯、Android等各種平臺(tái)上的應(yīng)用程序坏瘩。
相關(guān)鏈接:LiveCode在Mobilehub主頁
游戲開發(fā)篇
最后,我們再來介紹兩款跨平臺(tái)游戲引擎漠魏,分別為Unity倔矾、MoSync。
9.Unity
Unity在全球開發(fā)者圈子里的受歡迎程度自不必多言,這樣一款功能強(qiáng)大的跨平臺(tái)游戲引擎哪自,全面覆蓋了Windows丰包、Mac、iOS壤巷、Android邑彪、Windows Phone、BlackBerry胧华、Xbox360寄症、Wii等桌面、移動(dòng)及掌機(jī)平臺(tái)矩动,支持JavaScript有巧、C#、Boo三種腳本語言悲没,擁有著大量的第三方插件和工具篮迎,可以幫助開發(fā)者極大地提升工作效率。
容易上手示姿、多語言編程甜橱、專業(yè)級(jí)的效果、傻瓜式的調(diào)試和編譯栈戳、強(qiáng)大的擴(kuò)展性岂傲,在跨平臺(tái)、光影特效及模型渲染等各方面都有著非常不錯(cuò)的表現(xiàn)子檀,讓Unity無論在3D還是2D游戲開發(fā)中都是當(dāng)之無愧的“最好用的游戲引擎之一”譬胎。
相關(guān)鏈接:Unity在Mobilehub主頁
10.MoSync
MoSync是一款開源的免費(fèi)移動(dòng)游戲開發(fā)引擎,易于移植命锄,允許開發(fā)者使用C/C++、HTML5或JavaScript來為iOS偏化、Android脐恩、Windows Phone、Java Mobile侦讨、Windows Mobile等平臺(tái)進(jìn)行游戲應(yīng)用開發(fā)驶冒。開發(fā)者可通過MoSync精簡庫調(diào)用本地設(shè)備API,并且韵卤,所開發(fā)的App還能使用本地的UI控件骗污。
通過MoSync精簡庫,開發(fā)者可以調(diào)用本地設(shè)備API沈条,并且需忿,所開發(fā)的App還能使用原生UI控件。此外,通過MoSync IDE屋厘,開發(fā)者可以調(diào)用任何仿真器涕烧,包括本地平臺(tái)的仿真器,及MoSync Reference Environment汗洒。