walterbyrd schrieb:
Can somebody help me understand the difference? Not just where Python
is concerned, but in general?

As I understand it, an application server is supposed to be a great
help in developing apps, because most of the business logic is already
there. It seems to me that, usually when applications servers are
discussed, people are talking about Java.

First of all, this is a misconception. An app-server may provide a wide range of infrastructure, however this has nothing to do with business logic. THat can merely pick parts of that infrastructure to build upon. But the distinction to a powerful framework is slim enough.

And it should be (and has been often so) said that especially in the java-world, app-servers and the specifications the implement (j2ee) are over-engineered and complicated.

I suppose most popular Python frameworks incorporate an application
server, but I get the idea that those app servers are not nearly as
sophisticed as something like JBoss.

The sophistication is a matter of perspective - some of it stems from the fact that in java, you need a lot more code to make even pretty simple things work. Think of delegation to business objects (session beans) that get their respective calls wrapped so that they take place inside a transactional context.

Which involves a great deal of design-abstractions, code-generators and tons of XML to glue these together.

Or three lines of code in python...


I am not sure if a Python app server, that works like a Java app
server would make sense.

As mentioned above - in some aspects, that is not really needed. But if you want more of an app-server, have a look at ZOPE, Kamaelia and maybe even twisted.

Diez
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to