Gurutze Plataforma Garatzeko Tresnen Kitak
Nola popular Apple App Store da? 2015eko lehen hiruhilekoan, jendeak 1,7 milioi dolar gastatu zituen aplikazioetan. Horregatik, aplikazioen garatzaileek aplikazioan iOS bertsioa lehenbailehen jarri zuten, baina beste plataformak ez dira kontuan hartuko. Android gailu mugikorren zati txikiagoa izan daitekeen bitartean, aplikazioen salmenten arabera, Google Play aplikazio arrakastatsua nahiko errentagarria izan daiteke.
Hau da cross-platform garapena kontuan garrantzitsu bat egiten. Behin kodea kodetzeko eta nonahi eraikitzeko gaitasuna denbora asko aurrezten du, nahiz eta iOS eta Androiden garatzen asmatzen baduzu. Windows, Mac eta beste plataformak nahasketa batean gehitzen duzunean, muturreko denbora-zaporea izan daiteke. Hala eta guztiz ere, plataforma gurutzatuaren garapena ohiz kanpokoa da. Hirugarrenen tresna-barra bat sarritan blokeatuta zaude, eta horrek aplikazio baten bidez egin ditzakezun mugak sor ditzakezu, hala nola sistema eragile baten azken funtzioak erabiltzeko gai ez diren zure tresna-kutxak onartzen dituen arte.
05eko 1ean
Corona SDK
Corona Labs-ek berriki iragarri du bere Corona SDK plataformaren garapen tresna ezagunek orain Windows eta Mac onartzen dituztela. Corona SDK dagoeneko modu bikaina da iOS eta Android aplikazioak garatzeko, eta Windows eta Mac-erako eraikitzeko gaitasuna oraindik ere beta bertsioan badago, aplikazio askok plataformak bereganatuko dituzte.
Corona SDK-k 2D jokoari zuzenduta dago batez ere, baina produktibitate-erabilerak ere baditu. Izan ere, garatzaileek oso arrakastatsuak izan dira Corona SDK erabiliz ez diren joko-aplikazioak garatzeko. Plataformak hizkuntza gisa erabiltzen du LUA, horrek kodetzen du askoz azkarrago C inguruan flotatzen duten hainbat zaporeekin alderatuta eta jadanik txertatutako grafiko bat du.
Irakurri Corona SDKren berrikuspena
Zati onena da Corona SDK doakoa dela. Berehala garatzen eta deskargatu eta berehala abiarazi dezakezu, eta "enpresa" ordaindutako bertsioa dagoen bitartean, garatzaile gehienek plataforma askearen edizio librea izango dute. Corona SDK erabiltzen dut, jolasak eta erabilgarritasun / produktibitate aplikazioak garatzeko, eta ez da oso ona erabiltzaileak testu-sarrera asko behar badituzu, beste produktibitate erabilerarik garrantzitsuenak eta 2D grafikoentzat oso ona da.
Lehen erabilera: 2D jokoak, produktibitatea gehiago »
02 de 05
Unity
Corona SDK 2D grafikoan oso ona da, baina 3Dra joan behar baduzu, Unity behar duzu. Izan ere, etorkizunean 3Da asmatzea nahi baduzu, Unity-k aukera onena izan daiteke, nahiz eta zure uneko proiektua 2D joko bat izan. Beti ideia ona da etorkizuneko produkzioa bizkortzeko kodearen biltegia eraikitzea.
Unity jokoak garatzeko denbora gehiago behar izan dezake, baina Unity-k eskaintzen dituen bonus gehigarria eskaintzen du ia plataforma guztietan, hala nola kontsolak eta web-jokoak, hau da, WebGL motorrak onartzen duen.
Lehen erabilera: 3D Jokoak gehiago »
05/03
Cocos2D
Izenak dioen bezala, Cocos2D 2D jokoak eraikitzeko esparrua da. Hala eta guztiz ere, Corona SDK ez bezala, Cocos 2D ez da zehatz-mehatz non behin irtenbide bat biltzen den behin. Baizik eta, kode erreal bat bera edo oso antzekoa den plataformetan sartu ahal izango den liburutegi bat da. Igogailu astun asko eramaten du plataforma bat plataforma batetik bestera eramatean, baina Corona baino lan gehiago eskatzen du. Hala ere, bonus hori amaierako emaitza jatorrizko hizkuntzan kodetuta dago eta horrek gailu guztien APIetara sartzeko aukera ematen du, hirugarren batek haien artean sartzeko.
Lehen erabilera: 2D jokoak gehiago »
04 de 05
PhoneGap
PhoneGap HTML 5 erabiltzen du plataforma gurutzatuen aplikazioak garatzeko. Plataforma honen oinarrizko arkitektura HTML 5 aplikazio bat da, jatorrizko plataforma WebView baten barruan. Hori dela eta, gailuko arakatzaile baten barruan exekutatzen ari den web aplikazio bat dela pentsa dezakezu, baina aplikazioa ostatatzeko web zerbitzari bat behar izan beharrean, gailuak zerbitzari gisa funtzionatzen du.
Imajina daitekeenez, PhoneGap ez da ondo jokoko Unity, Corona SDK edo Cocos-en aurka jokatzeko, baina negozioak, produktibitatea eta enpresa kodetze plataforma erraz gainditu ahal izango ditu. HTML 5 baseak konpainiak etxeen web aplikazioa garatu eta gailuetara bultzatu dezake.
PhoneGap ere ondo funtzionatzen du Sencha-rekin, hau da, web aplikazioak eraikitzeko plataforma.
Lehen erabilera: produktibitatea, negozio gehiago »
05 de 05
Eta gehiago...
Corona SDK, Unity, Cocos eta PhoneGap-ek plataforma gurutzatuen garapen-pakete ezagunenetako batzuk dira, baina beste aukera ugari daude. Horietako batzuk ez dira nahiko sendoak, denbora gehiago behar dute kode batetik benetako eraikuntzatik, edo oso garestiak dira, baina zure beharretara egokiak izan daitezke.
- QT . Enpresa eta produktibitatearen aplikazioetarako aukera ona izan da, QT inguruan egon da hainbat modutan. Azken eraikuntza poliki asko jartzen du beste plataforma sendo baten inguruan.
- Xamarin . Aukerarik hoberenak ez diren jokoen soluzioetarako, Xamarin-ek C # erabiltzen du programazio-lengoaia gisa. Xamarin-ek jatorrizko UI elementuak erabiltzen espezializatuta dago, beraz, aplikazioek gailu jakin baterako diseinatutako itxura dute.
- Marmelada. Funtsean, joko-plataforma bat, Marmalade C tresna bat eta Marmalade Quick, LUA tresna ditu.
- Appcelerator . JavaScript erabiliz eraiki nahi baduzu, Appcelerator zure tresna izan daiteke. Hala eta guztiz ere, ez da kodea-behin-build-anywhere konponbide ezin hobea, beraz, oraindik ere lan batzuk izango dituzu gailu espezifikoak lortzeko.