Archive for July, 2006

Bruce Eckel and others explore TurboGears at the “Web Framework Jam”

Reciently Bruce held a web framworks jam, and it turns out he worked with TurboGears most of the time.

He has a very good impression of TurboGears overall, and some good feedback about the tutorials and the out of the box experience.   It’s definitely worth a read if you are interested in checking out TurboGears, or if you are interested in helping TurboGears continue to grow and adapt.

TurboGears article on IBM Developer Works

There’s a brand new article on TurboGears available on Developer Works. It looks like a great article, with an interesting comparison between Django and TurboGears.

This just highlights something I’ve been saying: diversity is a good thing in the Python web programming world, as long as the choices are all reasonably good (you won’t be screwed if you make the “wrong” choice), and the trade-off’s are made clear up front. Rather than say there are too many web frameworks, we ought to:

  1. Admit that some of them aren’t maintained anymore, or are otherwise not viable options for new projects.
  2. Write good documentation, including good comparisons between them — so that it is easy to see which one framework best fits your needs and style.

TurboGears Development Environments

I knew people use TextMate, VIM, emacs, Kate, and I’ve been using Wing IDE. But thanks to Gasolin I just learned about an article explaining how to set up Eclipse (and PyDev) as a TurboGears development environment.

I do Java stuff at work sometimes, and I use eclipse for that.

So, there’s some pull for PyDev — I could do all my development in one environment. And with PyDev extensions under active development, things are looking good in terms of auto-completion, syntax error detection, and little time savers “like go to definition” PyDev is looking good. And of course, the fact that the creator of PyDev is blogging about how to set it up to work with TurboGears is also a good sign.

But after a bit of looking around, I returned to Wing, and found myself at home again. Wing’s huge feature list, includes things like enhanced auto-completion for PyGTK and wxPython, VI keybindings, a fantastic debugger, and in my experience the support from Wingware is terrific. So, in the end, even the dream of having a single development environment isn’t enough to convince me to make the switch.

But it’s good to know that Python has good editors under active development, and I expect I’ll be buying the PyDev extensions for at least one member of my team, and am looking forward to seeing how both projects continue to grow and develop.