Do you have any examples of work that you've done that we could look at? I'd love to see Perl in some GUI-action.
Also, if I understand it correctly, wxWidgets provide a single interface to numerous GUI platforms, rendering controls natively, so that your application would fit in with other applications in your environment. Which sounds like a great idea. Yet, I hear mixed opinions about it. Is that because the only way to support multiple platforms is to only allow controls/actions/interactions common to all platforms, thus eschewing the more interesting features of each platform? Or is there some other reason?.
Like I said, I'm ignorant about the GUI side, but interested in learning more.
I am currently prototyping an application for a client in wxPerl. I will look at turning the prototype into an example for posting.
My understanding, and it is incomplete at best, is that where possible wxWidgets uses native controls and where it is not possible it implements a universal version of the control in question. If I understand your reasoning you are worried that this leads to wxWidgets only supporting a subset of features that are common to all platforms, thus missing out on more advanced features of individual platforms?
That sounds like a valid concern, but one I am unable to comment on with much insight. All I can say is I have yet to come across some feature I was unable to utilize due to limitations in wxWidgets. But for the most part my deployment target has been Windows, and perhaps I would have had a different experience deploying on OS X/*nix.
I have come across some issues with event handling being "different" across platforms, but they were fairly easily resolved.
For now, here are some links you might find useful regarding wxPerl in action: