Bubble.io: Стоимость, особенности и ограничения

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

Что такое Bubble.io?

Фраза "no-code" или “без кода” на самом деле вводит в заблуждение. Да, Bubble действительно позволяет разрабатывать веб-приложения без написания кода, но их основная миссия на самом деле шире: они хотят сделать возможным для любого человека создание, размещение и масштабирование приложений без необходимости иметь знания о традиционной разработке и обслуживании приложений. В чем именно заключается разница?

По сути, Bubble включает в себя четыре инструмента:

  • WYSIWYG-конструктор страниц и редактор стилей.
  • Визуальный редактор рабочих процессов для добавления событий и действий.
  • База данных, размещенная в облаке AWS.
  • Автоматическое масштабирование мощностей по мере роста приложения.

Bubble стремится упростить процесс создания и масштабирования приложения для пользователей, предоставляя не только инструменты для кодирования, но и решения для управления базой данных SQL, мониторинга работоспособности и масштабирования мощностей. Эти области обычно требуют наличия команды с различными областями знаний для разработки и поддержки, но Bubble позволяет основателям создавать полностью функционирующее приложение самостоятельно и значительно снижает стоимость разработки.

Стоимость и тарифы Bubble.io

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

Бесплатный план позволяет вам изучить основные функции Bubble, но не позволит вам развернуть свое приложение или протестировать его более продвинутые возможности. Самая низкая цена, которую вы можете реально заплатить за приложение, составляет 25 долларов США / 29 долларов США, а расширенные функции, такие как внутренние триггеры, доступны только в плане Professional, что означает текущую ежемесячную стоимость 115 долларов США / 129 долларов США. Большенству наших клиентов, на данный момент, достаточно тарифа Personal за 25 долларов США / 29 долларов США в месяц. Это хорошая цена для такой нагрузки, учитывая, что среди них есть приложения с тысячами активных пользователей.

Насколько сложно начать работать с Bubble?

Настройка дизайна приложения и привязка рабочих процессов к элементам, таким как кнопки и поля ввода, довольно просты, что позволяет создать MVP за несколько месяцев и быстрее с накоплением опыта. За последние несколько лет компания Bubble вложила много ресурсов в создание раздела документации, который помогает новым пользователям освоить платформу, а также предоставляет богатую экосистему курсов, буткемпов и тренеров онлайн.

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

Изучение основ платформы может занять несколько недель, а чтобы стать отличным разработчиком Bubble может потребовать много лет. Фраза "легко научиться, трудно освоить" действительно применима в случае с Bubble. Короче говоря, сложность вашего приложения должна соответствовать вашему уровню опыта. Хотя вполне возможно создать базовый MVP, не имея никакого опыта, более амбициозный проект потребует большего опыта для его эффективного создания. Неопытные разработчики иногда не знают, что совершают элементарные, но серьезные ошибки, например, не обеспечивают безопасность приложения с учетом правил конфиденциальности. Поэтому чем больше у вас опыта, тем более безопасные и производительные приложения вы будете строить.

Конечно, опыт работы дизайнером или опыт работы с реляционными базами данных облегчит понимание того, как работает Bubble, а знание JavaScript будет особенно полезным, поскольку Bubble построен на этом фреймворке и наследует многие его особенности. Однако это не обязательные требования, а всего лишь факторы, которые могут помочь вам в путешествии в no-code.

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

Я рекомендую потратить не менее двух недель на изучение основ Bubble, прежде чем начинать создавать свой проект. Первые недели будут посвящены изучению основ и получению опыта. Создание приложения в первый раз может показаться быстрым процессом, но возвращение и внесение изменений может занять много времени, если изначально что-то было настроено неправильно. Лучший способ подойти к делу - начать работать над приложением, которое не обязательно должно быть идеальным, и сосредоточиться на обучении. Вы можете создавать сколько угодно страниц и изучать столько методов, сколько захотите, не боясь, что их нужно будет удалять позже.

Большинство профессиональных агентств разработывают небольшое приложение примерно за 4-6 недель. У них есть опыт, готовые модули и шаблоны, а также иногда несколько разработчиков и подробные планы проекта, чтобы завершить его в срок. Если вы начинающий разработчик, вам может понадобиться как минимум вдвое больше времени. Не забывайте, что это очень короткий срок для создания полностью функционирующего приложения для того, кто не является разработчиком.

Насколько эффективен Bubble по сравнению с другими фреймворками?

Ответ на этот вопрос зависит от проекта и того, с каким фреймворком сравнивается Bubble. В целом, Bubble может быть очень эффективным. По сравнению с традиционной разработкой, использование Bubble может обеспечить тот же результат на 70% дешевле и на 80% быстрее. Обсуждения Bubble, как правило, сосредоточены на создании MVP и быстром выводе их на рынок. Это верно, но также важным является то, что малые и средние предприятия могут использовать технологии, которые ранее были доступны только крупным компаниям.

Использование no-code для автоматизации процессов, сбора данных и организации работы компании может стать переломным моментом для компаний, которые до сих пор работают с электронными таблицами и не могли найти готовое программное обеспечение, которое бы соответствовало их потребностям. Даже один сотрудник, обладающий опытом работы с no-code и глубоким пониманием бизнеса, может создать системы баз данных и автоматизации, которые изменят ваш бизнес.

Работа напрямую с продуктом, который вы хотите создать, также устраняет традиционные слои, где идеи и инструкции теряются при передаче от владельца проекта к менеджеру, дизайнерам и, наконец, разработчикам. Bubble позволяет нарисовать и протестировать ваше приложение напрямую, без необходимости объяснять его кому-либо. В ближайшие годы большинство компаний, вероятно, будут иметь свои команды, работающие с no-code. Преимущество, которое дает использование адаптированной технологии по низкой цене, трудно переоценить.

Экосистема плагинов Bubble

Ни один обзор Bubble не будет полным, если не будет рассмотрено, как он может улучшить свои функции с помощью пользовательских расширений. Одной из ключевых сильных сторон, которая сделала Wordpress нарицательным в интернет-технологиях (в настоящее время на нем работает более 75 миллионов веб-сайтов), является способность расширять базовый набор функций с помощью плагинов. Bubble придерживается той же стратегии и предлагает магазин плагинов, в котором доступно значительное количество полезных дополнений к функциям Bubble. Во многих случаях вы обнаружите, что для вашей конкретной проблемы существует плагин, когда вы делитесь ею на форуме или в Twitter, и все большее количество доступных плагинов создается специально для Bubble.

Тем не менее, магазин плагинов не идеален, и его недостатки заслуживают обсуждения. Многие профессиональные разработчики вполне обоснованно беспокоятся о том, что использование плагина для ключевых функций вашего приложения означает доверие к третьей стороне, о которой вы иногда знаете очень мало. Предоставят ли они поддержку клиентов? Будут ли они обновлять плагин для обеспечения совместимости с движком Bubble по мере его развития? Будет ли разработчик существовать еще год? Два? Пять? Многие разработчики плагинов, конечно, предлагают высококачественные плагины с подробной документацией и быстрой поддержкой - но сам магазин плагинов имеет ограниченную систему обзора, нет статистики по сообщениям об ошибках/исправлениях, общению с разработчиками, совместимости или тому, на какие внешние библиотеки они полагаются.

Это реальные проблемы, и их достаточно, чтобы заставить многие агентства полностью обойтись без плагинов, предпочитая вместо этого создавать свои собственные или решать проблему другими способами. Хорошо то, что Bubble открывает для этого несколько способов, которые несут меньше рисков, о чем мы расскажем ниже.

Совместимость Bubble с другими сервисами

Одним из наиболее часто задаваемых вопросов является возможность подключения Bubble к внешним базам данных и сервисам, или проще говоря, возможность интеграции с другими моими приложениями.

Краткий ответ: да, это возможно. У Bubble есть несколько способов подключения к сторонним сервисам.

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

  • Вход на веб-сайт с помощью учетной записи Gmail или Facebook.
  • Прием платежей с помощью таких сервисов, как Stripe и Paypal.
  • Получение обновленных отчетов о погоде в вашем приложении.
  • Обмен информацией между приложениями, например перенос встречи из CRM в Календарь Google.
  • Конвертация валют по актуальным курсам.

Коннектор API позволяет вам самостоятельно настроить заголовок, параметр и тело вызова, открывая весь спектр возможных сервисов.

В экосистему плагинов входит множество плагинов, которые упрощают реализацию функций. Например, плагины, такие как Stripe для платежей, добавляют возможность принимать платежи и оформлять подписки в приложении без необходимости настраивать вызов API. Bubble недавно выпустила обновленный плагин Zapier, который позволяет легко соединять ваши приложения с помощью простых команд.

Коннектор базы данных SQL позволяет выполнить запросы к базам данных SQL непосредственно из вашего приложения. Вы можете настроить как действия, так и получение данных. В настоящее время он поддерживает PostGres, MySQL и Microsoft SQL.

Взаимосвязанность Bubble является одним из главных преимуществ. Медленная, бесшумная революция происходит уже много лет, когда приложения все больше и больше взаимодействуют друг с другом. Инвестиции Bubble в простоту и гибкость взаимодействия между приложениями делают его центром этого изменения.

Более подробно ознакомиться с тем, как работает API в Bubble вы можете в статье "Bubble.io: Что Такое API?"

Обзор Bubble.io: Заключение

Давайте завершим наш обзор Bubble.io. Мы знакомы с Bubble с 2018 года, и за эти годы диалоги, связанные с no-code, сильно изменились. Bubble превратился из узкоспециализированного интереса в широко обсуждаемую продолжающуюся революцию в том, как создается программное обеспечение. Это не из-за слухов или ажиотажа, а может быть выражено простым расчетом: если бы вы могли создавать профессиональное программное обеспечение на 70% дешевле и на 80% быстрее, почему бы и нет?

Сокращение затрат на 70% — это большая возможность для любой компании: стартапы могут вывести свой продукт на рынок без инвесторов, а малые и средние предприятия могут создавать специальное программное обеспечение для оптимизации своих процессов.

Bubble — самая продвинутая платформа на момент написания этой статьи. Подходит ли Bubble для конкретного проекта, зависит от его характера, и я надеюсь, что мы смогли предоставить вам сбалансированное представление, чтобы вы могли принять обоснованное решение. Если вам просто любопытно, что может сделать Bubble, нет причин не знакомиться с этим. Регистрация в Bubble бесплатна, и этот план позволяет вам экспериментировать, пока вы не будете готовы заняться более продвинутой функцией — и это может изменить ваш бизнес или карьеру.

Наша студия веб-разработки 0code.app специализируется на разработке веб и мобильных приложений с помощью no-code. Мы будем рады помочь вам в реализации ваших самых смелых идей.

11
2 комментария

Как сейчас оплатить бабл?

1

Есть различные сервисы предоставляющие виртуальные (и физические) карты Visa/MasterCard, оплатить можно с помощью них. На VC есть достаточно много статей с обзором таких сервисов.