Programos ir įrankiai, padedantys sukurti platformų darbalaukio programas - geriausias
Tarptinklinio programinės įrangos kūrimas yra valandos poreikis, nes didėja ekonomiškų ir trumpalaikių programinės įrangos projektų paklausa. Toks kūrimo procesas taupo daug pastangų ir leidžia rašyti vienos kodo bazės sukurti programas kelios platformos.
Šiame pranešime mes demonstruojame 9 geriausios sistemos ir įrankių rinkiniai kodavimui platformų programinė įranga.
1. Haxe
Kaip atviro kodo, aukšto lygio ir kelių platformų programavimo įrankių rinkinys, HaxeViena kodo bazė sukuria programas ar žaidimus daugeliui tikslinių platformų. Kaip kompiliatorių, jis renka įvairių darbalaukio platformų šaltinio kodą ir sudarymas yra šaltinis šaltinis, t. y. jo kompiliatorius gamina lygiavertę šaltinio kodą skirtingomis kalbomis skirtingoms platformoms (-ams).
Tai pilnas kalbos paketas, a kompiliatorius, bibliotekų rinkinys, naudingos priemonės, ir Haxe sistemas ar priemones.
Argumentai "už":
- Tai daug greičiau nei kiti panašūs kompiliatoriai, tokie kaip „Flash“ arba „Flex“
- Jo baitekodas yra daug greitesnis už ekvivalentą, kurį gamina kiti
- Tai paprasta kalba, leidžianti programuotojui eiti taip pat, kaip jiems patinka
- Jos platforma gali sklandžiai bendrauti su kitomis platformomis, naudojančiomis ORM
Minusai: Programos su vietinės AS3 bibliotekos dar nėra visiškai remiamos Haxe. Be to, ištaisymo sunkumai didėja po to, kai išversti pradinį kodą, taigi kažkas su „Haxe“ reikalauja aukštų kodavimo standartų.
2. Elektronas
Iš pradžių buvo pastatytas „Atom“ kodo redaktoriui, Elektronas yra atviro kodo sistema sukūrė „GitHub“. Naudodamiesi naujausiais „Node.js“, programuotojams leidžiama rašyti daugiafunkcines darbalaukio sąsajas su populiariomis žiniatinklio technologijomis: HTML, CSS ir JavaScript. Ji naudojama tokioms įmonėms kaip „Microsoft“, „Facebook“, „Stack“ ir „Docker“.
Argumentai "už":
- Jis visiškai remiasi žiniatinklio standartais, kuriuos beveik kiekvienas žiniatinklio kūrėjas jau žino, leidžiant jiems rašyti darbalaukio programinę įrangą
- Tai leidžia kūrėjams sutelkti dėmesį į pagrindinę programų funkciją, jau rūpindamasi programinės įrangos kūrimo sunkiomis dalimis
- Darbalaukio programoms ji teikia įvairias pagrindines funkcijas, pvz., Automatinį atnaujinimą, avarijos reporterį, diegimo kūrėjo kūrimą ir sistemos ypatybes
Minusai: Nėra integruoto MVC teikia „Electron“ ir platformos „Chrome“ nėra visiškai palaikomi iki šiol. Be to, tai taip pat ne taip turtingas ar brandus kaip NW.js.
3. NW.js
NW arba Node Webkit leidžia kurti įvairialypę programinę įrangą, naudojant modernią žiniatinklio technologiją, pvz., HTML, CSS3 ir „JavaScript“, įskaitant „WebGL“. Jis palaiko visas „Node.js“ API ir daugumą trečiųjų šalių modulių ir leidžia kurti programas „Windows“, „Mac OS X“ ir „Linux“. Ši sistema yra pilnas paketas, skirtas interneto kūrėjams, norintiems kurti darbalaukio programas naudojant interneto technologijas.
Argumentai "už":
- Jis turi įspūdingą demonstracinių programų ir vaizdo žaidimų sąrašą
- Ji suteikia puikią bendruomenės paramą su lengvai ieškomais atsakymais
- Kai kurios jos funkcijos yra labiau turtingos ir subrendusios nei „Electron“
Minusai: Kai kurios sunkios darbo funkcijos, kurios yra prieinamos „Electron“, pvz., Automatinis atnaujinimas ir pranešimai apie avariją, neįeina į NW.js. Tai reiškia, kad statant NW.js reikia daugiau pastangų ir papildomų modulių - skirtingai nei kiti sprendimai.
4. 8
8-oji leidžia kūrėjams rašyti kodą ir gaminti programas įvairioms tikslinėms operacinėms sistemoms, įskaitant „Windows“, „Mac OS X“, „Linux“, „Raspberry Pi“, „Android“ ir „iOS“. Jo pagrindinis dėmesys skiriamas suderinamumui tarp platformų ir galutinių programinės įrangos produktų ar platinimo saugumui.
Argumentai "už":
- Jame teikiama parama įvairioms esminėms bibliotekoms, kurios sumažina priklausomybę nuo išorinių bibliotekų
- Tai leidžia jums pridėti funkcijų ar pašalinti klaidas tik vienoje vietoje, o pakeitimai automatiškai atnaujinami visose palaikomose platformose
- Ji užtikrina geresnę apsaugą pakuojant programas į šifruotą konteinerį, todėl jis yra atsparus klastojimui ir sunku įtrūkti
Suvart: verslo programos yra pagrindinis dėmesys šios sistemos, ir dar mažiau paramos teikiama žaidimams. Be to, tai yra labai brangus, kadangi tai reikalauja, kad pasirinktumėte savo mokamas prenumeratas, kad galėtumėte naudotis visomis savo funkcijomis.
5. B4J
B4J yra daugiau IDE nei platforma, skirta kurti programas, kurios veikia „Windows“, „Mac OS“ ir „Linux“ sistemose ir ARM plokštėse (pvz., „Pi“). Šis sprendimas leidžia jums rašykite kodą B4X kalba, moderni Visual Basic versija. Jūsų paraiška sukurta visoms palaikomoms platformoms ir kiekvienos žmonių pastaboms, jos veikia gerai populiariose darbalaukio platformose.
Argumentai "už":
- Jis sukuria programas, kuriose yra daugiau našumo ir mažiau pridėtinių
- Jo IDE yra labiau kaip „Visual Studio“, leidžianti VB kūrėjams jaustis kaip namuose
- Jis taip pat leidžia kurti žiniatinklio programas, kuriose verslo logika yra serverio pusėje
Minusai: Ši sistema nesuteikia visiškos paramos obfuscatoriui. Nors „Visual Basic“ yra labai populiarus praeityje, šiandien ji nėra tokia populiari kaip „Java“ ir kitos kalbos Visual Basic kūrėjų paieška gali būti sunki užduotis.
6. Kivy
Kivy yra atviras šaltinis Python GUI sistema sukurti daugiafunkcines programas darbalaukio ir mobiliosioms platformoms. Naudojant šią sistemą, programinė įranga, naudojanti tą patį kodą, gali veikti visose palaikomose platformose, t. Y. „Windows“, „Mac OS X“, „Linux“, „Android“ ir „iOS“. Šios platformos programos yra koduojamos „Python“, tačiau jų GUI yra sukurta naudojant „Kivy“ API, kurios teikia įvairius išdėstymus ir raštus.
Argumentai "už":
- Ji suteikia įmontuotą grafikos biblioteką kuriant turtingą UI
- Ji turi tarpinę kalbą, kad lengvai suprojektuotų pasirinktinius valdiklius
- Ji teigia, kad suteikia geresnių rezultatų nei HTML / CSS / JS programos
Minusai: „Kivy“ sistemai reikia didelės vietos diske, kad būtų sukurta aplinka, ir veikia ar kuria sklandžiau „Linux“ plėtros platformose. Be to, Kivy reikalauja, kad kai kuriuose įrenginiuose paleistumėte kelias minutes.
7. Xojo
Xojo yra programavimo aplinka, skirta „Windows“, „Mac OS X“ ir „Linux“. Su savo „Xojo IDE“ jis yra lengvai naudojamas, vilkite ir upuść UI statybininkas, ir savo kalba koduojant jūsų paraišką. IDE taip pat leidžia iš karto išbandyti programą, o kai ji pasiruošusi, ši programa paverčia ją paleisti keliose platformose.
Argumentai "už":
- Jis teikia paramą darbalaukio, interneto, iOS ir Pi programų kūrimui
- Jis palaiko daugiau nei 40 integruotų sąsajų komponentų, veikiančių daugelyje platformų
- Jis siūlo integruotą grafikos, duomenų bazių serverių ir įvairių protokolų palaikymą
Minusai: Kartais, „Xojo“ duomenų bazių tvarkymas yra sudėtingas ir programuotojas turi įdiegti keletą papildomų įrankių, kad palengvintų tą patį. Be to, ilgalaikio naudojimo savo IDE prašo komercinės licencijos, deja, tai nėra nemokama.
8. Enyo
Enyo yra atviro kodo „JavaScript“ sistema, kaip „Electron“, kuris leidžia kūrėjams kurti vietines kokybės programas darbalaukiui, mobiliesiems ir televizoriams. „Enyo“ gali veikti visose palyginti moderniose ir standartinėse interneto aplinkose. Ji yra bandoma kova ir pateikiama gražioje tarpvalstybinio vartotojo sąsajos įrankių rinkinyje, skirtame sukurti turtingą vartotojo sąsają.
Argumentai "už":
- Tai „JavaScript“ sistema, teikianti pritaikomus, pasirenkamus modulių ar komponentų rinkinius
- Tai leidžia sukurti pakartotinai naudojamus modulius, vadinamus komponentais, ir struktūrizuoja visą projektą šiuose mažuose moduliuose
- Jis sukuria susieto „JavaScript“ šaltinio žemėlapį, kad padėtų išspręsti problemas
Minusai: Ši sistema nepalaiko IE8. Enyo nėra taip paprasta vystyti kaip jos konkurentai, tokie kaip Haxe ir Electron, kurie gali būti skolingi didesnėms bendruomenėms.
9. „WINDEV Express“
„WINDEV Express“ yra IDE kartu su sistema platformos programinės įrangos kūrimui. Ši sistema leidžia kurti programas daugeliui platformų, įskaitant „Windows“, „Mac OS“, „Linux“ ir kt. Ji siūlo savo kalbą WLanguage sukurti tarpplatformines programas naudojant IDE.
Privalumai:
- Ji sukuria savo integruotą vartotojo sąsajos kūrėją, kad sukurtų turtingas vartotojo sąsajas
- Ji teikia paramą daugeliui duomenų bazių, įskaitant „Oracle“, „MySQL“ ir kt
- Jis leidžia naudoti kelias modernias UI funkcijas, tokias kaip juostelės, darbo eigos kontrolė
Minusai: WINDEV yra sudėtingiau nei kitos sistemos dėl jos Prancūzijos spaudai ir neišsamus gairių vertimas už kiekvieną funkciją.