47 votes

Quelles bibliothèques puis-je utiliser pour construire une interface graphique avec Erlang?

Quelles bibliothèques puis-je utiliser pour créer une interface graphique pour une application Erlang? S'il vous plaît une option par réponse.

28voto

psyeugenic Points 555

Pour une application graphique à Erlang, vous devez utiliser wxErlang, qui est inclus dans la version r13b. La version bêta est sur les sources depuis quelque temps déjà, mais elle fait maintenant partie de la version principale d'OTP depuis r13a.

18voto

bmdhacks Points 9074

La plupart des gens n'ont pas le code de l'interface en Erlang. Une approche plus commune serait d'écrire la couche GUI en Java ou en C# et ensuite, parlez-en à votre Erlang application par l'intermédiaire d'un cigare ou d'une pipe.

Avec cela à l'esprit, vous voudrez probablement regarder dans les différentes bibliothèques pour faire RPC entre java ou .Net applications et 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

EDIT Si vous êtes vraiment ensemble sur le codage d'une interface en erlang, vous pourriez envisager de faire un basé sur le web GUI servi par le Pian, la erlang serveur web: http://yaws.hyber.org/appmods.yaws

16voto

uwiger Points 576

Je vais violer la " une option par la poste demande - désolé, mais l'outil à utiliser dépend vraiment de ce que sont vos priorités.

Un assez stable de la bibliothèque est gtkNode. Il utilise un simple mais puissant moyen d'une carte de tous les widgets de GTK à Erlang, et devrait continuer à être stables à travers des communiqués de presse. Il fonctionne également très bien avec la Clairière GUI builder. Il est activement maintenu par Erlang gourou Tapis Cronqvist, mais c'est bien sûr best-effort.

WxWidgets est très prometteur et devrait devenir la principale bibliothèque d'interface graphique pour Erlang, mais il est encore en version bêta, et l'interface n'est pas encore stable et pas de promesses de compatibilité ascendante, sont encore.

Donc, si vous voulez être un peu sur le bord de saignement, WxWidgets peut être votre truc. Sinon, gtkNode devrait vous donner une bonne apparence graphique avec une relative facilité et de sécurité.

La seule officiellement pris en charge la bibliothèque d'interface graphique pour Erlang est GS, partie du bureau du procureur de presse et garanti pour fonctionner avec les versions à venir. Donc, si cela est plus important que le natif d'aspect et moderne à la recherche de la façade, il peut être une option.

4voto

Adam Lindberg Points 9689

Pour écrire des interfaces graphiques natives pour Erlang, wxErlang semble être la bibliothèque la plus mature de nos jours (également sur SourceForge ).

3voto

Doug Edmunds Points 61

J'ai posté un tutoriel sur wxErlang à http://wxerlang.dougedmunds.com

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X