Когда дошел до «Запуск приложения», удивился… Ожидал увидеть какую-то игрушку, а тут веб-приложение. Скажите хоть пару слов в начале, что такое play framework
Единственным существенным преимуществом над Spring MVC, на сколько я вижу, является компиляция кода на лету — в остальном Spring MVC выигрывает. Это безусловно удобно, но при таком подходе возникает необходимость каждый раз компилировать классы (ну или проверять актуальность скомпилированной версии) и заново инициализировать все объекты.
Возможность единоразовой компиляции и инициализации как раз является преимуществом Java над тем же PHP. С другой стороны простота разработки тоже немаловажный фактор, который собственно и делает PHP лидирующей технологией в web-разработке.
Вобщем, у меня довольно двоякие впечатления от Play Framework.
Да Spring MVC имеет больше преимуществ, но в этом, как мне кажется, и не достаток, что бы что-то написать требуется на порядок больше знаний.
В статье рассматривался режим разработчика. В режиме реально работающего приложения, при загрузке приложения скомпилируются все исходники и Play уже не будет следить за их изменением.
‘Hello World’ tutorial — Ваше первое приложение на Play framework (Часть 1)