当前位置:  开发笔记 > 编程语言 > 正文

我可以使用哪些库来构建使用Erlang的GUI?

如何解决《我可以使用哪些库来构建使用Erlang的GUI?》经验,为你挑选了4个好方法。

我可以使用哪些库为Erlang应用程序构建GUI?每个答案请一个选项.



1> psyeugenic..:

对于Erlang中的GUI应用程序,您应该使用r13b版本中包含的wxErlang.测试版已经有一段时间了,但现在,自r13a以来,已包含在主要的OTP版本中.



2> bmdhacks..:

大多数人不会在Erlang中编写实际的GUI代码.更常见的方法是用Java或C#编写GUI层,然后通过套接字或管道与您的Erlang应用程序通信.

考虑到这一点,您可能想要查看各种库,以便在java或.Net应用程序和Erlang之间进行RPC:

http://weblogs.asp.net/nleghari/archive/2008/01/08/integrating-net-and-erlang-using-otp-net.aspx

http://www.theserverside.com/tt/articles/article.tss?l=IntegratingJavaandErlang

编辑 如果您真的开始编写erlang中的接口编码,您可以考虑通过Yaws(erlang Web服务器)提供基于Web的GUI:http: //yaws.hyber.org/appmods.yaws



3> 小智..:

我会违反"每个帖子的一个选项"请求 - 抱歉,但使用哪种工具实际上取决于您的优先级.

一个相当稳定的库是gtkNode.它使用一种简单但功能强大的方式将所有GTK小部件映射到Erlang,并且应该在各个版本中保持稳定.它也适用于Glade GUI构建器.它由Erlang大师Mats Cronqvist积极维护,但它当然是最好的努力.

WxWidgets是非常有前途的,并且有望成为Erlang的主要GUI库,但它仍处于测试阶段,并且界面尚未稳定,并且尚未做出向后兼容的承诺.

因此,如果你想要处于最前沿,WxWidgets可能是你的事.否则,gtkNode应该相对容易和安全地为您提供外观漂亮的GUI.

Erlang唯一官方支持的GUI库是GS,它是OTP版本的一部分,并保证可以与即将发布的版本一起使用.因此,如果这比本地外观和现代外观更重要,它可能是一种选择.



4> JesperE..:

我发现有点令人费解的是,任何人都想在Erlang以外的东西中为Erlang程序编写GUI?Erlang的并发模型使其成为编写GUI的优秀语言.UI元素和事件完美映射到Erlang进程和消息.


并不是说erlang不适合用于GUI,因为它在网络应用程序和消息传递方面非常出色,导致人们无法将UI界面直接硬编码到erlang系统中.
推荐阅读
yzh148448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有