> I still don't quite know what a web "framework" would do for me but from the > web, it appears they are saying Qooxdoo backend support doesn't include > Python. Does that mean I shouldn't spend my time understanding "framework"s > like Django or Turbogear? > > All I need is to port some desktop Python programs to the web. It's a very > simple set of programs: the user enters some information, it sends the info > to the server, the server runs a Python program that processes the data and > send it back to the client side GUI or as file for client side to store. > Very basic. Nothing fancy. > >
Hell yeah on the "should you learn Django" part. Django is designed for "Making web development stupidly fast" and it really delivers on this promise. The admin section alone which is automagically built for you makes it worth it. It's a "full stack" framework which means that they wrote everything instead of gluing existing components together. The result is something that is very consistent, very integrates well together (if you use Django models then you have Django admin and Django validation for free for instance) but it's also loosely coupled if you want not to use some parts. It's extremly pythonic in design, it has the best (and probably the most) documentation and it's GI uido's favourite. I suggest you read the book (available for free on the net): http://www.djangobook.com/ and run from trunk version (recommended by Django devs, it's very stable, all unstable development is done in branches) because the new feature are worth it (it's very well documented on the website what's new). I love the latest improvement about model inheritance. I can write something like this now: class Person(models.Model): first_name = models.CharField(max_length = 30) last_name = models.CharField(max_length = 30) def full_name(self): return self.first_name + self.last_name class Programmer(Person): languages = models.ManyToManyField("Language") class Language(models.Model): name = models.CharField(max_length = 30) All the database stuff is done with Python classes, very easy and intuitive. Plus your choice of database backend don't matter, Django takes care of it for you. ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone _______________________________________________ qooxdoo-devel mailing list qooxdoo-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel