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
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.
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.
- QT . Hyvä valinta yritys- ja tuottavuusohjelmiin QT on ollut jonkin aikaa eri muodoissa. Viimeisin rakentaa paljastaa paljon kiillotus muulla tavoin vakaalla alustalla.
- Xamarin . Toinen suuri vaihtoehto ei-peliratkaisuille, Xamarin käyttää C # ohjelmointikieltä. Xamarin on erikoistunut käyttämään alkuperäisiä UI-elementtejä, joten sovellukset näyttävät olevan suunniteltu tietylle laitteelle.
- Marmoraatti. Ensisijaisesti pelialusta, Marmaladalla on sekä C-työkalu että Marmalade Quick, LUA-työkalu.
- Appcelerator . Jos haluat rakentaa JavaScriptin avulla, Appcelerator voi olla työkalu. Se ei kuitenkaan ole täydellinen koodi-once-build-everywhere -ratkaisu, joten sinulla on vielä jonkin verran työtä tehdäksesi rakennuksia tietyille laitteille.