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.
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.