Tai yra gera priežastis, kodėl programų kūrėjai pirmą kartą įdėjo savo "iOS" versiją savo programai - "App Store" buvo pirmasis scenoje ir vis dar labai populiarus, tačiau kitos platformos neturėtų būti ignoruojamos. "Android" programinės įrangos pramonė prognozavo, kad 2017 m. Ji pasiektų "iOS" programų pardavimus. Sėkminga "Google Play" "Android" programa gali būti tokia pelninga kaip "iOS" programa "App Store".
Programų populiarumas tiek "iOS", tiek "Android" įrenginiuose yra svarbus veiksnys tarp platformų kūrimo. 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 ypatinga laiko taupymo priemonė. Tačiau kryžminis platformos kūrimas ateina su įspėjimu. Dažnai esate užblokuotas trečiųjų šalių įrankių rinkiniui, kuris gali apriboti tai, ką galite padaryti su programa, pvz., Negalima naudoti naujausių operacinės sistemos funkcijų, kol įrankių rinkinys nepalaiko jų.
Čia yra priemonių rinkinių rinkinys, kuris leidžia jums atlikti kryžminį platformos kūrimą.
Corona SDK

"Corona Labs" populiarus "Corona Cross-Platform" programinės įrangos kūrimo rinkinys (SDK) palaiko "Windows" ir "Mac" kompiuterius ir tai puikus būdas kurti "iOS" ir "Android" programas. Naudodami "Corona SDK", vienąkart kuriate projektą ir paskelbkite jį keliems įrenginiams, įskaitant kompiuterius, išmaniuosius telefonus, planšetinius kompiuterius ir išmaniuosius televizorius.
"Corona SDK" visų pirma yra skirtas 2D žaidimams, tačiau jis taip pat turi tam tikrą produktyvumą. Kai kurie kūrėjai sėkmingai kuria "Corona SDK" programas, kuriose nėra programų. Platforma naudoja LUA kaip kalbą, todėl kodavimas yra greitesnis nei naudojant įvairius "C" plūduriuojančius skonius ir jame jau yra įmontuotas grafikos variklis.
Geriausia tai, kad Corona SDK yra nemokama pradedantiesiems ir mėgėjams. Sunkūs kūrėjai ir profesionalai moka mėnesinį mokestį. Galite atsisiųsti ir pradėti kurti tiek žaidimus, tiek našumo programas iš karto. Tai nėra puikus, jei vartotojas turi daug teksto įvedimo, bet jis yra tvirtas daugeliui kitų našumo ir neatskiriamų 2D grafikos elementų.
Pagrindiniai naudojimo būdai: 2D žaidimai, našumas
Tęsti skaitymą žemiau
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" žaidimų kūrimas gali užtrukti ilgiau, tačiau "Unity" palaiko beveik visas platformas, įskaitant konsoles ir internetinius žaidimus, kuriuos palaiko "WebGL" variklis.
"Unity" pridėtų šablonų "2018 m." Leidimas jums pradėti įvairius projektus, įskaitant 2D ir 3D žaidimus. Kiti šablonų parinktys apima VR šabloną ir "High-End" ir "Lightweight" šablonus. Naujasis Scriptable Render Pipeline (SRP) reiškia, kad kūrėjai ir techniniai menininkai gali pradėti "Unity" be būtinybės įgyti C + +. Vietoj to, SRP naudoja C # ir medžiagos šeandylius.
Pirminis naudojimas: 3D žaidimai
Tęsti skaitymą žemiau
Cocos2D

Kaip rodo pavadinimas, "Cocos2D" yra 2D žaidimų kūrimo sistema. Tačiau, skirtingai nuo "Corona SDK", "Cocos 2D" nėra tiksliai kodo, kompiliuokite visur. Priešingai, tai yra biblioteka, kuri gali būti įterpta į įvairias platformas, kurios padarys tikrąjį kodą panašų arba panašų. Tai kelia didelį kėlimą perkeliant žaidimą iš vienos platformos į kitą, bet vis tiek reikia daugiau darbo nei "Corona". Tačiau premija yra tai, kad rezultatas yra koduotas gimtojoje kalboje, kuri suteikia jums visišką prieigą prie visų įrenginio API, nelaukiant, kol trečioji šalis jas įtrauktų.
Skirtingos "Cocos2D" versijos yra prieinamos C + +, JavaScript, C #, Xcode ir C tikslui bei "Python".
Pirminis naudojimas: 2D žaidimai
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" žaidimų srityje net nesiskirsite "Unity", "Corona SDK" ar "Cocos", bet ji gali lengvai viršyti tas verslo, produktyvumo ir įmonės kodavimo platformas. "HTML 5" bazė reiškia, kad kompanija gali kurti vidinę žiniatinklio programą ir ją perkelti į įrenginius.
"PhoneGap" kūrėjams naudinga tvirta papildinių biblioteka, išplečianti kryžminio platforminių mobiliųjų programų galimybes.
"PhoneGap" taip pat sąveikauja su "Sencha", kuri yra internetinių programų kūrimo platforma.
Pirminis naudojimas: Našumas ir verslas
Tęsti skaitymą žemiau
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 pereiti nuo kodo prie faktinio kūrimo arba yra brangūs, tačiau jie gali būti tinkami jūsų poreikiams.
- QT: Geras pasirinkimas įmonių ir produktyvumo programoms, QT yra maždaug tam tikru metu įvairiomis formomis. Naujausia konstrukcija kelia daug lenkų aplink kitu atveju tvirtą platformą.
- Xamarinas: Kitas puikus pasirinkimas nesudėtingiems sprendimams, "Xamarin" kaip programavimo kalbą naudoja C #."Xamarin" specializuojasi naudojant gimtojo vartotojo sąsajos elementus, todėl programos atrodo taip, kad jos sukurtos kiekvienam konkrečiam įrenginiui.
- Marmeladas: Pirmiausia žaidimų platforma, "Marmalade" turi ir "C" įrankį, ir "Marmalade Quick", LUA įrankį. Tai yra naudinga, jei norite perskaityti "Android" skirtus "iOS" žaidimus.
- "Appcelerator": Jei norite kurti "JavaScript", "Appcelerator" gali būti jūsų įrankis. Tai nėra puikus sprendimas, kai viskas kartojasi, bet vis tiek turite tam tikrą darbą, kad galėtumėte kurti konkrečius įrenginius, tačiau teigia, kad galite sukurti kiekvieną įrenginį be hibridinių kompromisų.













