Kehittäminen iOS: lle, Windowsille ja Macille samanaikaisesti

Paras Cross-Platform Development Toolkit

Kuinka suosittu Apple App Store on? Vuoden 2015 ensimmäisellä neljänneksellä ihmiset käyttivät yli 1,7 miljardia dollaria sovelluksissa. Tämä on hyvä syy, miksi sovelluskehittäjät usein asettavat sovelluksensa iOS-version, mutta muita sovellusohjelmia ei pidä jättää huomiotta. Ja vaikka Android saattaa olla pienempi osa matkapuhelintuotannosta sovellusten myynnissä, onnistunut sovellus Google Playssa voi silti olla varsin kannattavaa.

Tämä tekee monialaisesta kehityksestä tärkeän näkökohdan. Kyky koodata kerran ja rakentaa kaikkialla säästää paljon aikaa, vaikka aiot vain kehittää iOS ja Android. Kun lisäät Windowsin, Macin ja muiden alustojen yhdistelmän, se voi olla äärimmäisen aikapohjainen. Kuitenkin monikansallisten alustojen kehittämiseen liittyy yleensä varoituksia. Olet usein lukittuna kolmannen osapuolen työkalupakkiin, joka voi olla rajoituksia siitä, mitä voit tehdä sovelluksen kanssa, esimerkiksi käyttämättä käyttöjärjestelmän uusimpia ominaisuuksia, kunnes työkalupakki tukee niitä.

01/05

Corona SDK

Save Our Village kehitti Red Sprite Studios Corona SDK: n avulla.

Corona Labs ilmoitti äskettäin, että heidän suosittu Corona SDK -alustan kehitystyökalu tukee nyt Windowsia ja Macia. Corona SDK on jo erinomainen tapa kehittää iOS- ja Android-sovelluksia, ja vaikka kyky rakentaa Windows- ja Mac-koneille on edelleen beta-versiossa, monet sovellukset siirtyvät suoraan kyseisille alustoille.

Corona SDK on tarkoitettu ensisijaisesti 2D-pelaamiseen, mutta sillä on myös tuottavuutta. Itse asiassa jotkut kehittäjät ovat olleet erittäin menestyksekkäitä kehittämässä muita kuin peli-sovelluksia Corona SDK: n avulla. Laite käyttää LUA: ta kielenä, mikä koodaa paljon nopeammin verrattuna C: n erilaisiin makuihin, ja siinä on jo graafinen moottori.

Lue arvostelu Corona SDK: sta

Parasta on, että Corona SDK on ilmainen. Voit ladata ja aloittaa kehityksen heti, ja vaikka on maksettu "yritys" -versio, useimmat kehittäjät ovat kunnossa maksuttoman versiota alustan. Olen käyttänyt Corona SDK: ta kehittäessä sekä pelejä että apu / tuottavuussovelluksia, ja vaikka se ei ole hyvä, jos tarvitset paljon tekstinsyöttöä käyttäjältä, se on vankka useimmille muille tuottavuuskäyttäjille ja erinomainen 2D-grafiikalle.

Ensisijainen käyttö: 2D-pelit, tuottavuus Lisää »

02/05

yhtenäisyys

Corona SDK on loistava 2D-grafiikassa, mutta jos tarvitset 3D: n, tarvitset Unityn. Itse asiassa, jos aiot tulevaisuudessa 3D: tä tulevaisuudessa, Unity voi olla paras valinta, vaikka nykyinen projekti olisi 2D-peli. On aina hyvä rakentaa koodivarasto, joka nopeuttaa tulevaa tuotantoa.

Yksikköpelit saattavat kestää kauemmin kehittää, mutta Unity antaa lisäbonuksen tukemalla lähes kaikkia alustoja, mukaan lukien konsolit ja web-pelaaminen, jota WebGL-moottori tukee.

Ensisijainen käyttö: 3D-pelit Lisää »

03/05

Cocos2d

Kuten nimestäkin käy ilmi, Cocos2D on kehys 2D-pelien rakentamiselle. Kuitenkin, toisin kuin Corona SDK, Cocos 2D ei ole täsmälleen koodi, kun kokoaa kaikkialla ratkaisu. Pikemminkin se on kirjasto, joka voidaan lisätä eri alustoille, jolloin todellinen koodi on sama tai hyvin samanlainen. Tämä tekee paljon raskaan noston, kun siirtää pelin yhdeltä alustalta seuraavaan, mutta silti vaatii enemmän työtä kuin Corona. Bonus on kuitenkin se, että lopputulos on koodattu äidinkielellä, mikä antaa sinulle täyden pääsyn kaikkiin laitteen sovellusliittymiin odottamatta kolmannen osapuolen sisällyttämistä niihin.

Ensisijainen käyttö: 2D-pelit Lisää »

04/05

PhoneGap

PhoneGap hyödyntää HTML 5: a kehittääkseen monialaisia ​​sovelluksia. Tämän alustan perusarkkitehtuuri on HTML 5 -sovellus, joka toimii WebViewn sisällä natiivialustalla. Voit ajatella tätä web-sovelluksena, joka toimii selaimessa laitteessa, mutta sen sijaan, että tarvitsisi web-palvelinta isännöimään sovellusta, laite toimii myös palvelimena.

Kuten voitte kuvitella, PhoneGap ei aio kilpailla hyvin Unityn, Corona SDK: n tai Cocos-pelien kanssa pelitehtävissä, mutta se voi helposti ylittää liiketoiminnan, tuottavuuden ja yrityskoodauksen alustat. HTML 5 -alusta tarkoittaa sitä, että yritys voi kehittää sisäisen web-sovelluksen ja työntää sen laitteisiin.

PhoneGap on myös hyvin vuorovaikutuksessa Senchan kanssa, joka on foorumi web-sovellusten rakentamiseen.

Ensisijainen käyttö: tuottavuus, liiketoiminta Lisää »

05/05

Ja enemmän...

Corona SDK, Unity, Cocos ja PhoneGap edustavat joitain suosituimpia cross-platform -kehityspaketteja, mutta on monia muita vaihtoehtoja. Jotkut näistä eivät ole kovin kestäviä, vaativat enemmän aikaa koodista varsinaiseen rakentamiseen tai ovat yksinkertaisesti erittäin kalliita, mutta ne voivat olla juuri tarpeitasi.

Kuinka kehittää iPad-sovelluksia