1.2 Основные принципы
Last updated
Last updated
У каждого пользователя могут быть свои привычки разработки на Bubble, но основной подход состоит в том, чтобы начать с визуальной структуры вашего приложения, а затем определить процессы, которые её программируют. Визуальной структурой (!!!ЛНК!!!) будет набор основных элементов, с которыми будет взаимодействовать пользователь, таких как поля ввода, кнопки и так далее. Рабочие процессы (!!!ЛНК!!!) - это серия процессов, т.е. событий, за которыми идет последовательность действий. Например, клик по кнопке - это событие. Поэтому проще думать об этих событиях тогда, когда вы уже знаете, какие кнопки и поля ввода нужны на странице. Другой срез разработки приложения на Bubble - это структура данных. Различным ключевым идеям работы с данными будет посвящена целая глава (!!!ЛНК!!!). Наконец, очень вероятно, что ваше приложение будет взаимодействовать с внешними сервисами, такими как платежные системы, провайдеры данных и т.д. Это осуществляется с помощью плагинов (!!!ЛНК!!!)
Обычно разработку лучше всего начинать с того, чтобы на бумаге нарисовать проект того, как будет выглядеть и что будет делать приложение. Наш опыт показывает, что разработка на бумаге нескольких основных экранов с необходимыми элементами, а затем проектирование процессов, стоит затраченного на это времени. После этого разработка самого приложения пойдет гораздо быстрее и понятнее. Во время анализа приложения вам нужно задавать такие вопросы, как:
Сколько страниц нужно вашему приложению? Например, у Facebook есть домашняя страница, домашняя страница, когда пользователь не вошел в систему, страница профиля, страница настроек (по крайней мере в ранних версию Facebook)
Какие виды данных будет хранить ваше приложение? Если это площадка аренды жилья, в дополнение к пользователям вам понадобятся апартаменты, обзоры и т.д. У апартаментов будет адрес, картинки и т.д.
Как пользователи будут перемещаться по страницам и при каких условиях?
Это итеративный процесс; большинство пользователей начинают с каркаса страницы, с первыми элементами и простым расположением, переходят к рабочим процессам, чтобы настроить базовое поведение, а затем возвращаются в дизайн с лучшим пониманием того, какие понадобятся элементы. И конечно же, по мере роста приложения, улучшения продукта, добавления функций и т.д. вы вновь будете изменять дизайн, рабочие процесс и структуру данных.
Так как Bubble гибкий, вы скорее всего будете совершать ошибки по мере создания приложения, как это происходит с формулами в Excel. Это является частью процесса программирования. У Bubble есть различные инструменты (!!!ЛНК!!!) для того, чтобы помочь вам отлаживать ваше приложение и исправлять ошибки. Также у нас есть Инспектор ошибок, который поможет выявить несовместимость (!!!ЛНК!!!) данных.
Создание приложения это только внешняя сторона возможностей Bubble. После создания первой версии вы запустите её с реальными пользователями и данными. Когда ваше приложение будет на этапе продакшна, то есть им будут пользоваться реальные пользователи, вы сможете наблюдать за работой, чтобы убедиться, что всё работает так, как ожидалось. У Bubble для этого есть несколько инструментов для мониторинга и логгирования.
Некоторые функции доступны только на платных тарифах. С тарифами вы можете ознакомиться здесь (!!!ЛНК!!!). В редакторе доступны все функции Bubble, но работать они будут только в том случае, если ваш тарифный план соответствует данной функции. Обычно, если функция недоступна на вашем тарифе, рядом ней высвечивается предупреждение.
Пожалуйста, ознакомьтесь с главой "Учетные записи, тарифы и оплата" для изучения подробностей касаемо тарифных планов приложений.