Com desenvolupar per a iOS, Windows i Mac al mateix temps

Els millors conjunts d'eines de desenvolupament de la plataforma creuada

Què tan popular és l'Apple App Store? Durant el primer trimestre de 2015, la gent va gastar més de $ 1,7 mil milions en aplicacions. Aquesta és una bona raó per la qual els desenvolupadors d'aplicacions solen posar primer la versió iOS de la seva aplicació, però les altres plataformes no s'han d'ignorar. I encara que Android podria ser un tros menor del pastís mòbil pel que fa a vendes d'aplicacions, una aplicació reeixida a Google Play pot ser força rendible.

Això fa que el desenvolupament de la plataforma multiplataforma sigui una consideració important. La possibilitat de codificar una vegada i construir-se a tot arreu estalvia molt de temps, fins i tot si només planeja desenvolupar per a iOS i Android. Quan afegiu Windows, Mac i altres plataformes a la barreja, pot ser un temps extrem. Tanmateix, el desenvolupament de diverses plataformes normalment prové d'una advertència. Sovint teniu bloquejat un kit d'eines de tercers, que pot proporcionar limitacions sobre què podeu fer amb una aplicació, com ara no poder utilitzar les funcions més recents d'un sistema operatiu fins que el vostre kit d'eines ho admeti.

01 de 05

Corona SDK

Save Our Village va ser desenvolupat per Red Sprite Studios utilitzant el Corona SDK.

Corona Labs ha anunciat recentment que la seva popular eina de desenvolupament multiplataforma Corona SDK ara admet Windows i Mac. El Corona SDK ja és una gran manera de desenvolupar aplicacions per a iOS i Android, i mentre la capacitat de construcció per a Windows i Mac encara està en fase beta, moltes aplicacions es convertiran directament a aquestes plataformes.

Corona SDK està dirigit principalment als jocs de 2D, però també té uns usos de productivitat. De fet, alguns desenvolupadors han tingut molt èxit en desenvolupar aplicacions sense jocs que utilitzen el Corona SDK. La plataforma utilitza LUA com un llenguatge, el que fa que la codificació sigui molt més ràpida quan es compara amb els diversos sabors de C que flota, i ja té un motor gràfic integrat.

Llegeix una ressenya de l'SDK de Corona

La millor part és que el Corona SDK és gratuït. Podeu descarregar i començar a desenvolupar de manera immediata, i mentre hi hagi una versió "empresarial" pagada, la majoria dels desenvolupadors estaran bé amb l'edició gratuïta de la plataforma. He utilitzat el SDK de Corona per desenvolupar jocs i aplicacions de productivitat i utilitat, i si bé no és bo si necessiteu molta entrada de text de l'usuari, és sòlid per a la majoria d'altres usos de la productivitat i és excepcional per als gràfics 2D.

Ús primari: jocs 2D, productivitat més »

02 de 05

Unitat

El Corona SDK és excel·lent en gràfics 2D, però si necessites anar 3D, necessites Unity. De fet, si planeges 3D en el futur, Unity pot ser la millor opció, fins i tot si el teu projecte actual és un joc 2D. Sempre és una bona idea construir un repositori de codi per accelerar la producció futura.

Els jocs d'unitat poden trigar més temps a desenvolupar-se, però Unity dóna la bonificació afegida de suportar gairebé totes les plataformes, incloses les consoles i els jocs web, que és compatible amb el motor WebGL.

Ús primari: jocs en 3D més »

03 de 05

Cocos2D

Com el seu nom indica, Cocos2D és un marc per a la construcció de jocs 2D. No obstant això, a diferència de Corona SDK, Cocos 2D no és exactament un codi una vegada que es compila a tot arreu la solució. Més aviat, és una biblioteca que es pot inserir en diferents plataformes que faran que el codi real sigui igual o molt similar. Això fa un munt de l'aixecament pesat quan es porta un joc d'una plataforma a la següent, però encara requereix més treball que Corona. Tanmateix, la bonificació és que el resultat final està codificat en l'idioma natiu, que us dóna accés complet a totes les API del dispositiu sense esperar que un tercer ho inclogui.

Ús primari: jocs 2D Més »

04 de 05

PhoneGap

PhoneGap aprofita HTML 5 per desenvolupar aplicacions multiplataforma. L'arquitectura bàsica d'aquesta plataforma és una aplicació HTML 5 que s'executa dins d'un WebView a la plataforma nativa. Podeu pensar en això com una aplicació web que s'executa dins d'un navegador del dispositiu, però en lloc de necessitar un servidor web per allotjar l'aplicació, el dispositiu també actua com a servidor.

Com es pot imaginar, PhoneGap no competirà bé contra Unity, Corona SDK o Cocos en termes de joc, però pot superar fàcilment aquestes plataformes per a la codificació d'empreses, productivitat i empresa. La base HTML 5 significa que una empresa pot desenvolupar una aplicació web interna i introduir-la en dispositius.

PhoneGap també interactua bé amb Sencha, que és una plataforma per a la creació d'aplicacions web.

Ús primari: productivitat, negoci Més »

05 de 05

I més...

Corona SDK, Unity, Cocos i PhoneGap representen alguns dels paquets de desenvolupament de plataformes més populars, però hi ha moltes altres opcions. Alguns d'aquests no són tan robustos, requereixen més temps que van des del codi a la construcció real, o simplement són molt cars, però poden ser els més adequats per a les vostres necessitats.

Com desenvolupar aplicacions per a iPad