Re: For whom and what is Zope 2/3?
Seb Bacon <[email protected]> Mon, 03 Feb 2003 23:10:32 +0000
| Newsgroups | gmane.comp.web.zope.zope2-migration |
|---|---|
| Message-ID | <[email protected]> |
Jon Whitener wrote:
> - For whom is Zope 3?
Zope 3 will replace Zope 2. Its ultimate audience is exactly the same
at that for Zope 2. This audience includes:
- business decision makers who need to solve common web problems
quickly
- web content managers
- mainly 'front-end' developers who want to add rich functionality
(e.g. site searches, discussions) to their templates
- 'back-end' developers who want a RAD environment for solving
complex problems, usually with a strong web aspect
- application itegrators (thanks to python as a 'glue' language)
It does not (currently) include:
- decision makers who need certain specific technologies, e.g. .NET,
Java
- certain highly-distributed enterprise-scale asynchronous
security-critical applications
> - For what is Zope 3?
Zope 2 has been hitting against certain (obscure to many) ceilings for
some time now (q.v. ZPatterns). Those to whom these problems are not
obscure are the 'back-end,' source-hacking developers mentioned above.
Zope 3 is currently aimed at them.
Zope 3 is an attempt to clean up Zope 2. Its current focus is on
fundamentally sound technical design following best-practice learned
from developing in Zope 2. It provides a set of programming metaphors
which encourage code re-use.
The real benefits of Zope 3 to the majority of users will only become
apparent over time, as the new approach bears fruit. Primarily, the
long-term maintainability of code written using Zope 3 will improve
significantly, with knock-on effects for the extensibility and stability
of this code.
It also makes possible radically improved ways of developing through the
web, among other things.
Most of the obvious benefits to non-Zope-hackers are only just stopping
being science fiction. Personally, I expect to see the biggest benefits
as emergent phenomena somewhere along the development cycle, perhaps not
until 2004. Currently, and correctly IMO, Zope 3 is just concentrating
on sound technical footings.
In short, I believe that the obvious, no-brainer benefits of Zope 3 to
decision makers will not become apparent for some time, and will most
likely appear in a piecemeal fashion. The most likely pattern is that
someone will develop a "killer app", like a squishdot or a plone, which
will drive uptake. The core technical benefits of the *framework* will
not be of relevance to the majority of Zope2 users for a long time, IMO.
> As a complement, how do the answers differ when we switch all the '2's
> and '3's above?
I'll let someone else tackle that...
seb