Как я выбирал GUI для Perl

Дата: 05.07.2015
Есть такая странная задача, написать графический интерфейс для скриптов. Скрипт стал очень большим, и в него нужно передавать столько параметров, что сам автор уже их всех не помнит.
Беглый обзор просторов интернета показал что для Perl существует огромное количество модулей (тулкитов) для GUI:
НазваниеОписаниеПримерРедактор формИспользуемая
библиотека
TkНативная для Perl библиотека, пришла из мира Tcl/Tk.
Не самая красивая, но по сравнению с gui.exe из мира c-shell выглядит гораздо лучше.
Примечания:
Отсутствует скомпилированный источник в репозитарии ActivePerl после версии 5.16
Смог установить в Strawberry Perl 5.22 через CPAN под win64
SpecPerl Ссылка на исполняемые файлы SpecPerl (в проекте SpecTCL)

Guido
Примечание:
Gyuido 0.51. Не смог откомпиллировать в Strawberry Perl под win64 (из-за библиотеки Class::MethodMaker)
Gyuido 0.51. Не смог запустить в Strawberry Perl под win32 (повисает на Loading plugin...Project Manager plugin)
TkxЕще один вариант Tk, но писать код интерфейса придется на языке TCL.
Не самая красивая, но по сравнению с gui.exe из мира c-shell выглядит гораздо лучше.
Примечание:Присутствует в репозитарии ActivePerl версий после 5.16
wxPerl
Ссылка
wxPerl это реализация библиотеки wxWidgets для Perl. Основное отличие wxWidgets от других библиотек, заключается в том, что интерфейс выглядит нативно для каждой операционной системы при одном коде.
Примечание:
Не смог установить в Strawberry Perl 5.22 через CPAN под win64
Смог установить в Strawberry Perl 5.22 через CPAN под win32
Установил через репозитарий PPM в ActivePerl 2.16


wxGlade
wxDesigner (платный)
wxWidgets
Win32::GUI Win32::GUI это реализация windows GUI API. Работает только в windows. windows GUI API
GTK3-perl
Ссылка
GTK3-perl это реализация библиотеки GTK+ для Perl.
Примечание:
Есть откомпилированный вариант для Windows:Dan's stuff
GTK+
PerlQt
Ссылка
PerlQt это реализация библиотеки Qt для Perl.
Примечание:
Последнее обновление в 19 сентября 2003 года
Qt

Полезные ссылки

Perl и GUI. Сравнение тулкитов

Tk

Изучаем модуль Perl/Tk: Часть 1: Oсновы Perl/Tk

Tkx

Perl и GUI. Часть 1

 

На уровень вверх: Программирование на Perl