For whom and what is Zope 2/3?

Jon Whitener <[email protected]> Mon, 03 Feb 2003 09:41:40 -0500
Newsgroups gmane.comp.web.zope.zope2-migration
Message-ID <[email protected]>
What Steve Alexander wrote (quoted below) is some of the most enlightening text I've yet seen regarding Zope 3.  In accord with the title of this mail list, I would very much like to know more about these questions:

- For whom is Zope 3?  Who exactly is the target audience of this software?

- For what is Zope 3?  What will it enable that Zope 2 does not?  Does Zope 3 have a purpose or focus different from Zope 2?

As a complement, how do the answers differ when we switch all the '2's and '3's above?   I think some answers to these questions will get this list firmly on track.

Jon Whitener
Detroit Michigan USA

At 2/2/03 06:07 AM, in "Re: [Zope2-migration] New mailing list"
Steve Alexander wrote:
>No-one should choose Zope 3 over Zope 2 until the risk to them of doing so is outweighed by the benefits to them of doing so.
>
>A few examples of how I'd look at such decisions.
>
>* A small application made to familiarise oneself with Zope 3 that is
>  not for a client or on a particular deadline.
>  On Zope 3: No risk, some benefit in learning.
>  On Zope 2: impossible.
>  Use Zope 3.
>
>* A content management application of medium complexity, to be completed
>  for a client within 3 months.
>  On Zope 3: Very high risk. Perhaps some benefit in cleaner code.
>  On Zope 2: Known medium risk.
>  Use Zope 2.
>
>* An application that needs to take advantage of customisation of
>  individual instances on the same server, that is not suited to the
>  CMF, to be delivered in 6-9 months.
>  On Zope 3: Medium risk. Great benefit. This is the kind of stuff
>             zope 3 is designed for. It will be ready for this in time.
>  On Zope 2: Medium risk. You have to roll your own customisation
>             facilities, but do so inside the constraints of Zope 2's
>             less flexible framework.
>  Seriously consider using Zope 3.
>
>* A new novel capability for web applications, to be delivered in 6
>  months. For example, web services support, to support applications
>  not CMF style content management.
>  On Zope 3: High risk. Great benefit. The architecture is designed to
>             plug in different protocols.
>  On Zope 2: Very high risk. You might end up with something that
>             patches Zope 2 very heavily, but is not accepted into the
>             core distribution.
>  Or, if you don't need other parts of Zope, consider using Twisted.
>
>
>Imagine a wiki page with a list of a few kinds of application, and an estimate (that's updated every month or two) of when the risk of undertaking such an application with Zope 3 should be approximately the same as undertaking it with Zope 2.