Установка Firebug и затем можно использовать console.log(...)
и console.debug(...)
, и т.д. (см. документация для больше).
Существует как минимум 2 фреймворка Scala для веб-разработки. Один, как вы упомянули, - это Lift .
Есть также Step , который представляет собой микро-каркас в духе Sinatra для рубина. Он кажется довольно крутым и имеет приятный DSL.
Немного более экспериментальный, последний скалярный транк имеет пакет для работы с веб-приложениями. Однако ему не хватает документации и примеров, и, вероятно, в ближайшие несколько месяцев он претерпит серьезные изменения (я коммиттер). Если вы хотите использовать новейшие методы, которые я думаю использовать, вы можете попробовать scapps . Я надеюсь, что скоро у меня будет пример приложения.
Я использовал как Wicket , так и Tapestry для создания веб-приложений на Scala.
Основная причина, по которой я не выбрал, скажем, Lift, заключается в том, что наши разработчики имеют большой опыт работы с этими двумя средами, и поэтому преобразование в Scala им будет проще.
Конечно, есть кое-что. следует иметь в виду при использовании веб-инфраструктуры Java с Scala:
$ tag ()
каждому классу. Это приведет к тому, что Tapestry отклонит класс. Использование Lift для веб-разработки в Scala имеет некоторые положительные стороны:
Недостатки:
Как указал Ник Партридж в своем ответе, существуют и другие фреймворки. Как я не Rails быстро flash-to-bang, Django 'больше, чем просто CRUD', удобные для дизайнера шаблоны Wicket .... ") внесен в список на http://liftweb.net/ , чтобы проверить, совпадают ли они что вы хотите.
Я добился успеха со Struts 2 и Scala. Аннотации @BeanInfo и @BeanProperty в пакете scala.reflect удобны для доступа к свойствам.
Я считаю, что Lift в настоящее время является ведущим веб-фреймворком, если вы хотите написать свое приложение на Scala.