Love him or hate him, Joel's got another article out. Amongst the many interesting points:
Mitch Kapor, who founded Lotus and created 123, decided for his next application to go with something called wxWindows and wxPython for cross platform support.
We have started building desktop applications to manage some of our Web services in part because clients tend to be more impressed with desktop apps. When you're trying to obtain funding and win contracts, showing them your beautiful (*cough*) Web applications doesn't impress. Many companies with beautiful Web applications found themselves selling their office furniture in the end. Since we decided to go this route, one of our programmers investigated several possibilities. As we were not going to go the
Java was ruled out quickly as being slow, buggy, and had too many issues with not allowing the programmer the fine-grained control that is often desired for a desktop application. Perl, regrettably, forced extra complications on us for distribution and was more difficult to support (and we'll not talk about threading). Ruby simply wasn't far enough along, but that would have been awesome. Python, on the other hand, had impressive support, was easy to bundle and distribute and was relatively quick to develop in. In fact, the desktop apps -- which I have not had the chance to work on -- have been so fast and responsive that they could be mistaken for an app written in Visual C++. We've been very happy with it.
Now, when can we get this convenience with Perl?