Какими приложениями являются сладкое пятно для веб-фрейма для Scala.
Мои требования:
- Простота разработки и ремонтопригодности
- Готов к производственным целям. то есть хорошее активное онлайн-сообщество, регулярные исправления и обновления для исправлений безопасности и производительности и т.д.
- Рамки должны выживать через несколько лет. Я не хочу писать приложение в фреймворке, для которого нет обновлений/патчей, доступных через 1 год.
- Имеет хорошие шаблонные двигатели пользовательского интерфейса.
- Взаимодействие с Java (Scala удовлетворяет этому arleady. Просто упомянуть здесь для полноты)
- Хорошая разработка, ориентированная на компоненты.
- Время, необходимое для разработки, должно быть пропорционально сложности веб-приложения.
- Не следует полностью настраивать конфигурацию. Я ненавижу, когда код автоматически генерируется для меня и делает всевозможные магии под капотом. Это кошмар отладки.
- Значения объема знаний, необходимых для разработки webapp, должны быть пропорциональны сложности веб-приложения. i.e Мне не нужно тратить 10 часов на обучение Lift, чтобы разработать простое приложение TODO. (Я знаю базы данных, Scala)
Подходит ли лифт к этим требованиям?