Программирование GUI в Scala - PullRequest
16 голосов
/ 11 июня 2009

Я пытаюсь выучить Scala, и я хотел бы выучить это, написав простое приложение Swing, но я не уверен, как выглядит программирование в GUI в функциональном мире, и особенно при использовании Scala.

Любые указатели, учебные пособия или ошибки, полученные из OO / Java, действительно приветствуются.

Ответы [ 2 ]

11 голосов
/ 11 июня 2009

Книга Программирование в Scala содержала обзор проекта scala-swing. Книга очень хорошая, в целом, и стоит денег как общий справочник, и звучит так же, как вы ищете.

Scala-swing - это библиотечный подход, так что я бы не стал его называть функциональным. State повсеместно видоизменяется, в основном потому, что именно так работает Swing.

Я пока не знаю много ресурсов "free as in beer" по этой теме, и я думаю, что Syngeca scala wiki , вероятно, перечисляет некоторые предварительные подходы, которые стали scala-swing, но просто предположение. :)

5 голосов
/ 12 июня 2009

Единственная функциональная парадигма программирования GUI, о которой я знаю, это ячейки Лиспа.

Нынешняя Swing-библиотека Scala реактивна, что неплохо. Я слышал, что он перерабатывается для версии 2.8.

Есть, однако, альтернативные рамки. Один недавний , например, является оболочкой Scala для SWT.

Я думаю, что на данный момент не было сделано достаточно проектов для того, чтобы какой-то конкретный шаблон стал лучшим выбором. Я бы посоветовал взглянуть на все вокруг и выбрать тот, который вам больше подходит. Кто знает? Возможно, вы даже станете основным участником лучшей среды Scala GUI, которая станет ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...