Высокопроизводительный веб-фреймворк для языка Go.

Характеристики

Горячая перезагрузка кода

Редактировать, сохранять и обновлять. Revel компилирует ваш код и шаблоны за вас, чтобы вы не упустили ни одной детали. Код не компилируется? Это дает вам полезное описание. Паника во время выполнения кода? Ревель вас прикрыл.

Всеобъемлющий

Revel обеспечивает маршрутизацию, синтаксический анализ параметров, проверку, сеанс / флэш-память, создание шаблонов, кэширование, выполнение заданий, среду тестирования и даже интернационализацию.

Высокая производительность

Revel построен на основе HTTP-сервера Go, который недавно был протестирован на обработку от трех до десяти раз больше запросов, чем Rails, при различных нагрузках.

Рамочный дизайн

Синхронный

HTTP-сервер Go выполняет каждый запрос в своей собственной горутине. Напишите простой код без обратного вызова без вины.

Без гражданства

Revel предоставляет примитивы, которые сохраняют состояние веб-уровня без сохранения состояния для предсказуемого масштабирования. Например, данные сеанса хранятся в cookie пользователя, а кэш поддерживается кластером memcached.

Модульный

Revel построен на компонуемом промежуточном программном обеспечении, называемом фильтрами, которое реализует почти все функции обработки запросов. Разработчики могут свободно заменять фильтры по умолчанию пользовательскими реализациями (например, пользовательским маршрутизатором).

Источник: домашняя страница проекта