no-code
Словарь ↗Backend как услуга (BaaS)
Backend-as-a-Service, или BaaS, — это облачное предложение, предоставляющее готовую бэкенд-инфраструктуру — базу данных, аутентификацию пользователей, хранилище файлов, серверлесс-функции и часто автоматически генерируемые API, — чтобы разработчики и no-code создатели могли строить приложения, не пиша и не управляя серверным кодом и инфраструктурой самостоятельно. Firebase (Google), Supabase и Xano — ведущие примеры в этой области, наряду со встроенными бэкенд-слоями, зашитыми в no-code конструкторы приложений вроде Bubble (который функционально является BaaS с прикреплённым визуальным конструктором фронтенда). Почему это важно: до появления BaaS даже простое приложение с учётными записями пользователей требовало разворачивания сервера, базы данных, системы аутентификации (хеширование паролей, управление сессиями, потоки сброса пароля) и хостинга — недели фундаментальной работы перед написанием хоть одной строки реальной продуктовой логики. BaaS сводит это к регистрации и нескольким кликам конфигурации: мгновенная база данных Postgres или Firestore, работающий вход по email/паролю и социальный вход из коробки, автоматически сгенерированные REST/GraphQL API для чтения и записи данных — позволяя как традиционным разработчикам, так и no-code создателям сразу переходить к продуктовой логике. Именно для no-code платформы BaaS вроде Xano и Supabase стали «серьёзным бэкенд»-слоем, к которому подключаются более ориентированные на дизайн no-code фронтенд-инструменты (Webflow, Framer), разделяя стек на «no-code фронтенд + BaaS бэкенд», а не полагаясь на встроенный (часто менее мощный) бэкенд универсальной платформы. Как это работает: провайдер BaaS даёт вам управляемую базу данных (часто настоящий Postgres, как в Supabase, то есть реальную реляционную мощь — соединения, ограничения, безопасность на уровне строк, а не просто плоское хранилище наподобие таблицы), сервис аутентификации, поддерживающий вход по email/паролю, magic links и OAuth (Google, GitHub и т.д.), хранилище файлов/объектов для загрузок пользователей и либо автоматически сгенерированные CRUD API (вызовите `GET /rest/v1/products`, и Supabase автоматически вернёт вашу таблицу продуктов в формате JSON), либо визуальный конструктор API (Xano позволяет составлять кастомные конечные точки API с визуальной логикой, похожей на low-code конструктор workflow, но специально предназначенной для бэкенд-эндпоинтов). Практический пример — построение бэкенда мобильного приложения на Supabase: создайте таблицу `users` (автоматически предоставляемую Supabase Auth) и таблицу `posts` с внешним ключом на `users`; включите Row Level Security с политикой `auth.uid() = user_id`, чтобы пользователи могли редактировать только свои собственные посты; фронтенд (построенный в FlutterFlow, no-code конструкторе мобильных приложений) вызывает автоматически сгенерированную REST-конечную точку Supabase `POST /rest/v1/posts` с токеном аутентификации пользователя для создания нового поста, а Supabase обрабатывает проверку аутентификации, запись в базу данных и возвращает созданную запись — всё это без написания создателем ни единой строки серверного кода.
Похожие термины