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
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.
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.
- QT . Dobra izbira za podjetja in produktivnost aplikacij, QT je bil za nekaj časa v različnih oblikah. Najnovejša zgradba daje veliko laka okrog sicer trdne ploščadi.
- Xamarin . Druga odlična izbira za rešitve brez iger, Xamarin uporablja program C # kot programski jezik. Xamarin je specializiran za uporabo domačih elementov UI, zato izgleda, da so aplikacije oblikovane za določeno napravo.
- Marmelada. Predvsem igralna platforma, Marmalade ima orodje C in Marmalade Quick, orodje LUA.
- Appcelerator . Če želite zgraditi uporabo JavaScript, Appcelerator je lahko vaše orodje. Vendar to ni popolna rešitev za kodo, ki je enkrat na voljo za izgradnjo, zato boste še vedno imeli nekaj dela za pridobivanje gradbenih elementov za določene naprave.