Вопрос об экспорте вашего приложения — один из самых распространенных, которые я получаю от новых пользователей и клиентов Bubble, которые рассматривают Bubble как платформу. Чтобы понять ответ, нам нужно немного глубже понять, почему экспорт — это не просто неподдерживаемая функция, а естественное следствие того, что есть, а что нет.
Цель этой статьи не в том, чтобы критиковать или защищать Bubble, а в том, чтобы пролить свет на то, почему ответ на этот вопрос таков. Bubble, как я не перестаю повторять, — это инструмент, который может подойти вашему проекту или нет. Это не религия, у нее есть плюсы и минусы, как и у любого другого программного обеспечения. Это просто то, что есть, и ваша работа как менеджера проекта или разработчика — провести необходимое исследование, прежде чем решить, использовать его или нет.
Некоторые вопросы будут важны для принятия решения. Вероятно, это один из них. Итак, давайте посмотрим, что вы получаете, а что нет.
Я тоже могу?
Чтобы быстро ответить на ваш вопрос: нет, вы не можете экспортировать свое приложение. Вы можете экспортировать его данные, но дизайн и рабочие процессы выполняются на собственном движке Bubble, и их нельзя перенести на какой-либо сервер или фреймворк за пределами Bubble. Сегодня функция экспорта недоступна и, скорее всего, не будет доступна в обозримом будущем.
Для чего нужен Groovy / Язык из экосистемы JVM / Ex-Google Engineer Всеволод Брекелов
А теперь читайте, если вам нужна моя точка зрения на то, почему.
Краткое заявление об отказе от ответственности: я не представляю Bubble и не имею особого представления об их стратегическом планировании. Считайте эту статью моей личной точкой зрения и обоснованным предположением.
Модель Bubble
Причина, по которой Bubble стабилен, прост в создании и масштабируемости, заключается в том, что они устанавливают правила. Они выбирают хостинг, они создали и обслуживают движок вашего приложения, и они запирают вас в этой системе… ну… на всю жизнь.
Как обычно, ответ немного более тонкий. Bubble был построен, чтобы достичь единственную цель: позволить нетехническим разработчикам создавать свои собственные приложения, не жертвуя гибкостью.
Для работы любого приложения необходимо наличие нескольких базовых вещей:
- База данных для хранения информации, которую можно масштабировать по мере роста пользовательской базы.
- Пользовательский интерфейс
- Набор рабочих процессов, которые выполняют одну или несколько задач.
При традиционной разработке все эти три функции могут выполняться одним человеком, но часто они создаются и поддерживаются отдельными лицами или группами, специализирующимися в этой конкретной области. Bubble нацелен на то, чтобы все, от хостинга, масштабирования, дизайна, рабочих процессов и управления данными, выполнял один разработчик. Это привело к созданию платформы, которая автоматизирует и упрощает множество сложных процессов, а также обеспечивает постоянный баланс гибкости, простоты использования и стабильности.
Как анализировать криптовалюту. (tradingview). Анализ криптовалюты (CRYPTO BUBBLES)
Короче говоря, когда вы платите за Bubble, только небольшая часть идет за фактический хостинг: вы действительно платите за аренду их собственного программного движка. Действия и рабочие процессы на стороне сервера, которые вы помещаете в редактор Bubble, на самом деле не выполняют никакой работы сами по себе, а просто передают команду механизму Bubble, где и происходит фактическая работа. На практике это означает, что никакой код не может быть экспортирован, потому что никакой код никогда не генерируется.
Точно так же, как мышь и клавиатура на вашем компьютере бесполезны без операционной системы, приложение Bubble не работает без подключения к движку, на котором оно работает.
Будет ли это добавлено в будущем?
Есть ли вероятность по-прежнему создать функцию экспорта? Я уверен, что так и будет, но я бы не стал на это рассчитывать. Со стратегической точки зрения, Bubble не имеет смысла реализовывать такую вещь, поскольку создание и обслуживание было бы огромным мероприятием, и он напрямую противоречит как основному USP Bubble (легко создавать, размещать и масштабировать ваше веб-приложение), так и их финансовым интересам (регулярный доход от услуг). Вкратце: Bubble на самом деле предназначен не для этого.
Я говорю об этом не в защиту своей позиции: как и все, я хотел бы иметь возможность экспортировать приложение. Блокировка — одна из типичных проблем, которые я получаю от потенциальных клиентов, иногда останавливая проект, который, как я искренне думаю, принесет пользу клиенту. Причина, по которой я это делаю, — это поделиться своим видением плюсов и минусов выбора Bubble для любого проекта, будь то клиент или нет. У подхода Bubble есть много плюсов, но нет смысла не раскрывать его недостатки.
Давайте подробнее рассмотрим, что именно это означает:
Плюсы
- Низкие затраты на разработку и короткое время вывода на рынок
- Простота использования: порог обучения Bubble значительно ниже, чем у традиционного обучения разработке, размещению, масштабированию и дизайну вашего приложения
- Стабильность: Bubble вкладывает много ресурсов, чтобы обеспечить стабильную работу сотен тысяч приложений одновременно
- Мониторинг: Bubble также отслеживает время простоя сервера и реагирует, если что-то идёт не так
- Безопасность: технология и хостинг Bubble решают множество проблем с конфиденциальностью и безопасностью без какой-либо работы со стороны пользователей
- Регулирование: они также во многих отношениях защищают пользователей от самих себя, устанавливая ограничения на действия сервера, которые потенциально могут максимально увеличить емкость одного или даже всех приложений на сервере
- Масштабирование: выполняется одним нажатием кнопки
- Отслеживание проблем: ошибки и потенциальные проблемы легко распознать и даже остановить развертывание
Минусы
- Функции: вы не можете решать, какие основные функции будут приоритетными или добавлены в ближайшее время
- Производительность: Bubble в целом работает довольно быстро, но не секрет, что в некоторых областях он неэффективен. Вы можете многое сделать для повышения производительности своего приложения, но как только вы столкнетесь с фактическими ограничениями Bubble, вы не сможете оптимизировать базовую технологию
- Независимость от платформы: Bubble создан для работы в браузере. Если вы хотите настроить собственные приложения для любой другой ОС (мобильной или нет), блокировка может вызвать проблемы, которые перевешивают недостатки
- Ценообразование: Цену устанавливает Bubble. Хостинг Bubble не только дороже в долгосрочной перспективе, чем аренда серверного пространства в другом месте, но и, если внезапно возникнет необходимость в выделенном экземпляре (который может стать необходимым по разным причинам, а не только по мощности), вы можете посмотреть на значительно более высокий расходы
- Долгосрочная стратегия: хотя, конечно, в интересах Bubble способствовать взаимному доверию и долгосрочной предсказуемости, новое руководство, инвестиционные раунды, приобретение / слияние или даже банкротство могут иметь незначительное или серьезное влияние на качество обслуживания
Принятие решения
Когда дело доходит до выбора системы, которая блокирует вас, я рекомендую потратить время на то, чтобы взвесить все за и против. Для MVP блокировка может не быть большой проблемой, но для приложения, которое вы планируете запускать на Bubble в обозримом будущем, надлежащая комплексная проверка имеет смысл. Имейте в виду, что, хотя вы можете существенно сократить время и стоимость вывода на рынок, разработки новых функций и поддержки / масштабирования приложения, эти преимущества не должны автоматически закрывать вам глаза на реальность выбора заблокированной платформы. Недостатки могут быть тривиальными или мешающими, в зависимости от того, какое приложение вы собираетесь создавать.
Как всегда, сообщество Bubble на форуме, в Twitter и в различных сообществах Slack невероятно полезно. Опишите свое приложение и свои проблемы четко и подробно, и вы получите много отзывов, которые помогут вам принять решение.
Источник: nocodehero.tech
Bubble: создавайте веб-приложения без навыков программирования
Если вам нужно создать веб-приложение, но понятия не имеете, как писать код, воспользуйтесь Bubble. Все этапы распределены в понятных вкладках, чтобы вы знали, с чего начать и чем закончить.
Первая из них отвечает за дизайн. У вас есть пустое пространство, на которое перетаскиваете различные визуальные элементы и создаёте таким образом веб-страницы. С помощью кнопки Preview можно в любой момент посмотреть, как выглядит создаваемое приложение.
На вкладке Workflow вы формируете логические цепочки. Работает это примерно так же, как Automator на macOS: блоки образуют хронологические последовательности действий. Можно настраивать различные условия для каждого из блоков.
Раздел Data отвечает за базу данных. Например, можно создать страницу регистрации и сделать так, чтобы информация из профилей хранилась в вашей базе. Есть возможность импортировать и экспортировать данные в любой удобный момент.
На вкладке Plugins доступны сотни надстроек. С помощью них вы можете интегрировать с веб-приложением платёжную систему или, скажем, чат со службой поддержки. Более того, данные из Bubble годятся для создания сторонних программ. Например, приложения для iPhone, которое будет брать информацию из базы сервиса.
Возможности платформы этим не ограничиваются и по-настоящему обширны. Основные доступны бесплатно, а вот за дополнительные придётся платить. Персональный аккаунт обойдётся в 16 долларов в месяц, для компаний — от 69 долларов.
- Мобильная разработка: почему это круто и где такому учат
- Идеи для приложений, которые не нашли своего воплощения
- 9 бесплатных инструментов для дизайна интерфейсов
Источник: lifehacker.ru
Bubble.io
Bubble — это платформа для создания веб-приложений.
Особенности Bubble
- Сервис имеет внутри не только визуальный редактор, но и инструменты для создания базы данных, логики (бэкенда) и даже работы со сторонними API.
- Можно запросто получать и отображать данные с других сервисов, авторизовывать пользователей через Facebook/Twitter/Google, посылать данные на другие сервисы и много чего еще.
- Bubble позволяет создавать очень крутые приложения с взаимодействием между несколькими пользователями, например чаты, форумы, приложения для записи на услуги или мероприятия, таск-трекеры, маркетплейсы, CRM и даже дашборды.
Nocode — это программное обеспечение, которое позволяет пользователям создавать продукты, сайты и приложения без написания кода. .
Аналоги и альтернативы для Bubble.io
Bubble.io — похожие продукты (инструменты, решения, сервисы)
Источник: bizzapps.ru