Skip to main content
Home Forums MacNN Senior WIndows SW guy getting back into Mac dev. Where to start? — #14
Post #14 by Millennium
Source ForumMacNN
CategoryDevelopment
Post DateThu, 23 Jun 2005 - 09:05
Original URLhttps://web.archive.org/web/20050723084022/https://forums.macnn.com/showthread.php?t=260396
Post
Quote:
Originally Posted by TampaDeveloper
http://www.wxwidgets.org/ - An open source cross platform toolkit with a VERY large user-base. There are bindings to this toolkit in a HUGE number of language. In fact this is the default GUI toolkit for Python developers. Borland's C-BuilderX is based on this toolkit.

Minor nitpick: the default GUI toolkit for Python is Tkinter, not wxWidgets. Both toolkits come standard with Tiger, though neither one comes with previous versions of OSX.

Tkinter is a Pythonic wrapper around Tk, the default GUI toolkit for Tcl. Tk has two main advantages: it's very simple to hand-code a GUI in it, and it's been ported to many scripting languages. It's the default in Perl and Ruby, for example, and there's even a version of ksh that lets you write GUI shell scripts.

This is not to say that I encourage developing apps in Tk. Many GUIs are not hand-coded these days, and if you don't use a language to which Tk has been ported then that advantage also disappears. It's also extremely bare-bones by modern standards; although you have all the basic GUI elements -buttons, menus, frames, and so forth- you don't get anything like tabs, combo-boxes, or other advanced GUI elements which we take for granted nowadays.
mp.ls