Zugo или Glide: приложение из таблицы или из описания
Zugo или Glide: приложение из таблицы или из описания
Glide строит приложение поверх готовой таблицы: данные лежат в таблице, а платформа делает над ними удобный интерфейс с ролями и правами. Zugo собирает продукт по текстовому описанию с нуля и отдаёт исходники. Если данные у вас уже есть, отправная точка разная, и это решает почти всё.
Пишет команда Zugo, поэтому свои числа мы называем точно, а состав тарифов Glide советуем смотреть у них: он меняется. Оба инструмента честно относятся к людям без опыта разработки, но заходят с разных сторон, и путать эти стороны дорого.
Что такое Glide и в какой момент он выигрывает?
Glide начинает не с интерфейса, а с данных. Вы подключаете таблицу: собственные таблицы платформы, электронную таблицу или базу вроде Airtable, и получаете приложение, которое эти строки показывает, фильтрует и позволяет редактировать.
Дальше настраивается то, что в бизнес-приложениях важнее внешнего вида: кто какие записи видит, кто может менять, что происходит при изменении статуса. Роли, права и простая автоматизация собираются мышкой, без кода и без разработчика.
Сильная сторона очевидна ровно в одном сценарии, зато очень частом. У компании уже есть учёт в таблице: заявки, склад, сотрудники, оборудование. Люди работают в этой таблице неудобно, с телефона почти невозможно. Glide превращает её в приложение за вечер и не ломает привычный процесс.
Ограничение зеркально. Продукт заточен под внутренние инструменты, работающие с данными. Публичный сайт, маркетинговая страница, игра или нестандартный интерфейс это не его задача, и делать вид, что задача его, было бы натяжкой.
Что такое Zugo и чем он отличается?
Zugo не требует, чтобы у вас была таблица. Вы описываете задачу словами и получаете собранный продукт: сайт, приложение, многостраничную платформу или 2D-игру для браузера. Простая сборка около минуты, платформа несколько минут.
Данные подключаются коннектором Supabase: база, вход пользователей и файлы. Это отдельный шаг на старте, который в Glide не нужен, но взамен вы получаете нормальную базу с собственным аккаунтом, а не таблицу как хранилище. Как это устроено, разобрано в статье про базу и вход через Supabase.
Перед выдачей проект поднимается в песочнице: сборка, которая не открылась, не выдаётся. Правки формулируются фразой и стоят 3 кредита. Публикация в один клик на slug.zugo.run, свой домен подключается, исходники выгружаются в GitHub.
Ещё одно отличие в диапазоне. Один и тот же инструмент собирает внутренний журнал заявок, публичный лендинг и браузерную игру. У узкоспециализированной платформы такого разброса нет, и это осознанный выбор с обеих сторон.
Чем Zugo и Glide отличаются по пунктам?
| Zugo | Glide | |
|---|---|---|
| Отправная точка | Текстовое описание | Готовая таблица с данными |
| Что получается | Сайт, приложение, платформа, 2D-игра | Приложение над данными |
| Роли и права | Настраиваются через базу и правки | Встроенная модель прав |
| Хранилище данных | Supabase, аккаунт ваш | Таблицы платформы и внешние источники |
| Публичный сайт | Профильная задача | Не профильная задача |
| 2D-игры | Отдельный тип сборки | Не профильная задача |
| Исходный код | Выгружается в GitHub | Остаётся внутри платформы |
| Свой домен | Да, на платных тарифах | Да, на платных тарифах |
| Шаблоны | 25 готовых, 5 из них игровые | Библиотека бизнес-шаблонов |
| Вход по цене | Free с 5 кредитами, Pro $25 в месяц | Смотрите страницу тарифов |
Первая строка объясняет остальные. Инструмент, который начинается с данных, будет силён в работе с данными и слаб в оформлении витрины. Инструмент, который начинается с описания, ведёт себя наоборот.
В чём Glide объективно сильнее?
Мгновенное превращение таблицы в приложение. Если данные уже собраны, вы получаете рабочий интерфейс без переноса и без миграции. Это экономит не час, а несколько дней аккуратной работы, которую иначе пришлось бы делать руками.
Права и роли из коробки. Кто видит только свои заявки, кто видит всё, кто может менять статус: в бизнес-приложениях это половина задачи, и здесь она решается настройками, а не логикой, которую надо описать.
Мобильная работа сотрудников. Продукт изначально рассчитан на телефон в руках человека в поле: кладовщика, монтажника, курьера. Интерфейсы под такие сценарии отлажены и предсказуемы.
Связь с привычными таблицами. Компания продолжает работать в знакомом файле, а приложение это удобная надстройка. Такой переход внутри команды проходит мягче, чем переезд в новую систему.
Сколько стоит сборка и правка в Zugo?
Цены назначены за действие и опубликованы, поэтому расчёт делается до начала работы.
| Действие | Кредиты |
|---|---|
| Сборка сайта, приложения или игры | 6 |
| Правка готовой сборки | 3 |
| Многостраничная платформа, первые три страницы | 12 |
| Каждая следующая страница | 3 |
| Сборка в режиме Hi-Fi | 12 |
| Правка в режиме Hi-Fi | 6 |
Free даёт 5 кредитов разово: это меньше одной свежей сборки, то есть возможность посмотреть. Pro стоит $25 в месяц и даёт 200 кредитов: примерно 16 платформ, или 33 сборки, или 66 правок в месяц. Business стоит $99 в месяц с 800 кредитами.
Для внутреннего инструмента считать надо правки, а не сборки. Такие приложения меняются постоянно: добавилось поле, поменялся статус, появился новый отдел. Годовой бюджет складывается из десятков мелких изменений, и именно он показывает реальную цену инструмента.
Кому какой инструмент подойдёт?
| Ситуация | Что выбрать | Почему |
|---|---|---|
| Учёт уже ведётся в таблице | Glide | Приложение строится прямо над ней |
| Нужны публичный сайт и приложение вместе | Zugo | Обе задачи в одном инструменте |
| Сотрудники в поле работают с телефона | Glide | Продукт рассчитан на этот сценарий |
| Данных пока нет, есть только идея | Zugo | Отправная точка это описание |
| Проект потом заберёт разработчик | Zugo | Исходники выгружаются в GitHub |
| Сложные права доступа между отделами | Glide | Модель прав встроена |
| Браузерная 2D-игра | Zugo | Игры это отдельный тип сборки |
Строка про существующую таблицу закрывает вопрос чаще всех остальных вместе взятых. Данные тяжелее интерфейса, и разумнее строить вокруг них, а не переносить их ради инструмента.
Где каждый инструмент упирается в потолок?
Границы Zugo называем прямо. Он не заменяет команду разработки на сложном продукте: многоуровневые права, интеграции с чужими системами и годы поддержки требуют людей. Игры собираются 2D и в браузере. Очень специфичная бизнес-логика доводится серией правок, а не одним промптом. Проверка в песочнице подтверждает, что сборка открылась, а не что она считает правильно.
Потолок Glide в его специализации. Приложение живёт внутри платформы, и уход означает пересборку, а не выгрузку кода. За пределами задач с данными продукт быстро упирается: витрина, необычный интерфейс и игры это не его поле.
Общее у обоих: инструмент не наведёт порядок в ваших данных. Если в таблице дубли, пустые поля и три написания одного города, приложение просто покажет этот беспорядок в более удобном виде.
Если задача звучит как учёт остатков, посмотрите разбор в статье про приложение для склада, а общий разговор о работе с записями есть в статье про приложение с базой данных.
Что делать, если данные в таблице, а витрина нужна публичная?
Это самая частая смешанная задача, и она разваливается на две независимые половины. Внутри компании сотрудники работают с записями. Снаружи клиенты видят каталог, цены и форму заявки. Требования у половин почти не пересекаются.
Первый путь это две системы. Внутреннее приложение строится над существующей таблицей, публичная часть собирается отдельно. Плюс в том, что каждая половина сделана профильным инструментом. Минус в двух подписках и двух местах, где что-то может сломаться.
Второй путь это одна база. Данные переносятся из таблицы в Supabase один раз, и дальше поверх одной базы живут обе половины: внутренний журнал и публичная витрина. Переносить придётся руками, зато потом не нужно синхронизировать два источника правды.
Выбор между путями решается частотой изменений. Если каталог обновляется раз в квартал, выгрузка из таблицы в сайт вручную никого не убьёт. Если цены и остатки меняются каждый день, две несвязанные системы начнут расходиться, и расхождение заметит клиент, а не вы.
И трезвая оговорка про перенос. Таблица, которую вели годами, почти всегда содержит то, что база не примет молча: пустые обязательные поля, разные форматы дат, дубли. Это не проблема инструмента, это отложенная работа, и её всё равно придётся сделать.
Что сделать перед выбором
Ответьте на один вопрос: существуют ли ваши данные прямо сейчас. Если да и они лежат в таблице, начните с инструмента, который умеет строить поверх неё. Если данных нет, а есть описание задачи, начинать с таблицы бессмысленно.
Второй вопрос про будущее: нужен ли вам публичный сайт рядом с внутренним приложением. Если нужен, держать две разные платформы дороже, чем кажется на старте. Проверить связку можно за вечер на бесплатных 5 кредитах на zugo.dev.