Boden: platvormidevaheline raamistik mobiilirakenduste arendamiseks

Ashampoo Systems GmbH & Co. KG on välja andnud Bodeni, puhtalt kohalik C ++, avatud lähtekoodiga platvormidevaheline raamistik mõeldud Androidi ja iOS-i rakenduste arendamise hõlbustamiseks.

Raamistik lubabdisainerite sõnul luua ühe koodibaasiga natiivseid ja platvormidevahelisi mobiilirakendusi.

Ehkki mõned konfliktid tuleb lahendada raamistiku avaldamisega üldise avaliku litsentsi (GPL) all, on see kogukonnas väikeste kommentaaride all.

Kuna üldine avalik litsents on litsents, mis kehtestab õiguslikud tingimused projekti GNU tasuta tarkvara levitamiseks.

GPL-i litsentsitud tarkvara saab kasutada ja muuta kõikjal, ilma piiranguteta, privaatseadetes või isegi ettevõtte seadetes. Nende programmide avaldamisel on siiski piiranguid.

Bodeni kohta

Boden on raamistik, mis võimaldab teil alates ühest koodibaasist luua kohalikke platvormidevahelisi mobiilirakendusi kasutab sihtplatvormi kasutajaliidese juhtnuppe. Seetõttu ei tunnista kasutajad ühtegi väljanägemise erinevust, millega nad on juba harjunud.

Boden on kujundatud alates C ++ 17-st võimaldada kirjutada moodsaid, kiireid ja hõlpsasti kasutatavaid rakendusi, saades seeläbi kasu keele täielikust võimest.

Bodeni meeskonna sõnul koostamine see ei vaja alternatiivseid skripte ega midagi muud. Lisaks on Boden lihtne, nii et kasutaja ei pea tegelema virtuaalsete masinate poolt põhjustatud ülekoormustega.

Bodeni lihtsus võimaldab teil kasutada CSS Flexboxi paigutustööriista jõudu kasutajaliidese kujunduse ülesehitamiseks. Flexbox on tööriist, mis võimaldab teil veebilehtedel luua tundlikke ja paindlikke struktuure.

Boden

Boden kasutab ka disainimootorit "jooga" kujundas Facebook kõigi platvormide jaoks. Tegelikult on jooga avatud lähtekoodiga raamatukogu, mis rakendab Flexboxi ja võimaldab seetõttu kõigil platvormidel paindlikke kujundusi luua.

Facebook määratleb seda kui kõrgelt optimeeritud paigutusmootorit, mis on mõeldud kiiruse, suuruse ja kasutusmugavuse jaoks.

Jooga kasutab ka avatud lähtekoodiga raamistikke kasutatakse laialdaselt Litho, ComponentKit ja React Native.

Selleks, et joogat saaks kusagil kasutada, on see ehitatud C / C ++ keeles ning sellel on vähe sõltuvusi ja väike binaarne suurus.

Seda on tehtud selleks, et joogamootorit saaks kasutada iOS-is ja Androidis, jagades koode isegi nende platvormide vahel.

Kuidas installida Boden Ubuntu ja derivaadid?

Neile, kes on huvitatud selle mobiilirakenduste arendusraamistiku installimisest oma distrosse, saavad nad seda teha järgides alltoodud juhiseid.

Esimene asi Peame tegema sõltuvuste installimise ja ennekõike androidistuudioga meie süsteemi installitud.

Kui teil pole Android Studiot, võite külastada järgmist artiklit kus me selgitame, kuidas seda teha.

Nüüd, kui Android Studio teie installimiseks alla laadib, puVõite kasutada järgmiste sõltuvuste installimist.

Selleks avame terminali ja sisestame selle:

sudo apt update && sudo apt install git cmake python3-distutils openjdk-8-jdk qemu-kvm

Kui sõltuvused ja Android Studio on installitud, peame nüüd Android NDK lubama järgmiselt:

  • Klõpsake ekraanil „Welcome to Android“ konfigureeri ja valige „SDK Manager“.
  • Klõpsake SDK vahekaarti Tööriistad.
  • Valige loendist NDK ja klõpsake nuppu OK.
  • Kinnitage muudatus, klõpsates hüpikaknas nõustu.
  • Nõustuge NDK litsentsilepinguga.
  • NDK-komponent installib, kui installimine on lõpule jõudnud, klõpsake nuppu Lõpeta.

Siis sisestame terminali:

sudo adduser YOUR_USERNAME kvm

Kus me asendame saidi YOUR_USERNAME kasutajanimega, mis neil süsteemis on. Ja nüüd sulgeme oma kasutaja sessiooni ja sisestame süsteemi uuesti.

Tehtud nüüd laadime Bodeni alla koos:

git clone --recurse-submodules https://github.com/AshampooSystems/boden.git

Ja saame selle avada:

cd boden

python boden.py open

Siit saate nõu pidada järgmine link seal kirjeldatakse veidi rohkem selle kohta, kuidas ehitada oma esimene rakendus Bodeniga.


Ole esimene kommentaar

Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.