Hoodie

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

Сайт: hood.ie

Hoodie — это программный пакет, предназначенный для разработки веб-приложений с приоритетом работы в офлайн-режиме. Он обеспечивает полный бэкенд, позволяя разработчикам создавать приложения, используя только фронтенд-код. Hoodie основан на Node.js и использует Apache CouchDB для хранения данных на сервере, а PouchDB — для локального хранения данных в браузере. Это решение позволяет приложениям работать в офлайн-режиме и синхронизировать данные с сервером при восстановлении подключения.

Проект Hoodie был основан Яном Ленардтом и Грегором Мартинусом в 2011 году и впервые выпущен в 2013 году. Он был разработан с целью упростить создание веб-приложений, устранив необходимость в написании серверного кода. Hoodie предоставляет API для управления пользователями, хранения данных и синхронизации, что делает его удобным инструментом для быстрого прототипирования и разработки приложений с приоритетом офлайн-работы.

  • Офлайн-работа по умолчанию: Hoodie сохраняет данные локально и синхронизирует их в фоновом режиме при восстановлении подключения.
  • Управление пользователями: предоставляет простые функции для регистрации, входа и выхода пользователей, а также восстановления пароля.
  • Документо-ориентированное хранилище: использует CouchDB для хранения данных, что позволяет избежать необходимости в создании схем баз данных.
  • Система событий: позволяет легко отслеживать изменения в данных и обновлять представления приложения.
  • Поддержка расширений: Hoodie поддерживает плагины, которые могут расширять его функциональность, включая управление пользователями, совместное использование данных и другие возможности.
  • Совместимость с фреймворками: Hoodie может быть использован с крупными веб-фреймворками, такими как Backbone.js, Ember.js и AngularJS.
Подробнее