Boden: кроссплатформенный фреймворк для разработки мобильных приложений

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

Фреймворк позволяет, по мнению его дизайнеров, создавать нативные и кроссплатформенные мобильные приложения на единой базе кода.

Хотя некоторые конфликты должны быть разрешены с публикацией фреймворка под Стандартной общественной лицензией (GPL), сообщество оставляет за собой небольшие комментарии.

Поскольку Стандартная общественная лицензия - это лицензия, которая устанавливает правовые условия для распространения бесплатного программного обеспечения из проекта GNU.

Программное обеспечение под лицензией GPL можно использовать и изменять где угодно, без ограничений, в личных настройках или даже в бизнес-настройках. Однако есть ограничения на публикацию этих программ.

О Бодене

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

Boden разработан на C ++ 17 чтобы позволить писать современные, быстрые и простые в использовании приложения, таким образом используя всю мощь языка.

По мнению команды Бодена, компиляция для этого не требуются альтернативные сценарии или что-то еще. Кроме того, Boden прост, поэтому пользователю не придется иметь дело с перегрузками, создаваемыми виртуальными машинами.

Простота Бодена позволяет использовать всю мощь инструмента создания макетов CSS Flexbox. для создания дизайна пользовательского интерфейса. 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».
  • Щелкните вкладку «Инструменты» в SDK.
  • Выберите NDK из списка и нажмите OK.
  • Подтвердите изменение, нажав кнопку «Принять» во всплывающем окне.
  • Примите лицензионное соглашение NDK.
  • Компонент NDK устанавливается, после завершения установки нажмите Готово.

Затем в терминале набираем:

sudo adduser YOUR_USERNAME kvm

Где мы заменяем YOUR_USERNAME на имя пользователя, которое у них есть в системе. А теперь мы собираемся закрыть нашу пользовательскую сессию и повторно войти в систему.

Сделано это, теперь мы загружаем Бодена с помощью:

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. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.