Welche API jetzt "besser" ist, bleibt wohl dem Geschmack jedes einzelnen überlassen.
Die API von
Tkx ist im Vergleich zu der von Perl/Tk halt regulärer und die Transformation zwischen Perlcode und äquivalentem Tclcode ist kanonisch, weil
Tkx effektiv nichts anderes tut als Tclcode zusammenzubauen und auszuführen.
Man kann sich aber natürlich auf den Standpunkt stellen, die API von Perl/Tk sei aus gutem Grund an manchen Stellen anders als die von Tcl/Tk, nämlich damit sie perliger und damit auch "besser" ist.
Ich persönlich finde weder die eine noch die andere API ganz deutlich schöner oder eleganter, daher sehe ich den größten Vorteil von
Tkx wirklich darin, dass es ohne jeglichen Programmieraufwand immer auch kompatibel mit Erweiterungsbibliotheken für oder neuen Versionen von Tk sein sollte und nur dann angepasst werden muss, wenn sich die Tclinterpreterschnittstelle oder die interne Perlinterpreterschnittstelle ändern sollten.
When C++ is your hammer, every problem looks like your thumb.