Boden: en platform på tværs af platforme til udvikling af mobilapps

Ashampoo Systems GmbH & Co. KG har udgivet Boden, en ren native C ++, open source, platform på tværs af platforme designet til at lette udviklingen af ​​Android- og iOS-applikationer.

Rammen tillader detifølge dens designere Opret oprindelige mobilapplikationer på tværs af platforme med en enkelt kodebase.

Selvom nogle konflikter skal løses med offentliggørelsen af ​​rammen under General Public License (GPL), er den underlagt små kommentarer i samfundet.

Da General Public License er en licens, der fastlægger de juridiske betingelser for distribution af gratis software fra GNU-projektet.

GPL-licenseret software kan bruges og ændres hvor som helst uden begrænsninger i private indstillinger eller endda i forretningsindstillinger. Der er dog begrænsninger i offentliggørelsen af ​​disse programmer.

Om Boden

Boden er en ramme, der giver dig mulighed for at oprette native cross-platform mobile applikationer fra en enkelt kodebase siden bruger UI-kontrollerne på målplatformen. Som et resultat genkender brugerne ikke nogen forskel i udseende, som de allerede er vant til.

Boden er designet fra C ++ 17 for at tillade skrivning af moderne, hurtige og brugervenlige applikationer og dermed drage fordel af sprogets fulde styrke.

Ifølge Bodens team, kompilering det kræver ikke alternative scripts eller noget andet. Derudover er Boden enkel, så brugeren ikke behøver at håndtere omkostningerne introduceret af virtuelle maskiner.

Bodens enkelhed giver dig mulighed for at udnytte kraften i CSS Flexbox-layoutværktøjet at oprette UI-designet. Flexbox er et værktøj, der giver dig mulighed for at oprette lydhøre og fleksible strukturer på websider.

Boden

Boden bruger også designmotoren "yoga" designet af Facebook til alle platforme. Faktisk er yoga et open source-bibliotek, der implementerer Flexbox og derfor giver dig mulighed for at oprette fleksible designs på alle platforme.

Facebook definerer det som en meget optimeret layoutmotor designet til hastighed, størrelse og brugervenlighed.

Yoga bruger også open source-rammer brugt i vid udstrækning som Litho, ComponentKit og React Native.

For at yoga skal bruges hvor som helst, er den bygget i C / C ++ og har et lille antal afhængigheder og en lille binær størrelse.

Dette er gjort, så yogamotoren kan bruges på iOS og Android, endda dele koder mellem disse platforme.

Hvordan installeres Boden på Ubuntu og derivater?

For dem, der er interesserede i at kunne installere denne ramme om mobilapplikationsudvikling på deres distro, kan de gøre det ved at følge de instruktioner, vi deler nedenfor.

Den første ting Vi bliver nødt til at gøre er at installere afhængighederne og først og fremmest have med android studio installeret i vores system.

Hvis du ikke har Android Studio, kan du besøge følgende artikel hvor vi forklarer, hvordan man gør det.

Nu mens Android Studio downloader for dig at installere, puDu kan drage fordel af at installere følgende afhængigheder.

Til dette skal vi åbne en terminal, og i den skriver vi:

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

Med afhængighederne og Android Studio installeret bliver vi nu nødt til at aktivere Android NDK som følger:

  • På skærmen "Velkommen til Android" skal du klikke på konfigurer og vælge "SDK Manager".
  • Klik på fanen Værktøjer i SDK.
  • Vælg NDK på listen, og klik på OK.
  • Bekræft ændringen ved at klikke på accept i pop op-vinduet.
  • Accepter NDK licensaftalen.
  • NDK-komponenten installeres, når installationen er afsluttet, skal du klikke på Udfør.

Derefter skriver vi i en terminal:

sudo adduser YOUR_USERNAME kvm

Hvor vi erstatter YOUR_USERNAME med det brugernavn, de har i systemet. Og nu skal vi lukke vores brugersession og genindtaste systemet.

Gjort dette nu downloader vi Boden med:

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

Og vi kan åbne dette med:

cd boden

python boden.py open

Herfra kan du konsultere følgende link hvor der beskrives lidt mere om det omkring opbygning af din første applikation med Boden.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.