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 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.
- QT . Ang usa ka maayo nga pagpili alang sa negosyo ug produktibo nga mga app, ang QT naglibut sulod sa usa ka panahon sa lainlaing mga porma. Ang pinaka-ulahing pagtukod nagbutang sa usa ka daghan nga polish sa palibot sa usa ka kon dili lig-on nga plataporma.
- Xamarin . Laing maayo nga pagpili alang sa non-gaming solutions, ang Xamarin naggamit sa C # isip usa ka programming language. Ang Xamarin nag-espesyalisar sa paggamit sa mga lumad nga mga elemento sa UI busa ang mga app morag kini gidisenyo alang sa partikular nga himan.
- Marmalade. Sa una usa ka plataporma sa pasugal, si Marmalade adunay duha ka himan nga C ug Marmalade Quick, usa ka himan sa LUA.
- Appcelerator . Kung gusto nimo nga magtukod gamit ang JavaScript, ang Appcelerator mahimong imong himan. Apan, kini dili usa ka perpekto nga code-once-build-bisan asa nga solusyon, mao nga aduna ka pa'y trabaho aron makagama sa pagtukod alang sa piho nga mga himan.