Unsaon sa Pagpalambo alang sa iOS, Windows ug Mac sa Sama nga Panahon

Ang Best Cross-Platform Development Toolkits

Unsa ka popular ang Apple App Store? Sa unang kwarter sa 2015, ang mga tawo migahin sa $ 1.7 ka bilyon sa mga app. Kana usa ka maayong rason ngano nga ang mga tig-develop sa app kasagaran nagbutang sa unang bersyon sa iOS sa ilang app, apan ang ubang mga plataporma dili angay nga ibalewala. Ug samtang ang Android tingali usa ka mas gamay nga tipik sa mobile pie sa natad sa mga pagbaligya sa app, ang usa ka malampusong app sa Google Play mahimo gihapon nga mapuslanon.

Mao kini ang hinungdan nga ang pag-uswag sa cross-platform usa ka importanteng konsiderasyon. Ang abilidad sa pag-code sa makausa ug sa pagtukod bisan asa magaluwas sa usa ka daghang panahon bisan kon ikaw nagplano lamang sa paglambo alang sa iOS ug Android. Sa diha nga imong idugang ang Windows, Mac ug uban pang mga plataporma ngadto sa pagsagol, kini mahimo nga usa ka hilabihan nga panahon nga kahinam. Apan, ang pag-uswag sa cross-platform kasagaran adunay usa ka caveat. Kasagaran nimong gi-lock sa usa ka toolkit sa ikatulong partido, nga mahimong mohatag limitasyon sa kung unsay imong mahimo sa usa ka app, sama sa dili makagamit sa pinakabag-o nga bahin sa usa ka operating system hangtud nga ang imong toolkit nagsuporta kanila.

01 sa 05

Corona SDK

Ang Save Our Village gipalambo sa Red Sprite Studios gamit ang Corona SDK.

Ang Corona Labs bag-o lang mipahibalo nga ang ilang popular nga tool sa pag-usbaw sa cross-platform nga Corona SDK karon nagsuporta sa Windows ug Mac. Ang Corona SDK usa na ka maayong paagi sa pagpalambo sa iOS ug Android apps, ug samtang ang abilidad sa pagtukod alang sa Windows ug Mac anaa pa sa beta, daghan nga mga apps ang mag-convert dayon ngadto sa mga plataporma.

Ang Corona SDK gitumong sa 2D gaming, apan kini adunay pipila ka mga gamit sa produksyon. Sa pagkatinuod, ang pipila ka mga developers nagmalampuson kaayo sa pagpalambo sa mga non-gaming apps gamit ang Corona SDK. Ang plataporma naggamit sa LUA ingon nga usa ka pinulongan, nga naghimo sa pagpaandar nga mas paspas kung itandi sa nagkalainlaing lami sa C nga naglutaw, ug kini adunay usa ka graphics engine nga gitukod niini.

Basaha ang Pagsusi sa Corona SDK

Ang labing maayo nga bahin mao nga ang Corona SDK libre. Mahimo nimo i-download ug magsugod sa pagpalambo dayon, ug bisan adunay usa ka bayad nga "enterprise" version, kadaghanan sa mga developers maayo sa libreng nga edisyon sa plataporma. Gigamit nako ang Corona SDK sa pagpalambo sa mga dula ug utility / productivity apps, ug samtang dili kini maayo kung kinahanglan nimo ang daghang text input gikan sa user, kini lig-on alang sa kadaghanan sa uban pang mga gamit sa paggamit sa produktibo ug talagsaon alang sa 2D graphics.

Paggamit sa Primary: 2D Games, Pag-abot sa Dugang pa »

02 sa 05

Panaghiusa

Ang Corona SDK daku sa 2D graphics, apan kung kinahanglan mong moadto sa 3D, kinahanglan nimo ang Unity. Sa pagkatinuod, kon ikaw nagplano sa pag-adto sa 3D sa umaabot, ang Unity mahimong labing maayo nga pagpili bisan pa kon ang imong kasamtangan nga proyekto usa ka 2D game. Kini usa ka maayong ideya nga magtukod og code repository aron mapadali ang umaabot nga produksyon.

Ang mga dula sa panaghiusa mahimong magdugay, apan ang Unity naghatag sa dugang nga bonus sa pagpaluyo sa halos tanang plataporma didto, lakip ang consoles ug web gaming, nga gipaluyohan sa WebGL engine.

Paggamit sa Primary: 3D Games Dugang pa »

03 sa 05

Cocos2D

Sumala sa gisugyot sa ngalan, ang Cocos2D usa ka gambalay alang sa pagtukod sa 2D games. Bisan pa, dili sama sa Corona SDK, ang Cocos 2D dili eksakto nga code nga maka-compile bisan diin sa solusyon. Hinunoa, kini usa ka librarya nga mahimong ibutang sa lainlaing mga plataporma nga maghimo sa aktwal nga kodigo nga parehas o susama kaayo. Daghan kini nga hugot nga pag-alsa sa dihang nagdala sa usa ka dula gikan sa usa ka plataporma ngadto sa sunod, apan nagkinahanglan pa kini og dugang nga trabaho kaysa kang Corona. Bisan pa niana, ang bonus mao nga ang katapusan nga resulta gi-code sa lumad nga pinulongan, nga naghatag kanimo sa hingpit nga pag-access sa tanang mga API sa device nga wala maghulat alang sa ikatulong partido nga maglakip niini.

Paggamit sa Primary: 2D Games Dugang pa »

04 sa 05

PhoneGap

Ang PhoneGap naghatag sa HTML 5 sa pagpalambo sa mga aplikasyon sa cross-platform. Ang nag-unang arkitektura niini nga plataporma mao ang usa ka HTML 5 app nga nagpadagan sulod sa usa ka WebView sa lumad nga plataporma. Mahimo nimo hunahunaon kini ingon nga web app nga nagdagan sa sulod sa usa ka browser sa device, apan imbis nga gikinahanglan ang usa ka web server nga mag-host sa app, ang device nagalihok usab ingon nga server.

Sama sa imong mahanduraw, ang PhoneGap dili makigkompetensya sa maayo batok sa Unity, Corona SDK o Cocos sa termino sa pagdula, apan kini dali nga molapas sa mga plataporma alang sa negosyo, pagka-produktibo ug pag-encode sa negosyo. Ang basahon sa HTML 5 nagpasabot nga ang usa ka kompaniya makapalambo sa usa ka in-house web app ug magduso niini ngadto sa mga himan.

Ang PhoneGap usab nakigkomunikar og maayo sa Sencha, nga usa ka plataporma sa pagtukod sa mga aplikasyon sa web.

Paggamit sa Primary: Produktibo, Dugang nga Negosyo »

05 sa 05

Ug Dugang ...

Ang Corona SDK, Unity, Cocos, ug PhoneGap nagrepresentar sa pipila sa mga labing popular nga cross-platform development packages, apan adunay daghan pang laing mga kapilian. Ang uban niini dili ingon ka lig-on, nagkinahanglan og dugang nga panahon gikan sa kodigo sa aktuwal nga pagtukod, o mahal kaayo, apan kini mahimong husto alang sa imong mga panginahanglan.

Kon Unsaon Pagpalambo sa mga Apps sa iPad