perl + GUI

Модератор: Модераторы разделов

Аватара пользователя
nadge
Сообщения: 1519
ОС: ArchLinux, Ubuntu 10.10

perl + GUI

Сообщение nadge »

Я тут подумал, что неплохо было бы все же освоить перл :) И вопрос у меня немного двойной:

1. На чем лучше всего делать гуй для скрипта на перле? Кроссплатформенный (т.е. и под винду тоже). Желательно, чтобы под никсами работало через Gtk. Есть несколько вариантов, но никак не могу выбрать, что лучше. Нужно чтобы был простой в освоении, но при этом достаточно функциональный. Еще лучше, если он будет присутствовать в основных дистрибутивах. Какой порекомендуете и почему?

2. Порекомендуйте хорошее руководство на русском по разработке гуя на перле, т.к. оно сильно повлияет на выбор. Да и без него тяжело будет разобраться. Нужно чтобы было что-то простое, постепенное и с примерами. Т.е. сначала самые основные вещи, а потом по нарастающей. И с учетом того, что я под линукс ничего не писал, разве что чуть-чуть успел попробовать php-gtk.


Впринципе, выбор сводится к gtk2-perl и wxPerl, если только не подскажете что-то очень хорошее, что я найти не смог. Какие есть плюсы и минусы у каждого варианта?

Я искал для них хорошее руководство, но ничего толкового не нашел.
Спасибо сказали:
pcodr
Сообщения: 283
ОС: Debian

Re: perl + GUI

Сообщение pcodr »

Ну да, все верно gtk2-perl или wxPerl. Есть еще канечно Tk или Prima, но насколько я видел GUI на них не очень красиво выглядят, аля Motif.
Я пробовал только gtk2, биндинг достойный, могу рекомендовать. Как там с виндой не знаю, не интересовался.
Туториалов на русском вроде как и нет, но есть на английском. Вот основная ссылка: http://gtk2-perl.sourceforge.net/doc/. Оттуда уже можно найти ссылки на пару туториалов: http://gtk2-perl.sourceforge.net/doc/gtk2-perl-tut/, http://forgeftp.novell.com//gtk2-perl-study/homepage/. И ссылку на документацию по библиотеке http://gtk2-perl.sourceforge.net/doc/pod/. Иногда документация по последней ссылке оказывается весьма скудна, тогда на помощь приходит http://library.gnome.org/devel/gtk/stable/ - это ссылка на документацию gtk для C, так сказать первоисточник.
Описывать GUI можно двумя способами, непосредственно в исходном коде или же с помощью визуального построителя интерфейсов Glade. Второй способ канечно проще и в последствии думаю стоит его и использовать, но для начала что-бы понять как и что устроено стоит попробовать первый вариант.
Perl биндинг от php-ного не сильно отличается, как в принципе и от биндингов к остальным языкам. Я пробовал gtk в связке с Perl, PHP, C, C++, C#, Python. По мелочи канечно, но понял что интерфейс к gtk у всех схожий.
remote system type is unix
Спасибо сказали:
Аватара пользователя
nadge
Сообщения: 1519
ОС: ArchLinux, Ubuntu 10.10

Re: perl + GUI

Сообщение nadge »

Спасибо. Ну, вобщем, решено использовать gtk2-perl. Особенно с учетом того, что я уже написал часть кода на php, который ввиду сходства языков можно будет просто скопировать в перл.
Спасибо сказали: