Ответ 1
Под капотом Tcl::Tk и Tkx используйте модуль Tcl как мост к Tcl/Tk. Разница заключается в API, который они представляют для Perl.
Tkx был разработан ActiveState, который использует его в графическом интерфейсе для своих инструментов. (например, PPM). Он активно использовался, хотя трудно сказать, насколько широко. Он также поддерживался, но потому, что для такого тонкого слоя над Tcl не так много поддержки. В какой-то мере это хорошо - мало что можно изменить или сломать - но это создает впечатление отказа от работы.
Tcl:: Tk начался как побочный проект, чтобы продемонстрировать совместимость API с Perl/Tk. Мне нравится идея этого - было бы замечательно только изменить use Tk
на use Tcl::Tk
и получить преимущества новых версий Tcl/Tk, таких как поддержка tile (темы). К сожалению, этого еще нет. Кажется, что есть какая-то работа, но не так много. Это может реально использовать больше разработчиков.
Лично я использую Tkx. Если вы переживаете развитие в Perl/Tk, переход не слишком болезнен, но я думаю, что это будет трудное место для начала. Хуже всего то, что вам нужно обратиться к