【问题标题】:GUI programming in ScalaScala 中的 GUI 编程
【发布时间】:2010-11-02 03:45:43
【问题描述】:

我正在尝试学习 Scala,我想通过编写一个简单的 Swing 应用程序来学习,但我不确定 GUI 编程在功能世界中是什么样子,尤其是在使用 Scala 时。

非常欢迎来自 OO/Java 背景的任何指针、教程或陷阱。

【问题讨论】:

标签: java swing scala user-interface functional-programming


【解决方案1】:

Programming in Scala 这本书确实包含了对 scala-swing 项目的概述。总体而言,这本书非常好,作为一般参考物物有所值,听起来就像您要找的一样。

Scala-swing 是一种“包装”库方法,因此,我不会称它为功能性的,真的。状态在各处都发生了变异,主要是因为 Swing 就是这样工作的。

我还没有真正意识到这个主题有很多“像啤酒一样免费”的资源,我认为Syngeca scala wiki 可能列出了一些成为 scala-swing 的初步方法,但这只是一个猜测。 :)

【讨论】:

    【解决方案2】:

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

    Scala 目前的 Swing 库是响应式的,这还不错。我听说它正在为 2.8 版重新设计。

    不过,还有替代框架。例如,recent one 是 SWT 的 Scala 包装器。

    我认为,在这一点上,还没有完成足够多的项目来使任何特定模式成为更好的选择。我建议看看那里的所有东西,然后选择一个更适合你的。谁知道?您甚至可能成为最佳 Scala GUI 框架的主要贡献者...

    【讨论】:

    • @sana 一些,但我对这类事情的联系并不多。
    猜你喜欢
    • 2011-03-22
    • 2011-08-25
    • 2011-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    相关资源
    最近更新 更多