Scala, Java-фреймворк Play
Что такое фреймворк Play?
Play - это несколько условный и уникальный фреймворк, который придерживается подхода, согласно которому условности важнее конфигурации. Он основан на паттерне MVC и является фреймворком веб-приложений с открытым исходным кодом. Помимо Java, веб-приложения Play можно писать и на языке Scala.
Play похож на архитектуру Django, Ruby on Rails или ASP.NET и не обязательно следует веб-стандартам J2EE.
Некоторые особенности Play таковы:
- Высокая производительность за счет асинхронной обработки.
- Отсутствие контейнеров, состояний и построение на реактивных принципах.
- Используется статически типизированный язык, поэтому большинство ошибок отлавливается во время компиляции, что позволяет избежать множества ошибок на ранних этапах разработки.
- Scala использует истинное ООП, а также некоторые концепции функционального программирования. Его совместимость с Java позволяет создать отличную и мощную систему.
- В Play2 появился новый мощный набор систем сборки, позволяющий легко интегрироваться с проектами Maven, а также создавать простые JAR-файлы. Встроены обширные библиотеки доступа к реляционным базам данных для реализации общих функциональных возможностей.