Hoe om te ontwikkel vir iOS, Windows en Mac op dieselfde tyd

Die beste platform vir die ontwikkeling van platforms

Hoe gewild is die Apple App Store? In die eerste kwartaal van 2015 het mense meer as $ 1,7 miljard aan programme bestee. Dit is 'n goeie rede waarom appontwikkelaars die iOS-weergawe van hul program eers die eerste keer plaas, maar die ander platforms moet nie geïgnoreer word nie. En terwyl Android dalk 'n kleiner sny van die mobiele taart kan wees in terme van appverkope, kan 'n suksesvolle program op Google Play steeds redelik winsgewend wees.

Dit maak kruis-platform-ontwikkeling 'n belangrike oorweging. Die vermoë om eenmalig te kodeer en te bou, spaar baie tyd, selfs as jy net van plan is om te ontwikkel vir iOS en Android. As jy Windows, Mac en ander platforms in die mengsel voeg, kan dit 'n uiterste tydsaamheid wees. Ontwikkeling van kruisplatforms kom egter gewoonlik voor. U word dikwels toegesluit in 'n derdeparty-toolkit, wat beperkinge kan bevat op wat u met 'n program kan doen, soos om nie die nuutste kenmerke van 'n bedryfstelsel te gebruik totdat u toolkit hulle ondersteun nie.

01 van 05

Corona SDK

Save Our Village is ontwikkel deur Red Sprite Studios met behulp van die Corona SDK.

Corona Labs het onlangs aangekondig dat hul gewilde Corona SDK kruisplatform-ontwikkelingsinstrument nou Windows en Mac ondersteun. Die Corona SDK is reeds 'n goeie manier om iOS- en Android-programme te ontwikkel, en terwyl die vermoë om te bou vir Windows en Mac nog steeds in beta is, sal baie programme reguit oorskakel na die platforms.

Corona SDK is hoofsaaklik gemik op 2D-speletjies, maar dit het ook 'n mate van produktiwiteit. Trouens, sommige ontwikkelaars was baie suksesvol in die ontwikkeling van nie-speelprogramme deur die Corona SDK te gebruik. Die platform gebruik LUA as 'n taal, wat kodering baie vinniger maak in vergelyking met die verskillende smaak van C wat rondvloei, en dit het reeds 'n grafiese enjin daarin ingebou.

Lees 'n oorsig van die Corona SDK

Die beste deel is dat die Corona SDK gratis is. U kan dadelik aflaai en begin ontwikkel, en terwyl daar 'n betaalde "onderneming" -versie is, sal die meeste ontwikkelaars goed met die gratis uitgawe van die platform wees. Ek het die Corona SDK gebruik om beide speletjies en nut / produktiwiteitprogramme te ontwikkel, en terwyl dit nie goed is as jy baie teksinvoer van die gebruiker benodig nie, is dit solied vir die meeste ander produktiwiteitstoepassings en uitstaande vir 2D-grafika.

Primêre gebruik: 2D Speletjies, Produktiwiteit Meer »

02 van 05

eenheid

Die Corona SDK is ideaal vir 2D-grafika, maar as jy 3D nodig het, benodig jy eenheid. Trouens, as jy van plan is om 3D in die toekoms te gaan, kan Unity die beste keuse wees, selfs al is jou huidige projek 'n 2D-spel. Dit is altyd 'n goeie idee om 'n kodebewaarplek op te bou om toekomstige produksie te bespoedig.

Unity Games kan langer neem om te ontwikkel, maar Unity gee die bykomende bonus om bykans elke platform daar te ondersteun, insluitend konsoles en webgooi wat deur die WebGL-enjin ondersteun word.

Primêre gebruik: 3D-speletjies Meer »

03 van 05

Cocos2D

Soos die naam aandui, is Cocos2D 'n raamwerk vir die bou van 2D-speletjies. In teenstelling met Corona SDK, is Cocos 2D egter nie presies 'n kode wat oral oplossing opgelos word nie. Inteendeel, dit is 'n biblioteek wat in verskillende platforms ingevoeg kan word wat die werklike kode dieselfde of baie soortgelyke sal maak. Dit maak baie van die swaar opheffing wanneer 'n wedstryd van een platform na die volgende oorgedra word, maar dit verg nog steeds meer werk as Corona. Die bonus is egter dat die eindresultaat in die moedertaal gekodeer word, wat u volle toegang tot al die API se API's bied sonder om te wag vir 'n derde party om dit in te sluit.

Primêre gebruik: 2D speletjies Meer »

04 van 05

PhoneGap

PhoneGap maak gebruik van HTML 5 om platform-toepassings te ontwikkel. Die basiese argitektuur van hierdie platform is 'n HTML 5-program wat binne 'n WebView op die inheemse platform loop. Jy kan hieraan dink as 'n webprogram wat in 'n blaaier op die toestel loop, maar in plaas daarvan dat 'n webbediener die program moet host, dien die toestel ook as die bediener.

Soos u kan voorstel, sal PhoneGap nie goed kompeteer teen Unity, Corona SDK of Cocos in terme van dobbel nie, maar dit kan maklik oorskry die platforms vir besigheid, produktiwiteit en onderneming kodering. Die HTML 5-basis beteken dat 'n maatskappy 'n interne webprogram kan ontwikkel en dit na toestelle stoot.

PhoneGap werk ook goed met Sencha, wat 'n platform is vir die bou van webtoepassings.

Primêre gebruik: Produktiwiteit, Besigheid Meer »

05 van 05

En meer ...

Corona SDK, Unity, Cocos en PhoneGap verteenwoordig sommige van die gewildste platformontwikkelingspakkette, maar daar is baie ander opsies. Sommige van hierdie is nie heeltemal so robuust nie, vereis meer tyd om van kode na werklike bou te gaan, of is eenvoudig baie duur, maar hulle kan net reg wees vir jou behoeftes.

Hoe om iPad-programme te ontwikkel