Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

Большинство людей не кодируют фактический GUI в Erlang. Более общий подход заключается в написании слоя GUI на Java или С#, а затем поговорите с вашим приложением 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=IntegratingJavaandErlang

РЕДАКТИРОВАТЬ Если вы действительно настроились на кодирование интерфейса в erlang, вы можете подумать о создании веб-интерфейса GUI, который будет использоваться через Yaws, веб-сервер erlang: http://yaws.hyber.org/appmods.yaws

Ответ 2

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

Ответ 3

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

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

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

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

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

Ответ 4

Для написания собственных GUI для Erlang wxErlang кажется самой зрелой библиотекой сегодня (также на SourceForge).

Ответ 5

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

Ответ 7

Я не уверен, что есть... но я нашел Erlbol в Интернете и X11 GUI, который звучит интересно, и GTK2 (pdf-ссылка)

Ответ 8

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