Kryžminio platformos įrankiai: ar jie tikrai verta?

Argumentai "už" ir "prieš" daugiaformačių programų formatavimo įrankių

"Android" ir "iOS" šiandien yra 2 mobiliosios operacinės sistemos. Kiekvienas iš jų turi savo pranašumus ir trūkumus programos kūrėjams. Šios platformos gali kelti didelių problemų, ypač kūrėjams, kurie kuria abiejų šių sistemų programas. Abi šios operacinės sistemos elgiasi labai skirtingai. Taigi, "cross-platforming" "Android" ir "iOS" reiškia, kad kūrėjas turės išlaikyti 2 skirtingus šaltinių kodus; dirbti su visiškai skirtingomis priemonėmis - "Apple Xcode" ir "Android SDK"; dirbti su skirtingais API; naudoti visiškai skirtingas kalbas ir pan. Problema dar labiau susilpnėja kūrėjams, kurie kuria programas daugiau OS "; kaip ir programų kūrėjams įmonėms, kurių kiekviena turi savo BYOD politiką.

Šiame straipsnyje pateikiama daugialypės platformos programų formatavimo įrankių, kuriuos galima rasti šiandien, analizė, taip pat aptariama to paties ateities problema mobiliųjų programų kūrimo pramonėje.

Kryžminio platformo formatavimo įrankiai

Naudojimasis kalbomis, tokiomis kaip "JavaScript" arba "HTML5", kūrėjams gali būti perspektyvi alternatyva, nes tai padėtų jiems kurti daugelio OS programas " . Tačiau atlikus šį metodą gali pasirodyti labai sunkus ir daug laiko, jau nekalbant apie tinkamus rezultatus skirtingose ​​mobiliosiose platformose.

Vietoje to būtų geriau alternatyva dirbti su kai kuriomis lengvai prieinamomis kelių platformų programų kūrimo priemonėmis; daugelis iš kurių leidžia kūrėjui sukurti vieną kodo bazę ir tada sudaryti tą patį, kad būtų galima dirbti skirtingose ​​platformose.

"Xamarin", "Appcelerator Titanium", "Embarcadero" "RAD Studio XE5", "IBM Worklight" ir "Adobe" "PhoneGap" yra keletas tokių naudingų įrankių.

Kryžminio platformingo problemos

Nors daugialypės platformos įrankiai leidžia kurti jūsų programą skirtingoms sistemoms, gali kilti ir keletas problemų, kurios yra tokios:

Daugiaplatforminių įrankių ateitis

Pirmiau minėti argumentai automatiškai nereiškia, kad daugialypės platformos įrankiai neturi jokio pranašumo. Net jei turėsite tam tikru laipsniu sukurti tam tikrą platformos kodą, šie įrankiai vis tiek padės jums dirbti viena kalba, o tai yra didžiulis plius bet kuriam programų kūrėjui.

Be to, šie klausimai iš tiesų neturi įtakos įmonių sektoriui. Priežastis yra tai, kad įmonių programos daugiausiai skirtos funkcijoms, o ne iš tikrųjų dėl programos išvaizdos keliose mobiliosiose platformose. Taigi, šios priemonės gali būti labai naudingos kūrėjams pramonės orientuotas programas.

Dar lieka matyti, kaip daugialypės platformos kūrimo įrankiai galėtų kainuoti, kai jie atsilaiko nuo atvirų interneto technologijų, tokių kaip HTML5, JavaScript ir kt. Kadangi šios technologijos toliau vystosi ir auga, jos gali pasiūlyti ir pastovią konkurenciją.