46

Erlang アプリケーションの GUI を構築するために使用できるライブラリは何ですか? 回答ごとに 1 つのオプションを指定してください。

4

8 に答える 8

27

ErlangのGUIアプリケーションでは、r13bリリースに含まれているwxErlangを使用する必要があります。ベータ版はしばらくの間ソースに含まれていましたが、r13a以降、メインのOTPリリースに含まれるようになりました。

于 2009-04-30T22:46:27.777 に答える
18

ほとんどの人は実際の G​​UI を Erlang でコーディングしていません。より一般的なアプローチは、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 でインターフェイスをコーディングすることに本当に慣れている場合は、erlang Web サーバーである Yaws を介して提供される Web ベースの GUI を検討することを検討してください: http://yaws.hyber.org/appmods.yaws

于 2008-09-18T22:12:38.087 に答える
16

「投稿ごとに 1 つのオプション」という要求に違反します。申し訳ありませんが、どのツールを使用するかは、優先順位によって異なります。

かなり安定したライブラリの 1 つがgtkNodeです。すべての GTK ウィジェットを Erlang にマップするシンプルだが強力な方法を使用しており、リリース間で安定し続ける必要があります。また、Glade GUI ビルダーとの連携も良好です。Erlang の第一人者である Mats Cronqvist によって積極的にメンテナンスされていますが、もちろん最善を尽くしています。

WxWidgets は非常に有望で、Erlang のメインの GUI ライブラリになることを期待していますが、まだベータ版であり、インターフェースはまだ安定しておらず、後方互換性は保証されていません。

そのため、最先端に行きたい場合は、WxWidgets が適しているかもしれません。それ以外の場合、gtkNode は比較的簡単で安全な見栄えの良い GUI を提供するはずです。

Erlang で公式にサポートされている唯一の GUI ライブラリは、OTP リリースの一部であり、今後のリリースで動作することが保証されているGSです。したがって、これがネイティブなルック アンド フィールやモダンな外観よりも重要である場合は、オプションになる可能性があります。

于 2008-09-22T08:18:21.917 に答える
5

Erlang 以外の何かで Erlang プログラムの GUI を書きたいと思う人がいるというのは、少し不可解だと思います。Erlang の並行性モデルにより、Erlang は GUI を記述する優れた言語になります。UI 要素とイベントは、Erlang のプロセスとメッセージに完全にマッピングされます。

于 2008-09-21T18:52:12.993 に答える
4

Erlang 用のネイティブ GUI を作成する場合、wxErlangは今日 ( SourceForgeでも)最も成熟したライブラリのようです。

于 2008-09-19T07:06:55.990 に答える
3

http://wxerlang.dougedmunds.comに wxErlang チュートリアルを投稿しました。

于 2010-05-13T00:07:20.937 に答える
2

あるかどうかはわかりませんが、Web でErlbolを見つけ、興味深いX11 GUIGTK2 (pdf リンク)を見つけました。

于 2008-09-18T22:20:44.273 に答える