Я ищу веб-фреймворк Scala, который имеет некоторые из следующих свойств.
- Модульность, в случае, если (скажем) я не хочу использовать конкретный язык шаблонов или интерфейс БД, который по умолчанию используется фреймворком.
- Избегайте «волшебных» или неприятных дизайнерских решений (с общим предпочтением функционального стиля Unfiltered) - вещи такие как локальные для потока объекты запроса / ответа, отражение (см. соглашение Боулера об именах функций) и т.д.
- Интерфейсы БД. Любые, которые поддерживают ту же степень гибкости, что и SQLAlchemy (поддержка как ORM, так и SQL с плавным взаимодействием и escape-штрихами)?
- Языки шаблонов / просмотра. Здесь довольно гибко, хотя меня интересуют подходы, основанные на компонентах.
- Производительность, масштабируемость (поддержка Comet).
Какая веб-микрофреймворк Scala лучше всего отвечает всем требованиям? Некоторые фреймворки, на которые я смотрел:
- Scalatra
- Bowler (строится на Scalatra)
- Play (интерфейс Scala)
- Circumflex
- Без фильтрации (минимальная обработка HTTP-запросов, без интерфейса / шаблонов DB language)
Но, не тратя время на изучение всего этого, трудно сказать, что использовать.
задан Yang 8 July 2011 в 23:16
поделиться