在Scala中创建GUI但没有Swing / AWT
我打算写一个新的应用程序,它应该有一个GUI.当我最近浏览了一本关于
Scala的书(并且变得非常窒息)时,我决定首先学习该语言,然后尝试构建该程序.
我想知道:在没有被迫使用Swing / AWT工具包的情况下,是否有任何体面的方法可以在Scala中构建GUI?我不喜欢Swing / AWT,因为它们与Qt&不幸的是,我找不到很多关于在Scala中构建GUI的信息,而不依赖于它们. 因为我对Scala很新,并且对它不太了解,但是,我也想知道特定工具包的Java绑定是否可以在Scala中以不牺牲任何Scala的令人愉快的方式使用功能(例如模式匹配). 还有一点需要注意:该工具包应该支持Linux和Windows,并且Look-and-Feel应该与每个平台上的本机相同. 更新:这是我目前的工具包排名(随意评论): 似乎没有积极开发Java包装器的工具包: 丢弃的工具包: 从头开始为Scala程序员编写的新工具包很不错,但我想这不会发生,因为有可能重用基于Java的解决方案. 解决方法
Scala应该可以做任何你可以在java中做的事情,所以是的,如果你有一个gui库的java绑定,它应该工作正常.
你有没有看过SWT,作为AWT / Swing的替代品?它尽可能使用本机小部件. Eclipse是用SWT编写的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |