Skygear

Бесплатно
Открытый исходный код

Сайт: skygear.io

Skygear — это серверная платформа с архитектурой, ориентированной на упрощение разработки современных веб‑ и мобильных приложений. Платформа позиционируется как решение для создания защищённых приложений с минимальной необходимостью управления инфраструктурой, объединяя в себе набор готовых бэкенд‑сервисов: управление пользователями, базы данных, уведомления, обработку файлов и расширяемые облачные функции. Skygear разрабатывался с акцентом на модульность и возможность развёртывания в разных средах, включая облачные провайдеры и локальные инсталляции.

Исторически проект возник как попытка предоставить разработчикам альтернативу традиционной разработке бэкенда, предлагая инструментарием, близким к концепциям serverless, но с возможностью большей гибкости в настройке и локальном развёртывании. Skygear включает API для аутентификации и авторизации, realtime‑функции для синхронизации данных, а также механизмы расширения серверного поведения через кастомные обработчики. Документация и примеры ориентированы на интеграцию с популярными фреймворками и клиентскими SDK для мобильных и веб‑платформ.

  • Управление пользователями: регистрация, вход, восстановление пароля, роли и разрешения, интеграция с внешними поставщиками аутентификации.
  • База данных: документно‑ориентированное хранилище с API для CRUD‑операций и возможностями индексации и фильтрации.
  • Realtime и синхронизация: механизмы подписки на изменения данных и синхронной передачи событий между клиентами и сервером.
  • Уведомления: поддержка push‑уведомлений для мобильных платформ и отправка сообщений через серверные функции.
  • Обработка файлов: хранение и управление мультимедийными и другими файлами с контролем доступа.
  • Расширяемость: серверные триггеры и кастомные облачные функции для реализации бизнес‑логики.
  • Развёртывание: варианты размещения в облаке и на собственном оборудовании, поддержка конфигурации и масштабирования.
  • Безопасность: встроенные механизмы контроля доступа, шифрование и возможности настройки политик доступа.
  • Интеграция SDK: клиентские библиотеки для упрощённого взаимодействия с API на различных платформах.
Подробнее