My advice ( I got some experience in all of them ) :
Medusa is old and you have to do alot yourself. You have to know abit about
HTTP, how async works etc. Get ready to get your hands dirty.
Twisted is similar to Medusa, but comes with a bunch of very cool
ready-to-use/more-or-less-stable modules which can be combined into complex
and nifty web-based applications. Very steep learning curve, some
fundamental things are still not documented and under heavy development,
especially the web/woven-part. I'm using the core http-server modules of
Twisted and are very happy with it. I've created a dynamic system on top of
it using simpleTales for templates, SQLite for database and alot of
homegrown modules. I'm very happy with Twisted in the form I'm using it now,
but I still haven't gotten into the really heavy stuff, like deferreds (
yes, that's heavy stuff !! ) but I'll get there. Twisted is probably one of
the framework killer apps of python, if not in it's current form, I'm sure
the dedicated developers behind Twisted will make it so in the future.
Zope is a huge beast, with lots of allready production ready
products/applications ready, alot of which are aimed at business use. My
problem with Zope is that you have to do alot of work in a web interface and
most of your code ends up in some object database, not as files in your
filesystem. It's a very powerfull and stable package, lots of documentation
and with a very helpful and dedicated user- and development-following. As
long as I could use the pre-packaged products available and simple tasks and
development, Zope was awsome. But I needed more control and ended up doing
alot of the things Zope does for you in my own code. You'll find most
groupware and business related code and products in Zope. Twisted and Medusa
are more bare-bone framework in which you create your own servers.
Take a long look at all the products Zope has to offer. It might happend
that you allready got most of the things you need available allready. If
not, dive into the development documentation and find out if this is how you
want to work, if it fits your taste and experience-level. If you still feel
there's something missing, like I did, study the documentation and the
postings in the twisted-mailing list.
Good luck!!
Thomas
"mir nazim" <mi****@yahoo.com> wrote in message
news:42**************************@posting.google.c om...
hi,
i m planning to start writing intranet applications and want ur real
cool advices for choosing the correct platform. the choice is between
the three:
1. Twisted
2. Medusa
3. Zope
(i do not know any of the three).
i want u people to help me choose the correct platform.
my questions are:
1. which has the least learning curve.
2. which is best suited for the purpose for applications like workflow
automation, groupware, and other business related apps.
please also highlight the major diffrences between the three.
also tell if there is a better alternative.
thanks in advance.