Re: [Zope] Zopache = ZTK + Grok + ZMI

2014-10-22 Thread Lennart Regebro
On Wed, Jul 30, 2014 at 7:22 PM, Christopher Lozinski 
lozin...@freerecruiting.com wrote:

 I would think that the world has to move to massive class libraries of
 reusable software components, maybe not on the client side, because it
 takes time to download, but certainly on the server side.  Not in
 statically bound languages like Java or C++, but in dynamically bound
 languages, like like python or C#.  The only significant python
 component architecture I know of is ZCA.  Maybe there is one in C#  So I
 would expect lots of people to be using
 ZCA, most easily in Grok.And Grok is quite easy to use.   And yet
 that is not happening.

 Why not i wonder?


That certainly is a very interesting question.

And the answer is that components generally aren't particularly reusable,
as they tend to be too tightly integrated with each other. Components are
for making plugins to frameworks, and hence you can use a component
architecture when you build a framework. (Zope3 tried building the
framework OF components, but that IMO proved to be too complex).

Reusability comes in the forms of libraries, services and frameworks.
Hence, in your case, as you are building a new web site, you need a good
website framework. There are many good Python web framework to choose
between to get things done quickly. ZTK is not one of those. Neither in my
opinion is Grok, which was a valiable attempt to make Zope 3 development
less complex.

//Lennart
___
Zope maillist  -  Zope@zope.org
https://mail.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists -
 https://mail.zope.org/mailman/listinfo/zope-announce
 https://mail.zope.org/mailman/listinfo/zope-dev )


Re: [Zope] Zopache = ZTK + Grok + ZMI

2014-10-22 Thread Lennart Regebro
Wops. I have no idea why this thread popped up in my inbox today. Sorry.

On Wed, Oct 22, 2014 at 8:51 AM, Lennart Regebro rege...@gmail.com wrote:

 On Wed, Jul 30, 2014 at 7:22 PM, Christopher Lozinski 
 lozin...@freerecruiting.com wrote:

 I would think that the world has to move to massive class libraries of
 reusable software components, maybe not on the client side, because it
 takes time to download, but certainly on the server side.  Not in
 statically bound languages like Java or C++, but in dynamically bound
 languages, like like python or C#.  The only significant python
 component architecture I know of is ZCA.  Maybe there is one in C#  So I
 would expect lots of people to be using
 ZCA, most easily in Grok.And Grok is quite easy to use.   And yet
 that is not happening.

 Why not i wonder?


 That certainly is a very interesting question.

 And the answer is that components generally aren't particularly reusable,
 as they tend to be too tightly integrated with each other. Components are
 for making plugins to frameworks, and hence you can use a component
 architecture when you build a framework. (Zope3 tried building the
 framework OF components, but that IMO proved to be too complex).

 Reusability comes in the forms of libraries, services and frameworks.
 Hence, in your case, as you are building a new web site, you need a good
 website framework. There are many good Python web framework to choose
 between to get things done quickly. ZTK is not one of those. Neither in my
 opinion is Grok, which was a valiable attempt to make Zope 3 development
 less complex.

 //Lennart


___
Zope maillist  -  Zope@zope.org
https://mail.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists -
 https://mail.zope.org/mailman/listinfo/zope-announce
 https://mail.zope.org/mailman/listinfo/zope-dev )