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