Kako razvijati za iOS, Windows in Mac ob istem času

Najboljša orodja za razvoj orodij za razvoj platforme

Kako priljubljena je Apple App Store? V prvem četrtletju leta 2015 so ljudje porabili več kot 1,7 milijarde dolarjev za aplikacije. To je dober razlog, zakaj razvijalci aplikacij pogosto dajejo prvo različico aplikacije iOS, vendar se druge platforme ne sme prezreti. Čeprav je lahko Android v primerjavi s prodajo prodaje manjši del mobilnega pita, je uspešna aplikacija v Googlu Play še vedno precej donosna.

To je tisto, zaradi česar je razvoj med različnimi platformami pomemben dejavnik. Sposobnost kode enkrat in gradnja povsod prihrani veliko časa, tudi če načrtujete samo razvoj za iOS in Android. Ko dodate Windows, Mac in druge platforme v mešanico, je lahko izjemen časovni okus. Vendar pa navzkrižno razvoj platforme običajno prihaja z opozorilom. Pogosto ste zaklenjeni v orodje za tretje osebe, ki lahko vsebuje omejitve glede tega, kaj lahko storite z aplikacijo, na primer, da ne morete uporabiti najnovejših funkcij operacijskega sistema, dokler jih orodje ne podpira.

01 od 05

Corona SDK

Save Our Village so razvili Red Sprite Studios s pomočjo Corona SDK.

Corona Labs je pred kratkim napovedal, da njihova priljubljena razvojna orodja Corona SDK sedaj podpirajo Windows in Mac. Korona SDK je že odličen način za razvoj aplikacij za iOS in Android, medtem ko je zmožnost gradnje za Windows in Mac še vedno v beta, mnoge aplikacije se bodo preoblikovale neposredno na te platforme.

Korona SDK je usmerjena predvsem v 2D igre, vendar ima tudi nekaj produktivnosti. Pravzaprav so nekateri razvijalci zelo uspešni pri razvijanju iger brez iger, ki uporabljajo Corona SDK. Platforma uporablja LUA kot jezik, zaradi česar kodiranje precej hitreje v primerjavi z različnimi okusi C, ki plujejo okoli, in že ima vgrajen grafični motor.

Preberite pregled korona SDK

Najboljši del je, da je Corona SDK brezplačen. Takoj lahko prenesete in začnete razvijati, in medtem ko je plačana različica podjetja, bo večina razvijalcev v redu z brezplačno izdajo platforme. Korona SDK sem uporabil za razvoj iger in aplikacij za uporabnost / produktivnost, in čeprav ni super, če potrebujete veliko besedilnega vnosa od uporabnika, je trdna za večino drugih produktivnosti in izjemna za 2D grafiko.

Primarna uporaba: 2D igre, produktivnost Več »

02 od 05

Enotnost

Corona SDK je odličen pri 2D grafikah, vendar če potrebujete 3D, potrebujete Unity. Dejansko, če nameravate v prihodnosti načrtovati 3D, bo Unity morda najboljša izbira, tudi če je vaš trenutni projekt 2D igra. Vedno je dobra ideja, da zgradite kodo repozitorij za pospešitev prihodnje proizvodnje.

Igre Unity lahko trajajo dlje časa, vendar Unity daje dodaten bonus za podporo skoraj vsaki platformi, vključno s konzolami in spletnimi igricami, ki jih podpira motor WebGL.

Primarna uporaba: 3D igre Več »

03 od 05

Cocos2D

Kot že ime pove, je Cocos2D okvir za gradnjo 2D iger. Vendar, za razliko od Corona SDK, Cocos 2D ni ravno koda, potem ko je vsaka rešitev pripravljena. Namesto tega je knjižnica, ki jo je mogoče vstaviti v različne platforme, ki bodo dejansko kodo enako ali zelo podobne. To naredi veliko težkega dvigovanja pri prenosu igre z ene platforme na drugo, vendar še vedno zahteva več dela kot Corona. Vendar pa je bonus, da je končni rezultat kodiran v maternem jeziku, kar vam omogoča popoln dostop do vseh API-jev naprave, ne da bi jih čakali, da jih vključijo.

Primarna uporaba: 2D igre Več »

04 od 05

PhoneGap

PhoneGap uporablja HTML 5 za razvoj aplikacij za več platform. Osnovna arhitektura te platforme je aplikacija HTML 5, ki se izvaja znotraj WebView na domači platformi. To lahko zamislite kot spletno aplikacijo, ki se izvaja v brskalniku v napravi, vendar pa namesto tega, da potrebuje spletni strežnik za gostovanje aplikacije, naprava deluje tudi kot strežnik.

Kot si lahko predstavljate, PhoneGap ne bo tekel proti Unity, Corona SDK ali Cocosu v smislu iger na srečo, vendar lahko zlahka preseže te platforme za poslovno, produktivno in kodno poslovanje. Baza 5 HTML pomeni, da lahko podjetje razvije spletno aplikacijo in ga potisne na naprave.

PhoneGap tudi dobro sodeluje s Sencha, ki je platforma za gradnjo spletnih aplikacij.

Primarna uporaba: produktivnost, poslovanje Več »

05 od 05

In več...

Corona SDK, Unity, Cocos in PhoneGap predstavljajo nekatere izmed najbolj priljubljenih razvojnih paketov za več platforme, vendar obstaja veliko drugih možnosti. Nekateri od teh niso čisto robustni, zahtevajo več časa od kode do dejanske izgradnje ali pa so preprosto zelo dragi, vendar so morda prav za vaše potrebe.

Kako razviti aplikacije iPad