Boden: et plattformrammeverk for utvikling av mobilapper

Ashampoo Systems GmbH & Co. KG har gitt ut Boden, et rent innfødt C ++, åpen kildekode, plattformrammeverk designet for å lette utviklingen av Android- og iOS-applikasjoner.

Rammeverket tillater det, ifølge designerne, lage opprinnelige mobilapplikasjoner på tvers av plattformer med en enkelt kodebase.

Selv om noen konflikter må løses med publiseringen av rammeverket under General Public License (GPL), er det gjenstand for små kommentarer i samfunnet.

Siden General Public License er en lisens som etablerer de juridiske vilkårene for distribusjon av gratis programvare fra GNU-prosjektet.

GPL-lisensiert programvare kan brukes og modifiseres hvor som helst, uten begrensninger, i private innstillinger eller til og med i forretningsinnstillinger. Imidlertid er det begrensninger i publiseringen av disse programmene.

Om Boden

Boden er et rammeverk som lar deg lage opprinnelige mobilplattformer på tvers av plattformer fra en enkelt kodebase siden bruker UI-kontrollene til målplattformen. Som et resultat gjenkjenner ikke brukerne noen forskjell i utseende som de allerede er vant til.

Boden er designet fra C ++ 17 for å tillate skriving av moderne, raske og brukervennlige applikasjoner, og dermed dra nytte av språkets fulle kraft.

I følge Bodens team, samlingen det krever ikke alternative skript eller noe annet. I tillegg er Boden enkel, slik at brukeren ikke trenger å takle overhead introdusert av virtuelle maskiner.

Bodens enkelhet lar deg utnytte kraften til CSS Flexbox-layoutverktøyet å bygge UI-design. Flexbox er et verktøy som lar deg lage responsive og fleksible strukturer på websider.

Boden

Boden bruker også “yoga" designet av Facebook for alle plattformer. Faktisk er yoga et open source-bibliotek som implementerer Flexbox og lar deg derfor lage fleksible design på alle plattformer.

Facebook definerer det som en svært optimalisert layoutmotor designet for hastighet, størrelse og brukervennlighet.

Yoga bruker også open source-rammer mye brukt som Litho, ComponentKit og React Native.

For at yoga skal kunne brukes hvor som helst, har den blitt bygget i C / C ++ og har et lite antall avhengigheter og en liten binær størrelse.

Dette har blitt gjort slik at yogamotoren kan brukes på iOS og Android, til og med å dele koder mellom disse plattformene.

Hvordan installere Boden på Ubuntu og derivater?

For de som er interessert i å kunne installere dette rammeverket for utvikling av mobilapplikasjoner på deres distro, kan de gjøre det ved å følge instruksjonene vi deler nedenfor.

Den første tingen Vi må gjøre er å installere avhengighetene og ha fremfor alt med android studio installert i systemet vårt.

Hvis du ikke har Android Studio, kan du gå til følgende artikkel hvor vi forklarer hvordan du gjør det.

Nå mens Android Studio laster ned for å installere, puDu kan dra nytte av å installere følgende avhengigheter.

For dette skal vi åpne en terminal og i den skriver vi:

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

Med avhengighetene og Android Studio installert, må vi nå aktivere Android NDK som følger:

  • På skjermbildet "Velkommen til Android", klikk konfigurer og velg "SDK Manager".
  • Klikk på kategorien Verktøy i SDK.
  • Velg NDK fra listen og klikk OK.
  • Bekreft endringen ved å klikke på godta i popup-vinduet.
  • Godta NDK lisensavtalen.
  • NDK-komponenten installeres, og klikk deretter på Fullfør når installasjonen er fullført.

Så i en terminal skriver vi:

sudo adduser YOUR_USERNAME kvm

Hvor vi erstatter DIN_USERNAME med brukernavnet de har i systemet. Og nå skal vi lukke brukerøkten vår og gå inn i systemet på nytt.

Gjort dette nå laster vi ned Boden med:

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

Og vi kan åpne dette med:

cd boden

python boden.py open

Herfra kan du konsultere følgende lenke der det beskrives litt mer om bygging av din første applikasjon med Boden.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.