Hoe te ûntwikkeljen foar iOS, Windows en Mac op deselde tiid

De bêste Cross-Platform Development Toolkits

Hoe populêr is de Apple App Store? Yn it earste fearnsjier fan 2015 brûkten minsken de $ 1,7 miljard op apps. Dat is in goeie reden wêrom de app ûntwikkelders faak de iOS ferzje fan har appel earst sette, mar de oare platfoarms moatte net negeard wurde. En wylst Android in lytser stik fan it mobyltsje yn 'e app-ferkeap wêze kin, is in súksesfolle app op Google Play noch hieltyd profitable.

Dit is wat skeppen plattegrûnen in wichtige berjocht makket. De kapasiteit om ienris te kopen en te ûntwikkeljen oeral sprekt in soad tiid sels as jo allinich plannen om ûntwikkelje foar iOS en Android. As jo ​​Windows, Mac en oare platfoarms tafoegje yn 'e ming, kin it in ekstreme tiid-smaak wêze. Dochs is cross-platform-ûntwikkeling meastentiids mei in behertiging kommen. Jo wurde faak sletten yn in tredde partij-toolkit, dy't mooglik beheinen jouwe oan wat jo kinne dwaan mei in app, lykas jo net de neikommende eigenskippen fan in bestjoeringssysteem brûke kinne oant jo toolkit stipet.

01 of 05

Corona SDK

Besparje ús Doarp waard ûntwikkele troch Red Sprite Studios mei de Corona SDK.

Corona Labs hat koartlyn bekend makke dat harren populêre Corona SDK cross-platform-ûntwikkeling-ark hjoed stipe Windows en Mac. De Corona SDK is al in prachtige manier om ûntwikkeling fan iOS en Android te ûntwikkeljen, en wylst de mooglikheid om te bouwen foar Windows en Mac is noch altiten yn beta, sille in soad apps werklik omleech nei dizze platfoarmen.

Corona SDK is benammen rjochte op 2D-gaming, mar it hat ek wat produktiviteit brûkt. Feitlik binne guon ûntwikkelers tige suksesfolle yn ûntwikkeling fan non-gaming-apps mei it Corona SDK. It platfoarm brûkt LUA as in taal, dy't in protte flugger kodearret as fergelike mei de ferskate aroma's fan C float, en it hat al in grafyske masine ynboud.

Lês in Review fan it Corona SDK

It bêste diel is dat de Corona SDK fergees is. Jo kinne fuortendaliks begjinne en begjinne te ûntwikkeljen, en wylst in betelle "enterprise" ferzje is, sille de measte ûntwikkelers fine mei de fergese útjefte fan it platfoarm. Ik haw de Corona SDK brûke om beide spultsjes en brûkberens / produktiviteit apps te ûntwikkeljen, en wylst it net geweldig is as jo in protte tekstyngegevens fan 'e brûker nedich binne, is it sterk foar de measte oare produktiviteit brûkt en útsûnderlik foar 2D-graphics.

Primêre gebrûk: 2D-spultsjes, produktiviteit mear »

02 of 05

Ienheid

De Corona SDK is prachtich by 2D-grafiken, mar as jo 3D nedich hawwe, moatte jo Unity. In feite, as jo op 'e takomst in plan meitsje wolle, kin Unity de bêste kar wêze as jo hjoeddeistich projekt in 2D-spul is. It is altyd in goeie idee om in koade repository op te bouwen om de takomstige produksje te fêstigjen.

Unity-spultsjes kinne langer duorje om te ûntwikkeljen, mar Unity jout de tafoegjende bonus omtrint elke plattegrûn dêrfan út, wêrûnder konsolen en web-gaming, dy't stipe wurdt troch de WebGL-motor.

Primêre gebrûk: 3D spultsjes mear »

03 of 05

Cocos2D

As de namme oanjout, is Cocos2D in kader foar it bouwen fan 2D-spultsjes. Mar oars as oars as Corona SDK, Cocos 2D is net krekt in koade ienris oplossing kompleet. Ynstee dêrfan is it in biblioteek dy't yn ferskate platfoarms ynfierd wurde kin dat it feitlike koade itselde of hiel ferlykber makket. Dit docht in protte fan 'e swiere opheffing as it portret fan in spultsje fan ien platfoarm nei de folgjende, mar it freget noch hieltyd mear wurk as Corona. De bonus is lykwols dat it einresultaat yn 'e memmetaal is kodearre, dat jo folsleine tagong krije ta alle APIs fan' e apparaat sûnder wachtsjen op in tredde partij om har te oefenjen.

Primêre gebrûk: 2D-spultsjes mear »

04 of 05

PhoneGap

PhoneGap leveret HTML 5 om cross-platform applications te ûntwikkeljen. De basisarchitektuer fan dit platfoarm is in HTML 5 app dat rint binnen in WebView op it native platform. Jo kinne tinke oan dit as in webap dy't yn in browser op it apparaat rint, mar ynstee fan in webtsjinner om de app te bewarjen, is it apparaat ek as server.

Om't jo kinne, sjogge PhoneGap net goed te hifkjen tsjin Unity, Corona SDK of Cocos yn betingsten fan gaming, mar it kin maklik oer dizze plattelingen foar bedriuw, produktiviteit en bedriuw kodearring maklik oerfiere. De basis fan 'e HTML 5 betsjuttet dat in bedriuw in in-house web app ûntwikkelje kin en it oan puzelje stappe.

PhoneGap freget ek goed mei Sencha, dat is in platfoarm foar it bouwen fan webapplikaasjes.

Primêre gebrûk: Produktiviteit, bedriuw mear »

05 of 05

En mear...

Corona SDK, Unity, Cocos en PhoneGap fertsjintwurdigje wat fan 'e populêrste cross-platform-ûntwikkelingpakket, mar binne der in protte oare opsjes. Guon fan dizze binne net sa robot, nedich mear tiid fan koade nei realisearjen, of gewoan tige djoer, mar se kinne krekt krekt foar jo ferlet.

Hoe iPad apps te ûntwikkeljen