IBoden: inkqubo-yeqonga yesakhelo sophuhliso lweapp

I-Ashampoo Systems GmbH kunye ne-KG ipapashe iBoden, i-C ++ yemveli emsulwa, umthombo ovulekileyo, isakhelo somnqamlezo yenzelwe ukuququzelela ukuphuhliswa kwezicelo ze-Android kunye ne-iOS.

Isakhelo siyakuvumela, ngokutsho kwabaqulunqi bayo, yenza indalo kunye neqonga lomnqamlezo usetyenziso lwesiseko kunye nekhowudi enye.

Nangona ezinye iimbambano kufuneka zisonjululwe ngokupapashwa kwesakhelo phantsi kwelayisensi Jikelele yoLuntu (GPL) kuxhomekeke kwizimvo ezincinci kuluntu.

Kuba iLayisensi yoLuntu Jikelele ilayisenisi emisela iimeko zomthetho zokuhanjiswa kwesoftware yasimahla evela kwiprojekthi ye-GNU.

Isoftware enelayisensi ye-GPL inokusetyenziswa kwaye iguqulwe naphina, ngaphandle kwezithintelo, kuseto lwabucala okanye kuseto lweshishini. Nangona kunjalo, kukho umda kupapasho lwale nkqubo.

Malunga neBoden

I-Boden sisakhelo esivumela ukuba wenze ii-aplatform zeqonga ezisebenzisa iselfowuni kwisiseko esinye sekhowudi ukusukela isebenzisa ulawulo lwe-UI yeqonga ekujoliswe kulo. Ngenxa yoko, abasebenzisi abawuboni umohluko kwinkangeleko esele beyiqhelile.

IBoden yenzelwe iC ++ 17 ukuvumela ukubhalwa kwezicelo zale mihla, ezikhawulezayo nezisebenziseka lula, oko ke kuxhamla kumandla apheleleyo olwimi.

Ngokweqela likaBoden, ukudityaniswa ayifuni ezinye izikripthi okanye enye into. Ukongeza, iBoden ilula ukuze umsebenzisi angazukujongana nentloko engaphezulu eyaziswa ngoomatshini ababonakalayo.

Ukulula kweBoden kukuvumela ukuba ubambe amandla esixhobo se-CSS Flexbox ukwakha uyilo lwe-UI. I-Flexbox sisixhobo esikuvumela ukuba wenze izakhiwo eziphendulayo neziguqukayo kumaphepha ewebhu.

Boden

IBoden ikwasebenzisa injini yoyilo "yoga" eyilwe nguFacebook onke amaqonga. Ngapha koko, iyoga yithala lencwadi elivulekileyo elisebenzisa iFlexbox kwaye ke likuvumela ukuba wenze uyilo oluguquguqukayo kuwo onke amaqonga.

I-Facebook iyichaza njengenjini eyenzelwe kakuhle eyilelwe isantya, ubungakanani, kunye nokusebenziseka lula.

I-Yoga ikwasebenzisa izikhokelo zemithombo evulekileyo isetyenziswa ngokubanzi njengeLitho, iComponentKit, kunye neReact Native.

Ukuze i-yoga isetyenziswe naphina, yakhiwe kwi-C / C ++ kwaye inenani elincinci lokuxhomekeka kunye nesayizi esincinci esincinci.

Oku kwenziwe ukwenzela ukuba i-injini ye-yoga isetyenziswe kwi-iOS nakwi-Android, kunye nokwabelana ngeekhowudi phakathi kwala maqonga.

Uyifaka njani iBoden kwi-Ubuntu nakwiziphumo?

Kulabo banomdla wokukwazi ukufaka esi sikhokelo sophuhliso lwesicelo kwi-distro yabo, banokwenza oko ngokulandela imiyalelo esabelana ngayo ngezantsi.

Into yokuqala Kuya kufuneka siyenze ukufaka ukuxhomekeka kwaye ngaphezulu kwako konke nge studio ye-Android ifakwe kwinkqubo yethu.

Ukuba awunayo Android Studio, ungandwendwela inqaku elilandelayo apho sichaza indlela yokwenza ngayo.

Ngoku ngelixa Android Studio ikukhuphela ukuba uyifake, puUngathatha ithuba lokufaka ezixhomekeko zilandelayo.

Ngale nto siza kuvula i-terminal kwaye siyichwetheze kuyo:

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

Ngokuxhomekeka kunye Android Studio efakiweyo, ngoku kuya kufuneka senze i-Android NDK ngolu hlobo lulandelayo:

  • Kwisikrini se "Welcome to Android", cofa uqwalasele kwaye ukhethe "Umphathi we-SDK."
  • Cofa kwiTebhu yezixhobo ze-SDK.
  • Khetha i-NDK kuluhlu kwaye ucofe ulungile.
  • Qinisekisa utshintsho ngokunqakraza ukwamkela kwi-pop-up window.
  • Yamkela isivumelwano selayisensi se-NDK.
  • Icandelo le-NDK liyafaka, nje ukuba ukufakela kugqityiwe, cofa u-Gqiba.

Ke kwisiphelo sendlela sichwetheza:

sudo adduser YOUR_USERNAME kvm

Apho sithatha indawo YAKHO_USERNAME ngegama lomsebenzisi abanalo kwinkqubo. Kwaye ngoku siza kuvala iseshoni yethu yomsebenzisi kwaye singene kwakhona kwinkqubo.

Uyenzile le nto ngoku sikhuphela iBoden nge:

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

Kwaye sinokuvula oku nge:

cd boden

python boden.py open

Ukusuka apha unokubonisana eli khonkco lilandelayo apho enye into encinci ichazwa ngayo malunga nokwakha iapps yakho yokuqala kunye neBoden.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.