On 10/03/2011 6:22 PM, sigzero wrote:
> Python: Ships with Tkinter, but the community itself pushes either> wxPython or PyQt/PySide. You will almost find no mention of Tkinter.> Perl: Perl/Tk....still goes on but wxPerl is moving up fast. A few> applications are using it now.> Ruby: Has a Tk binding...I don't pay attention to Ruby though.>> It might be interesting to go to each of those Google groups and ask> "What GUI toolkit do you use and why?" and see what comes back.
Do not bother to ask in python - they had the Tkinter discussion
recently, and rantingprick dominated it with negativity and hate for Tk.
Much of the discussion was inaccurate or misrepresenting Tk, but some
of the points were accurate. Some aspects they didn't even voice (but I
know people have issues with) can make Tk shine, but it just wasn't a
thread to get involved with (see clpy for details, it was 200+ posts
long earlier this year).
As one of the few (only?) people here to watch and also get input from
the various other language communities, I can definitely say what's in
core Tk is insufficient for modern UI development. However, for the
most part it isn't a matter of larger issues, but several smaller items.
Printing comes up, but far ahead of it by requests is Drag&Drop.
PNG support is a no-brainer, but still needs Img nowadays (until 8.6
decides to ship).
JPEG is useful for some, but I think leaving "external" still suffices,
consider the ease of availability, and its ability to "embed" via starkits.
treectrl and/or tktable are quite necessary for any UI with "depth"
(more data).
On the non-Tk side, Tcl needs tclvfs (or the features it brings).
I could go on, but my stomach is grumbling. Those are the key
highlights. For the tkkit that gets included in ActivePerl (provides Tk
in a perl-friendly syntax), we have included the following to provide a
"more complete" Tk experience to 8.5 (8.4 also added tile and dict):
treectrl; tktable; tclx; Img for window, xpm, ico, jpg and png; bwidget
(legacy); tklib's style, ico, ctext, tooltip, widget; tcllib's comm,
snit, json, base64, csv; some OS X modules
Notably missing out of that (by request) has been drag&drop, though
we've had requests also for printing and html.
Jeff
------------------------------------------------------------------------------
Colocation vs. Managed Hosting
A question and answer guide to determining the best fit
for your organization - today and in the future.
http://p.sf.net/sfu/internap-sfd2d
_______________________________________________
Tcl-Core mailing list
Tcl-...@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tcl-core