# 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, мы рекомендуем сначала создать одноэкранную веб-версию приложения и затем портировать её в натив. Для этого лучше всего использовать форум(!!!ЛНК!!!) и посмотреть, как это сделали другие пользователи.

В будущем мы планируем добавить этот функционал в ядро системы, но время загадывать пока не будем.

## **Кто может использовать** Bubbl&#x65;**?**

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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://prostokosaka.gitbook.io/bubble/chto-takoe-babbl.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
