Pergunta

O que as bibliotecas podem eu uso para construir uma GUI para um aplicativo Erlang? Por favor, uma opção por resposta.

Foi útil?

Solução

A maioria das pessoas não codificar o GUI real em Erlang. A abordagem mais comum seria escrever a camada de GUI em Java ou C # e, em seguida, fale com o seu aplicativo Erlang através de uma tomada ou tubo.

Com isso em mente, você provavelmente vai querer olhar para várias bibliotecas para fazer RPC entre aplicativos Java ou .Net e Erlang:

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

Editar Se você está realmente definido em codificação de uma interface em erlang, você pode considerar fazer uma interface gráfica baseada em web servido via Bouba, o servidor erlang web: http://yaws.hyber.org/appmods.yaws

Outras dicas

Para a aplicação GUI em Erlang você deve usar wxErlang que está incluído na liberação R13b. O beta tem sido em torno da fonte por algum tempo, mas é agora, já que R13a, incluído na versão OTP principal.

Eu vou violar a 'uma opção por post' pedido -. Desculpe, mas qual ferramenta usar realmente depende de quais são suas prioridades

Uma biblioteca bastante estável é gtkNode . Ele usa uma forma simples, mas poderosa para mapear todos os widgets GTK para Erlang, e deve continuar a ser estável entre os releases. Ele também funciona bem com o construtor Glade GUI. É ativamente mantido por Erlang guru Mats Cronqvist, mas é claro melhor esforço.

WxWidgets é muito promissor e esperamos tornar a principal biblioteca GUI para Erlang, mas ele ainda está em beta, ea interface ainda não é estável e há promessas de compatibilidade com versões anteriores são ainda feitas.

Então, se você quiser ser um pouco sobre a borda do sangramento, WxWidgets pode ser sua coisa. Caso contrário, gtkNode deve dar-lhe uma aparência boa GUI com facilidade e relativa segurança.

A biblioteca GUI só apoiou oficialmente para Erlang é GS , parte da versão OTP e garantido para trabalhar com os próximos lançamentos. Então, se isso é mais importante do look and feel nativo e uma fachada de aparência moderna, pode ser uma opção.

Acho que é um pouco estranho que alguém iria querer escrever uma GUI para um programa de Erlang em algo diferente de Erlang? modelo de concorrência de Erlang torna uma excelente linguagem para GUIs escrever. elementos de interface do usuário e eventos mapear perfeitamente em processos e mensagens Erlang.

Para escrever GUIs nativas para Erlang, wxErlang parece ser a mais amadurecer biblioteca hoje (também no SourceForge ).

Eu publiquei um tutorial wxErlang em http://wxerlang.dougedmunds.com

Eu não estou certo de que há qualquer ... mas eu achei Erlbol na web, e um X11 GUI que soa interessante, e GTK2 (ligação pdf)

Há a vinda para cima e Scenic biblioteca para a construção de interfaces. Parece promissor com a abordagem específica do erlang ele tem.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top