|
|
|
|
|
by zeemonkee
5671 days ago
|
|
My current favourite for quick prototyping is Flask. A minimal Flask app is just a few lines of Python, plus some sensible defaults, which is great when you just want to throw something up quickly as proof of concept. There's a set of handy extensions when you need to do more, such as ORM stuff. It's also pretty easy to integrate with the Google App Engine, which I personally don't like (I mean, Python 2.5 ? It's nearly 2011 already !) but has its uses. For larger projects (especially client-related) it's definitely Django, just for the number of features out of the box (such as the admin). If you're just starting in Python you might find Flask (or similar micro-frameworks such as Bottle or web.py) easier to get started with, as there's quite a learning curve with Django before you really get to know the framework and it's better (though not required) to have a good grasp of Python first. It's been bread and butter for me for the past couple of years though and I'd definitely recommend it for "serious" work. If you're used to C# and want something a bit more familiar (i.e. Java) Play is quite interesting and quite unlike the typical over-engineered Java framework. Outside of Python, for something more esoteric, I'm starting to get into Clojure and the Compojure/Ring stack - I love the concepts, but my mind isn't quite in functional mode yet. |
|