Александр Темерев - Circumflex - веб-фреймворк на Scala comme il faut (обсуждение)

Apr 13, 2011 16:33

Веб-фреймворк Circumflex - одна из сравнительно недавних разработок на Scala, и, на взгляд автора, гораздо менее известная, чем она того заслуживает. В статье описываются отличия Circumflex от других веб-фреймворков, применение языковых средств Scala для создания необходимых фреймворку DSL, подход к структурированию Scala-проектов, применяемый ( Read more... )

#7

Leave a comment

tonsky April 13 2011, 14:04:12 UTC
Да, и последнее: как у circumflex обстоят дела с live reloading, фичей, на мой взгляд, №1 для веб-разработки?

Reply

sorhed April 13 2011, 15:04:39 UTC
Как у всех. Можно средствами jetty (sbt поддерживает через prepare-webapp), можно через JRebel, у которого есть бесплатная лицензия для всех Scala-разработчиков. Работает в общем.

Reply

anton_arhipov April 13 2011, 15:55:27 UTC
видимо в сам фреймворк хуки то нужны, как и с Lift, чтобы не только классы перегружались (это я про ребель)

Reply

sorhed April 13 2011, 15:57:21 UTC
А «не только классы» - это что, например? Внутренний стейт там только какой сам написал (we don't need no freakin' state), ресурсы и веб-часть Jetty сам релоадит, а если поменялась, скажем, схема БД, так это лучше всё равно перезапустить от греха. :)

Reply

anton_arhipov April 13 2011, 16:43:26 UTC
ну как во многих фреймворках сейчас всё работает.. на старте по каким нибудь мета-данным собирается "кэш" для котроллеров например, и потом добавление нового компонента не отрабтатывает. Обычно достаточно этот "кэш" заставить перегрузиться и изменении какого либо класса.
если такого нет, то замечательно

Reply

sorhed April 13 2011, 16:44:47 UTC
У меня релоад классов работал прямо так. :) Правда, это было ещё с 1.0, с 2.x не проверял.

Reply

anton_arhipov April 13 2011, 18:06:17 UTC
заинтриговал :)

Reply


Leave a comment

Up