條條大道通羅馬,原生iOS開(kāi)發(fā)的五個(gè)備選技術(shù)路徑 加入iOS開(kāi)發(fā)者隊(duì)伍最直接的方法就是學(xué)習(xí)Objective-c或Swift(尚未正式發(fā)布的最新版本比1.2版本提升很大)。但是對(duì)于很多不想學(xué)上述語(yǔ)言同時(shí)又想開(kāi)發(fā)原生iOS應(yīng)用的其他開(kāi)發(fā)者來(lái)說(shuō),其實(shí)還有很多備選路徑,可謂條條大道通羅馬。 近日,移動(dòng)開(kāi)發(fā)專(zhuān)家David Bolton在人才招聘網(wǎng)站Dice上撰文指出: Xamarin 、 Codename One , Embarcadero C++ Builder/EDelphi XE/ AppMethod , RemObjects C#/Oxygene 和 DragonFireSDK (其中除了Rem Objects C#和DragonFireSDK之外都是跨平臺(tái)工具)也可以考慮。 其中Xamarin是最重量級(jí)的平臺(tái),號(hào)稱擁有上百萬(wàn)開(kāi)發(fā)者用戶。開(kāi)發(fā)者可以在蘋(píng)果Mac機(jī)上的Xamarin Studio iDE或PC機(jī)上的Visual Studio插件開(kāi)發(fā)iOS原生應(yīng)用(使用Visual Studio時(shí)你的網(wǎng)絡(luò)里依然需要有一臺(tái)Mac)。除了跨平臺(tái)外,Xamarin最大的優(yōu)點(diǎn)之一是兼容.NET技術(shù),并極大簡(jiǎn)化簡(jiǎn)化編碼工作,效率奇高,在iPhone上從上百萬(wàn)個(gè)元素中搜索字符串也只是彈指一揮間的事情。Xamarin最大的缺點(diǎn)是價(jià)格,Mac平臺(tái)每年每開(kāi)發(fā)者收費(fèi)300美元,,Visual Studio插件的年費(fèi)高達(dá)1000美元。 Codename One主要面向Java開(kāi)發(fā)者,有免費(fèi)和付費(fèi)兩個(gè)版本。DragonFireSDK支持開(kāi)發(fā)iOS平臺(tái)的二維手游,而且可以通過(guò)附帶的發(fā)布器ZimuSoft發(fā)布到蘋(píng)果應(yīng)用商店而無(wú)需注冊(cè)蘋(píng)果開(kāi)發(fā)者。 但是Bolton指出開(kāi)發(fā)原生iOS應(yīng)用沒(méi)有捷徑可走,很多時(shí)候選擇技術(shù)路徑和平臺(tái)的主要考慮因素是成本,在上面推薦的五個(gè)開(kāi)發(fā)平臺(tái)中,Embarcadero的成本最高(最新版本產(chǎn)品要價(jià)2000美元,如果預(yù)算緊張可以考慮ApMethod,簡(jiǎn)化版的Delphi/C++ Builder,Android開(kāi)發(fā)版免費(fèi),iOS和其他平臺(tái)成本約每月30美元)。 |
|