Kaip plėtoti "iOS", "Windows" ir "Mac" tuo pačiu metu

Geriausios kryžminio platformos kūrimo priemonių rinkiniai

Kaip populiarus yra "Apple App Store"? Pirmąjį 2015 m. Ketvirtį žmonės išleido daugiau nei 1,7 mlrd. Dolerių programoms. Tai yra gera priežastis, kodėl programų kūrėjai dažniausiai pateikia savo "iOS" versiją savo programoje, bet kitos platformos neturėtų būti ignoruojamos. Ir nors "Android" gali būti mažesnė mobiliojo pyrago dalis, susijusi su programų pardavimais, sėkminga "Google Play" programa vis tiek gali būti gana pelninga.

Dėl to kryžminis platformos kūrimas yra svarbus veiksnys. Galimybė vienu metu koduoti ir kurti visur taupo daug laiko, net jei tik planuojate kurti "iOS" ir "Android". Kai į "mix" pridėsite "Windows", "Mac" ir kitas platformas, tai gali būti labai skausmingas laikas. Tačiau kryžminis platformos kūrimas paprastai yra su įspėjimu. Dažnai esate užblokuotas trečiųjų šalių įrankių rinkinyje, kuris gali apriboti tai, ką galite padaryti su programa, pvz., Negalima naudoti naujausių operacinės sistemos funkcijų, kol jūsų įrankių rinkinys nepalaiko jų.

01 iš 05

Corona SDK

Išsaugoti mūsų kaimą sukūrė "Red Sprite Studios", naudojant "Corona SDK".

"Corona Labs" neseniai paskelbė, kad jų populiari "Corona SDK" kryžminio platformos kūrimo priemonė dabar palaiko "Windows" ir "Mac". "Corona SDK" jau yra puikus būdas kurti "iOS" ir "Android" programas, o galimybė kurti "Windows" ir "Mac" vis dar yra beta versijoje, todėl daugelis programų galės konvertuoti į tas platformas.

"Corona SDK" visų pirma yra skirtas 2D žaidimams, tačiau jis taip pat turi tam tikrą produktyvumą. Iš tikrųjų kai kurie kūrėjai sėkmingai kuria ne žaidimų programas naudodami "Corona SDK". Platforma naudoja LUA kaip kalbą, kuri koduoja daug greičiau, lyginant su įvairiomis "C" plaukiojančiomis skoninėmis savybėmis, ir į ją jau yra įmontuotas grafikos variklis.

Perskaitykite "Corona SDK" apžvalgą

Geriausia tai, kad Corona SDK yra nemokama. Galite atsisiųsti ir pradėti kurti iš karto, o kai yra mokama "enterprise" versija, dauguma kūrėjų bus gerai su nemokama platformos versija. Aš naudoju "Corona SDK" kurdamas ir žaidimų, ir naudingumo / našumo programas, o tuo tarpu tai nėra puiku, jei vartotojas turi daug teksto įvesties, jis yra tvirtas daugeliui kitų našumo ir neatskiriamų 2D grafikos elementų.

Pirminis naudojimas: 2D žaidimai, našumas Daugiau »

02 iš 05

Vienybė

"Corona SDK" puikus 2D grafika, bet jei jums reikia 3D, jums reikia "Unity". Iš tikrųjų, jei planuojate ateityje praleisti 3D, "Unity" gali būti geriausias pasirinkimas, net jei jūsų dabartinis projektas yra 2D žaidimas. Visada yra gera idėja sukurti kodų saugyklą, siekiant pagreitinti gamybą ateityje.

"Unity" žaidimai gali užtrukti ilgiau, tačiau "Unity" suteikia papildomą pranašumą palaikydama beveik kiekvieną platformą, įskaitant konsolių ir interneto žaidimus, kuriuos palaiko "WebGL" variklis.

Pirminis naudojimas: 3D žaidimai Daugiau »

03 iš 05

Cocos2D

Kaip rodo pavadinimas, "Cocos2D" yra 2D žaidimų kūrimo sistema. Tačiau, skirtingai nei "Corona SDK", "Cocos 2D" nėra tiksliai kodas, kurį vieną kartą sukonfigūravote visur. Greičiau tai yra biblioteka, kuri gali būti įterpta į skirtingas platformas, kurios padarys tikrąjį kodą panašų arba labai panašų. Tai kelia didelį kėlimą perkeliant žaidimą iš vienos platformos į kitą, bet vis tiek reikia daugiau darbo nei "Corona". Tačiau premija ta, kad galutinis rezultatas yra koduojamas gimtojoje kalboje, kuri suteikia jums visišką prieigą prie visų įrenginio API, nelaukiant, kol trečioji šalis jas įtrauktų.

Pirminis naudojimas: 2D žaidimai Daugiau »

04 iš 05

PhoneGap

"PhoneGap" naudoja HTML 5, kad būtų sukurtos įvairios platformos taikomosios programos. Pagrindinė šios platformos architektūra yra "HTML 5" programa, kuri veikia "WebView" vietinėje platformoje. Galite galvoti apie tai kaip į žiniatinklio programą, kuri veikia įrenginyje esančioje naršyklėje, tačiau vietoj to, kad prietaise būtų reikalingas žiniatinklio serveris, jis taip pat veikia kaip serveris.

Kaip jūs galite įsivaizduoti, "PhoneGap" nesiruošia gerai konkuruoti su "Unity", "Corona SDK" ar "Cocos" žaidimais, tačiau gali lengvai viršyti tas verslo, produktyvumo ir verslo kodavimo platformas. "HTML 5" bazė reiškia, kad kompanija gali kurti vidinę žiniatinklio programą ir ją perkelti į įrenginius.

"PhoneGap" taip pat sąveikauja su "Sencha", kuri yra internetinių programų kūrimo platforma.

Pirminis naudojimas: produktyvumas, verslas Daugiau »

05 iš 05

Ir dar...

"Corona SDK", "Unity", "Cocos" ir "PhoneGap" yra keletas populiariausių kryžminio platformų kūrimo paketų, tačiau yra daugybė kitų variantų. Kai kurie iš jų nėra pakankamai tvirti, reikalauja daugiau laiko nuo kodo iki faktinio kūrimo, arba jie yra labai brangūs, tačiau jie gali būti tinkami jūsų poreikiams.

Kaip kurti "iPad" programas