Вышел первый стабильный релиз проекта Persevere, развиваемый под крылом некоммерческом организации Dojo Foundation, курирующей такие проекты как JavaScript фреймворк Dojo Toolkit, cometD, Lucid Desktop, OpenRecord wiki и Sizzle. Persevere представляет собой сервер приложений для программ на языке JavaScript и хранилище, предоставляющее доступ на чтение, запись и обновление данных на сервере с использованием интерфейса JSON.
В качестве языка запросов поддерживается JSONQuery/JSONPath. Среда для выполнения JavaScript приложений на сервере, использует движок Rhino и доступна посредством вызовов JSON-RPC. Поддерживаются уведомления об изменениях в реальном времени с помощью технологии long polling, а также модель обработки событий Comet и транспортный протокол Bayeux.
Persevere предусматривает возможность использования в качестве фронтенда к другим базам данных посредством подключаемых источников данных, с доступом к существующим таблицам, документации и другому контенту через REST API. Исходные тексты Persevere написаны на языке Java и распространяются под лицензией BSD или лицензией Academic Free 2.1.
|