Scala中的GUI编程

tha*_*att 16 java user-interface swing functional-programming scala

我正在尝试学习Scala,我想通过编写一个简单的swing应用来学习,但我不确定在功能世界中GUI编程是什么样的,特别是在使用Scala时.

来自OO/Java背景的任何指针,教程或陷阱都非常受欢迎.

Tri*_*cek 11

在Scala编程书确实含有斯卡拉摆项目的概述.这本书非常好,总体而言,并且作为一般参考值得花钱,听起来就像你正在寻找的那样.

Scala-swing是一种"包装"库的方法,因此,我不会称之为功能性,真的.国家在整个地方都发生了变异,主要是因为这就是Swing的工作方式.

我还没有真正意识到这个主题的许多"免费啤酒"资源,我认为Syngeca scala wiki可能列出了一些初步方法,这些方法变得可以解决,但是,这只是猜测.:)


Dan*_*ral 5

我所知道的GUI编程的唯一功能范例是Lisp的Cells.

Scala目前的Swing库是被动的,这也不错.据我所知,它正在为2.8版重做工作.

但是,有替代框架.其中最近的一个,例如,是斯卡拉包装的SWT.

我认为,在这一点上,没有足够的项目为任何特定的模式做出成为一个更好的选择.我建议看看那里的一切,并选择一个更适合你的.谁知道?你甚至可能成为最好的Scala GUI框架的主要贡献者......