Мануал по Bubble
  • 0. Введение
  • 1. Основы Bubble
  • 1.1 Что такое Bubble?
  • 1.2 Основные принципы
  • 1.3 Стратегии изучения Bubble
  • 1.4 Владение данными и приложением
  • 1.5 Допустимое использование
  • 2. Редактор приложения
  • 2.1 Основные разделы интерфейса
  • 2.2 Ключевые принципы
  • 2.3 Инструменты
  • 2.4 Горячие клавиши и Помощь
  • 3 Создание интерфейса
  • 3.1 Основные принципы
  • 3.2 Создание адаптивных страниц
  • 3.3 Управление с помощью условий
  • 3.4 Использование стилей
  • 3.5 Использование пользовательских шрифтов
  • 3.6 Советы при проектировании
  • 3.7 Использование шаблона
  • 4 Создание рабочих процессов
  • 4.1 Общие принципы
  • 4.2 Управление с помощью условиями
  • 4.3 Использование пользовательских процессов
  • 4.4 Советы по созданию рабочих процессов
  • 5 Работа с данными
  • 5.1 Ключевые понятия
  • 5.2 Тип Пользователь
  • 5.3 Сохранение данных
  • 5.4 Отображение данных
  • 5.5 Создание динамических выражений
  • 5.6 Пользовательские состояния элементов
  • 5.7 Вкладка Данные
  • 5.8 Конфиденциальность и безопасность
  • 6 Структурирование приложения
  • 6.1 Ключевые принципы
  • 6.2 Многостраничные приложения
  • 6.3 Элементы многократного использования
  • 7 Использование плагинов
  • 7.1 Для чего нужны плагины?
  • 7.2 Установка и использование плагинов
  • 7.3 Специальные плагины
  • 7.4 Создание плагинов
  • 8 Настройки приложения
  • 8.1 Версии приложения
  • 8.2 Личные и публичные приложения
  • 8.3 Пользовательские домены и SSL
  • 8.4 Политика паролей
  • 8.5 Визуальные настройки
  • 8.6 Язык и сообщения внутри приложения
  • 8.7 Социальные сети и SEO
  • 9 Использование API Баббла
  • 9.1 Примеры использования API
  • 9.2 Определение API
  • 9.3 Использование API
  • 9.4 Запланированные рабочие процессы
  • 9.5 Примеры и руководства
  • 10 Тестирование приложения
  • 10.1 Основные стратегии
  • 10.2 Использование отладчика
  • 10.3 Использование логов сервера
  • 11 Поддержка приложения
  • 11.1 Контроль версий
  • 11.2 Копирование и восстановление базы данных
  • 11.3 Массовые операции
  • 11.4 Комментирование
  • 11.5 Совместная работа
  • 12 Архитектура, оптимизация и ограничения движка Баббл
  • 13 Создание плагинов
  • 13.1 Редактор плагинов
  • 13.2 Основные и общие настройки
  • 13.3 Добавление API-соединений
  • 13.4 Создание элементов
  • 13.5 Создание действий
  • 13.6 Загрузка данных
  • 13.7 Публикация и контроль версий
  • 13.8 Интеграция с GitHub
  • 14 Тарифы на аренду выделенных серверов
  • 14.1 Преимущества выделенных кластеров
  • 14.2 Использование выделенного кластера
  • 15 Учетные записи, тарифы и оплата
  • 15.1 Управление учетной записью
  • 15.2 Тарифы и оплата
  • 15.3 Создание приложений на заказ
  • 15.4 Продажа на торговой площадке Баббл
Powered by GitBook
On this page
  • Создание приложения
  • Запуск приложения
  • Платные функции

Was this helpful?

1.2 Основные принципы

Previous1.1 Что такое Bubble?Next1.3 Стратегии изучения Bubble

Last updated 4 years ago

Was this helpful?

Создание приложения

У каждого пользователя могут быть свои привычки разработки на Bubble, но основной подход состоит в том, чтобы начать с визуальной структуры вашего приложения, а затем определить процессы, которые её программируют. Визуальной структурой (!!!ЛНК!!!) будет набор основных элементов, с которыми будет взаимодействовать пользователь, таких как поля ввода, кнопки и так далее. Рабочие процессы (!!!ЛНК!!!) - это серия процессов, т.е. событий, за которыми идет последовательность действий. Например, клик по кнопке - это событие. Поэтому проще думать об этих событиях тогда, когда вы уже знаете, какие кнопки и поля ввода нужны на странице. Другой срез разработки приложения на Bubble - это структура данных. Различным ключевым идеям работы с данными будет посвящена целая глава (!!!ЛНК!!!). Наконец, очень вероятно, что ваше приложение будет взаимодействовать с внешними сервисами, такими как платежные системы, провайдеры данных и т.д. Это осуществляется с помощью плагинов (!!!ЛНК!!!)

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

  • Сколько страниц нужно вашему приложению? Например, у Facebook есть домашняя страница, домашняя страница, когда пользователь не вошел в систему, страница профиля, страница настроек (по крайней мере в ранних версию Facebook)

  • Какие виды данных будет хранить ваше приложение? Если это площадка аренды жилья, в дополнение к пользователям вам понадобятся апартаменты, обзоры и т.д. У апартаментов будет адрес, картинки и т.д.

  • Как пользователи будут перемещаться по страницам и при каких условиях?

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

Так как Bubble гибкий, вы скорее всего будете совершать ошибки по мере создания приложения, как это происходит с формулами в Excel. Это является частью процесса программирования. У Bubble есть различные инструменты (!!!ЛНК!!!) для того, чтобы помочь вам отлаживать ваше приложение и исправлять ошибки. Также у нас есть Инспектор ошибок, который поможет выявить несовместимость (!!!ЛНК!!!) данных.

Запуск приложения

Создание приложения это только внешняя сторона возможностей Bubble. После создания первой версии вы запустите её с реальными пользователями и данными. Когда ваше приложение будет на этапе продакшна, то есть им будут пользоваться реальные пользователи, вы сможете наблюдать за работой, чтобы убедиться, что всё работает так, как ожидалось. У Bubble для этого есть несколько инструментов для мониторинга и логгирования.

Платные функции

Некоторые функции доступны только на платных тарифах. С тарифами вы можете ознакомиться здесь (!!!ЛНК!!!). В редакторе доступны все функции Bubble, но работать они будут только в том случае, если ваш тарифный план соответствует данной функции. Обычно, если функция недоступна на вашем тарифе, рядом ней высвечивается предупреждение.

Пожалуйста, ознакомьтесь с главой "Учетные записи, тарифы и оплата" для изучения подробностей касаемо тарифных планов приложений.