Arendage samaaegselt iOS-i, Androidi, Windowsi ja Maci jaoks

click fraud protection

On hea põhjus, miks mõned rakenduste arendajad seadsid oma rakenduse iOS-i versiooni esikohale. App Store oli esimest korda sündmuskohal ja on endiselt tohutult populaarne, kuid teisi platvorme ei saa eirata. Google Play käivitamisega jõudis Androidi rakenduste tööstus kiiresti iOS-i App Store'i alla. Edukas Androidi rakendus Google Plays võib olla sama kasumlik kui iOS-i rakendus App Store'is. Savvy arendajad toodavad rakendusi mõlemale platvormile.

IOS-i ja Android-rakenduste samaaegne arendamine

Platvormidevaheline arendus annab võimaluse üks kord kodeerida ja kõikjal üles ehitada. See säästab palju aega, isegi kui plaanite end arendada ainult iOS-i ja Androidi jaoks. Kui lisate segule Windowsi, Maci ja muud platvormid, on see aja kokkuhoid äärmiselt suur.

Platvormidevahelise arendusega kaasneb siiski hoiatus. Teid lukustatakse sageli kolmanda osapoole tööriistakomplekti, mis võib piirata seda, mida saate rakendusega teha. Võib-olla ei saa te opsüsteemi uusimaid funktsioone kasutada enne, kui tööriistakomplekt neid toetab.

instagram viewer

Kõigil, kes soovivad areneda rohkem kui ühe platvormi jaoks, on valida valik tööriistakomplekte. Teie jaoks parim valik sõltub sellest, mida kavatsete sellega teha. Siin on mõned platvormiülesed arendusvõimalused.

01

04

Corona SDK veebisait
Mis meile meeldib
  • Laiaulatuslik dokumentatsioon ja tugi kolmandate osapoolte pistikprogrammidele.

  • Vaadake muudatusi koheselt, mis kiirendab prototüüpimise protsessi.

  • Spetsialiseerunud 2D mängude arendamisele.

Mis meile ei meeldi
  • Ei sisalda WYSIWYG-redaktorit.

  • Seadme ehitamiseks on vajalik Interneti-ühendus.

Corona Labsi platvormidevaheline tarkvaraarenduskomplekt Corona toetab Windowsi ja Maci arvuteid ning on suurepärane viis iOS-i ja Androidi rakenduste arendamiseks. Corona SDK abil loote projekti korraga ja avaldate selle mitmes seadmes, sealhulgas arvutites, nutitelefonides, tahvelarvutites ja nutitelerites.

Corona SDK on suunatud peamiselt 2D-mängudele, kuid sellel on ka tootlikkuse otstarvet. Mõned arendajad on Corona SDK abil edukalt välja töötanud nongaming-rakendused. Platvorm kasutab keelena LUA-d, mis muudab kodeerimise kiiremaks kui erinevate hõljuvate C-maitsete kasutamine, ja sellesse on sisse ehitatud graafikamootor.

Parim on see, et Corona SDK on algajatele ja harrastajatele tasuta. Tõsised loojad ja profid maksavad kuutasu. Nii mängud kui ka tootlikkuse rakendused saate kohe alla laadida ja hakata neid arendama. See pole parim valik, kui vajate kasutajalt palju tekstisisestust, kuid see on kindel enamiku muude tööviljakuse jaoks ja on silmapaistev 2D-graafika jaoks.

Peamised kasutusalad: 2D mängud, tootlikkus.

Laadige alla Corona SDK

02

04

Ühtsuse põhiplatvormi veebisait
Mis meile meeldib
  • Madalam õppekõver kui konkurentidel.

  • Aktiivne kogukonna tugigrupp.

  • Spetsiaalsed laienduspaketid.

Mis meile ei meeldi
  • Suured ehitussuurused pole ideaalsed mobiilimängude arendamiseks.

  • IOS-i või macOS-i eksportimiseks on vaja Xcode'i kompilaatorit ja Mac-arvutit.

Corona SDK sobib suurepäraselt 2D-graafika jaoks, kuid kui plaanite 3D-d minna, vajate Unity-d. Kui plaanite tulevikus 3D-d minna, võib Unity olla parim valik, isegi kui teie praegune projekt on 2D-mäng. Tulevase tootmise kiirendamiseks on alati hea luua koodivaramu.

Unity-mängude väljatöötamine võib võtta kauem aega kui Corona, kuid Unity toetab peaaegu kõiki sealseid platvorme, sealhulgas konsoole ja veebimänge, mida toetab WebGL-i mootor.

Unityl on mallid, mis aitavad teil alustada erinevat tüüpi projektidega, sealhulgas 2D- ja 3D-mängudega. Muud mallivalikud hõlmavad kõrgekvaliteedilisi ja kergeid malle. Scriptable Render Pipeline (SRP) tähendab, et arendajad ja tehnikakunstnikud saavad Unity's alustada, ilma et oleks vaja osata C ++ keelt.

Esmane kasutus: 3D-mängud.

Laadige alla Unity

03

04

Cocos2D veebisait
Mis meile meeldib
  • Sisseehitatud tõlk hõlbustab silumist.

  • Muljetavaldav arv ühilduvaid laiendusi ja tööriistu.

Mis meile ei meeldi
  • Kehv dokumentatsioon muudab uute kasutajate jaoks keeruliseks.

  • Kogukonna toetus närbub.

Nagu nimigi ütleb, on Cocos2D raamistik 2D-mängude ehitamiseks. Kuid erinevalt Corona SDK-st ei ole Cocos 2D just koodkordne, kõikjal kompileeritav lahendus. Selle asemel on see teek, mida saab sisestada erinevatele platvormidele ja muuta tegelik kood samaks või sarnaseks. Mängu ühelt platvormilt teisele teisaldamisel teeb see palju rasket tõste, kuid see nõuab siiski rohkem tööd kui Corona. Boonuseks on aga see, et tulemus on kodeeritud vaikekeeles, mis annab teile täieliku juurdepääsu kõigile seadme API-dele, ootamata, kuni mõni kolmas osapool neid lisab.

Cocos2D erinevad versioonid on saadaval versioonidele C ++, C #, Swift, Javascript ja Python.

Esmane kasutus: 2D mängud.

Laadige alla Cocos2D

04

04

PhoneGap

Ekraanipilt

Mis meile meeldib
  • Kergesti juurdepääsetav kõigile, kellel on HTML5, CSS ja Javascripti põhioskused.

  • Nutitelefoni rakendus, et testida rakendusi mitmes seadmes.

Mis meile ei meeldi
  • Piiratud sisseehitatud tugi kasutajaliidese vidinatele.

  • Piiratud API funktsionaalsus toob kaasa ebausaldusväärsed geolokatsioonifunktsioonid.

Adobe PhoneGap kasutab HTML 5 abil platvormidevaheliste rakenduste väljatöötamist. Selle platvormi põhiarhitektuur on HTML 5 rakendus, mis töötab seadme platvormil olevas veebivaates. Võite mõelda kui veebirakendusest, mis töötab seadme brauseris, kuid selle asemel, et rakenduse majutamiseks oleks vaja veebiserverit, toimib seade ka serverina.

Nagu võite ette kujutada, ei konkureeri PhoneGap mängude osas hästi Unity, Corona SDK ega Cocosega, kuid võib hõlpsalt ületada neid platvorme äri, tootlikkuse ja ettevõtte kodeerimiseks. HTML 5 baas tähendab, et ettevõte saab arendada ettevõttesisese veebirakenduse ja lükata selle seadmetesse.

PhoneGapi arendajatele on kasulik tugev pistikprogrammide kogu, mis laiendab platvormidevaheliste mobiilirakenduste võimeid.

TelefonGap suhtleb hästi ka Senchaga, mis on veebirakenduste loomise platvorm.

Esmane kasutus: Tootlikkus ja äri.

Laadige alla TelefonGap

Ja veel...

Corona SDK, Unity, Cocos ja PhoneGap on hea platvormidevaheliste arenduspakettide valim, kuid on ka palju muid võimalusi. Mõned pole nii tugevad, nõuavad koodilt tegeliku koostamiseni jõudmiseks rohkem aega või on kallid, kuid need võivad teie vajaduste jaoks täpselt sobida.

  • QT: Hea valik ettevõtluse ja tootlikkuse rakenduste jaoks, QT on juba mõnda aega olnud erinevates vormides. Uusim ehitis paneb muidu kindla platvormi ümber palju lakki.
  • Xamarin: Veel üks suurepärane valik nongaming-lahenduste jaoks. Xamarin kasutab programmeerimiskeelena .NET ja C #. Xamarin on spetsialiseerunud seadme loomulike kasutajaliidese elementide kasutamisele, nii et rakendused näevad välja nagu need oleksid mõeldud iga konkreetse seadme jaoks.
  • Appcelerator: Kui eelistate ehitada JavaScripti, võib teie tööriist olla Appcelerator. See ei ole täiuslik kood-üks kord-kõikjale-ülesehitus lahendus - teil on veel vaja teha tööd konkreetsete seadmete jaoks järkude hankimiseks, kuid seda saab kasutada kõigi seadmete arendamiseks, ilma hübriidkompromissideta.
instagram story viewer