[Zope3-dev] Number of languages in Zope 3

Chris Withers chrisw@nipltd.com
Tue, 08 Apr 2003 08:08:30 +0100


Jeffrey P Shell wrote:
> 
>> Under what circumstances would they need to know more than just the 
>> templating language in order to produce such templates?
> 
> When they want to do more than just templating.

What are the circumstances where that won't be the case?

> or one of the MANY "PSP" packages out there for Python.  Anything of 
> Zope's magnitude needs (and uses some combination of):
> 
> - Base programming language for implementing components.

Python

> - Scripting language for working with those components (ASP, prior to 
> ASP.NET, separated scripting languages from programming languages.  
> ASP.NET does a better job of unifying things).

Python

> - Some configuration language for just running the server 
> (WEB-INF/web.xml in Tomcat, Apache Configuration Files, foo.ini files, 
> `config.py` files, etc).

Why not use Python?

> - Some configuration language for describing exposed components, 
> interfaces, etc.  This language, sortof a specialized ADL (Architecture 
> Description Language), is significant in any kind of component 
> architecture.  From the simplified Web Services architecture (using 
> WSDL) to CORBA/CCM (CORBA IDL) to COM/.NET (COM's plethora of IDL's, 
> assembly descriptors, etc), there is typically something that says "this 
> is what this component is all about".

Again, why not use Python?

> black boxes do and to put them together.  In theory, one could build a 
> powerful and unique Zope 3 application by just combining all of these 
> boxes together by doing custom ZCML.

Under what circumstances would you see that theory becoming practice?

cheers,

Chris