Boden: междуплатформена рамка за разработване на мобилни приложения

Ashampoo Systems GmbH & Co. KG публикува Boden, чисто роден C ++, отворен код, междуплатформена рамка предназначена да улесни разработването на приложения за Android и iOS.

Рамката позволява, според неговите дизайнери, създайте собствени и междуплатформени мобилни приложения с една кодова основа.

Въпреки че някои конфликти трябва да бъдат разрешени с публикуването на рамката съгласно Общия публичен лиценз (GPL), тя е обект на малки коментари в общността.

Тъй като General Public License е лиценз, който установява правните условия за разпространение на безплатен софтуер от проекта GNU.

Лицензираният софтуер за GPL може да се използва и модифицира навсякъде, без ограничения, в частни настройки или дори в бизнес настройки. Има обаче ограничения при публикуването на тези програми.

За Боден

Boden е рамка, която ви позволява да създавате местни мобилни приложения на различни платформи от една кодова база оттогава използва контролите на потребителския интерфейс на целевата платформа. В резултат на това потребителите не разпознават никаква разлика във външния вид, с която вече са свикнали.

Boden е проектиран от C ++ 17 да позволи писането на съвременни, бързи и лесни за използване приложения, като по този начин се възползва от пълната сила на езика.

Според екипа на Боден, компилацията не изисква алтернативни скриптове или нещо друго. В допълнение, Boden е прост, така че потребителят няма да се налага да се справя с режийните разходи, въведени от виртуални машини.

Простотата на Boden ви позволява да използвате силата на инструмента за оформление на CSS Flexbox за изграждане на UI дизайн. Flexbox е инструмент, който ви позволява да създавате отзивчиви и гъвкави структури на уеб страници.

Boden

Боден използва и дизайнерския двигател „йога" проектиран от Facebook за всички платформи. Всъщност йога е библиотека с отворен код, която прилага Flexbox и следователно ви позволява да създавате гъвкави дизайни на всички платформи.

Facebook го определя като силно оптимизиран механизъм за оформление, проектиран за скорост, размер и лекота на използване.

Йога също използва рамки с отворен код широко използвани като Litho, ComponentKit и React Native.

За да може йога да се използва навсякъде, тя е вградена в C / C ++ и има малък брой зависимости и малък двоичен размер.

Това е направено, за да може йога двигателят да се използва на iOS и Android, дори да споделя кодове между тези платформи.

Как да инсталирам Boden на Ubuntu и деривати?

За тези, които се интересуват от възможността да инсталират тази рамка за разработване на мобилни приложения на дистрибуцията си, те могат да го направят, като следват инструкциите, които споделяме по-долу.

Първото нещо ще трябва да инсталираме зависимостите и да имаме преди всичко с android studio инсталиран в нашата система.

Ако нямате Android Studio, можете да посетите следната статия където обясняваме как да го направим.

Сега, докато Android Studio се изтегля, за да инсталирате, puМожете да се възползвате от инсталирането на следните зависимости.

За това ще отворим терминал и в него въвеждаме:

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

С инсталираните зависимости и Android Studio сега ще трябва да активираме Android NDK, както следва:

  • На екрана „Добре дошли в Android“ щракнете върху конфигуриране и изберете „SDK Manager“.
  • Кликнете върху раздела Инструменти на SDK.
  • Изберете NDK от списъка и щракнете върху OK.
  • Потвърдете промяната, като щракнете върху Приемам в изскачащия прозорец.
  • Приемете лицензионното споразумение на NDK.
  • Компонентът NDK се инсталира, след като инсталацията завърши, щракнете върху Finish.

След това в терминал въвеждаме:

sudo adduser YOUR_USERNAME kvm

Където заместваме YOUR_USERNAME с потребителското име, което те имат в системата. И сега ще затворим нашата потребителска сесия и ще влезем отново в системата.

Направих това сега, ние изтегляме Boden с:

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

И можем да отворим това с:

cd boden

python boden.py open

От тук можете да се консултирате следната връзка където е описано малко повече за това за създаването на първото ви приложение с Boden.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.