1.1 Что такое Bubble?
Bubble - это инструмент для визуального программирования, и, одновременно с этим, облачная платформа. Для создания приложений вы пользуетесь инструментом программирования, в то время как облачная платформа хранит и запускает ваши приложения. Доступ к редактору приложения осуществляется через браузер. Не нужно ничего скачивать, вы можете получить доступ к вашему приложению с любого устройства. Если приложение создано на Bubble, вам не нужно его развертывать на серверах в облаке. Так как приложение разработано на Bubble, оно хранится в облачной инфраструктуре Bubble.
Что Bubble может и чего не может
Bubble позволяет вам создавать веб-приложения. К приложению можно получить доступ из браузера на компьютере, в планшете или телефоне. У приложения есть база данных и пользователи могут создать аккаунт, сохранять данные, извлекать данные и так далее. Мощный редактор Bubble легко расширяется, и, как в традиционных языках программирования, у него нет фиксированного набора возможностей. Сочетая различные операции с данными и логические операции Вы можете создавать как простые, так и очень сложные приложения. Если сильно не углубляться в подробности, то Bubble может:
создавать аккаунты пользователей;
сохранять, изменять, удалять и извлекать данные;
обновляться в реальном времени;
связываться по API с любыми внешними сервисами (включая платежи, источники данных, сервисы авторизации и так далее);
создавать адаптивные приложения, которые подстраиваются под ширину экрана.
Возможности Bubble очень легко расширяются. Тем не менее, есть некоторые ограничения на возможности самого ядра языка. Это можно сравнить с возможностями электронных таблиц: вы можете делать многое, но если речь пойдет о рекурсивных или циклических операциях с данными (например, написание сложного алгоритма машинного обучения), то будет сложно. Хорошие новости в том, что Bubble полностью поддерживает расширение возможностей с помощью javascript-плагинов. Вы можете создавать свои плагины и связываться с неподдерживаемыми сервисами, добавлять элементы на javascript или писать серверный код. (!!!ЛНК!!!). Модель Bubble заключается в том, чтобы создавать ядро функционала сайта с помощью визуального языка и встраивать Javascript для работы алгоритмов, которые сложно реализовать в Bubble.
Визуальный подход Bubble к построению пользовательских интерфейсов также может ограничить ваши возможности. Так, например, Bubble - не лучшее решение для разработки игр. Приложения на Bubble поддерживают анимированные элементы на странице, но вы можете столкнуться с ограничениями при разработке логики взаимодействия. Для более подробного изучения списка ограничений перейдите в раздел "Ограничения Bubble" (!!!ЛНК!!!)
Нативные приложения
Баббл пока что не создаёт нативных приложений для iOS и Android, но этот функционал в разработке. Но некоторые пользователи справились с развертыванием приложений в обоих магазинах. Если вы хотите создать в первую очередь нативное приложение используя Bubble, мы рекомендуем сначала создать одноэкранную веб-версию приложения и затем портировать её в натив. Для этого лучше всего использовать форум(!!!ЛНК!!!) и посмотреть, как это сделали другие пользователи.
В будущем мы планируем добавить этот функционал в ядро системы, но время загадывать пока не будем.
Кто может использовать Bubble?
Любой, кто комфортно чувствует себя в Microsoft Excel, относительно легко освоит и Bubble. К Bubble применима кривая обучаемости, и мы настоятельно рекомендуем пройти уроки, посмотреть видео и прочитать руководство перед тем, как пытаться создавать приложение. Наше сообщество (!!!ЛНК!!!) очень помогает как новичкам, так и опытным пользователям, поэтому вам стоит активно этим пользоваться.
Last updated