Какие библиотеки я могу использовать для создания графического интерфейса с помощью Erlang?

StackOverflow https://stackoverflow.com/questions/97508

  •  01-07-2019
  •  | 
  •  

Вопрос

Какие библиотеки я могу использовать для создания графического интерфейса для приложения Erlang?Пожалуйста, по одному варианту на каждый ответ.

Это было полезно?

Решение

Большинство людей не кодируют фактический графический интерфейс на Erlang.Более распространенным подходом было бы написать графический интерфейс на Java или C #, а затем взаимодействовать с вашим приложением Erlang через сокет или канал.

Имея это в виду, вы, вероятно, захотите изучить различные библиотеки для выполнения RPC между приложениями java или .Net и 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=Интеграция javaanderlang

Редактировать Если вы действительно настроены на кодирование интерфейса на erlang, вы могли бы рассмотреть возможность создания веб-графического интерфейса, обслуживаемого через Yaws, веб-сервер erlang:http://yaws.hyber.org/appmods.yaws

Другие советы

Для приложения с графическим интерфейсом в Erlang вам следует использовать wxErlang, который включен в версию r13b.Бета-версия была доступна на исходном коде в течение некоторого времени, но теперь, начиная с r13a, включена в основной релиз OTP.

Я нарушу запрос "один вариант на публикацию" - извините, но какой инструмент использовать, действительно зависит от ваших приоритетов.

Одной из довольно стабильных библиотек является gtkNode - Код.Он использует простой, но мощный способ сопоставления всех виджетов GTK с Erlang и должен оставаться стабильным во всех выпусках.Он также хорошо работает с Glade GUI builder.Его активно поддерживает гуру эрланга Матс Кронквист, но это, конечно, наилучшие усилия.

wxWidgets очень перспективен и, надеюсь, станет основной библиотекой графического интерфейса для Erlang, но он все еще находится в стадии бета-тестирования, и интерфейс пока не стабилен, и никаких обещаний обратной совместимости пока не сделано.

Так что, если вы хотите быть немного на острие событий, wxWidgets может быть вашим коньком.В противном случае gtkNode должен предоставить вам привлекательный графический интерфейс с относительной легкостью и безопасностью.

Единственной официально поддерживаемой библиотекой GUI для Erlang является GS, является частью OTP-релиза и гарантированно будет работать с предстоящими релизами.Так что, если это важнее, чем естественный внешний вид и современный фасад, это может быть одним из вариантов.

Я нахожу немного озадачивающим, что кто-то хотел бы написать графический интерфейс для программы Erlang на чем-то другом, кроме Erlang?Модель параллелизма Erlang делает его отличным языком для написания графических интерфейсов.Элементы пользовательского интерфейса и события идеально соотносятся с процессами и сообщениями Erlang.

Для написания собственных графических интерфейсов для Erlang, wxErlang ( русский ) кажется, это самая зрелая библиотека на сегодняшний день (также на Кузница- источник).

Я опубликовал учебник по wxErlang по адресу http://wxerlang.dougedmunds.com

Я не уверен, что они вообще есть...но я нашел Эрлбол в Интернете, и Графический интерфейс X11 что звучит интересно, и GTK2 (ссылка в формате PDF)

Впереди еще много всего интересного Живописный библиотека для создания интерфейсов.Это выглядит многообещающе с учетом специфичного для erlang подхода, который у него есть.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top