Dylan Jay wrote:
Gilles Lenfant wrote:
And the learning curve of Python + Zope2/3 + Plone is about 6 months for a good newbie. And Plone 3 added about 1 month to that learning curve - compared with Plone 2.

I think that one of the goals for Plone 4 (5?) should be to cut this learning curve to 4 months, this should really attract more people to Plone.

Yep. It would be great when skins and form controllers and python scripts never have to be learnt or considered.

So, what would be considered? XML and ZCML? Are we still talking about how to "win the battle for developers"? Developers tend to like to code :)

We have a big application stack. Making easier to extend Plone without the need to learn the the whole underlying technology is good, but only as a starting point. Developers eventually need to understand the magic behind-the-scenes. And the more we hide it, the more magic and hard it will look like.

Plones high learning curve is caused by too much choice of ways to do things IMO. We need 1 or 2 ways of doing things at most. and if there is more than one way they need to have a very clear reason why and when you use one or the othe?

This is true. For example, CMF skin layers vs browser resources, views and layers is causing lots of confusion for newbies.

But that's caused by one of the characteristics I love most about the Zope/Plone world: the unstoppable technology improvements that make the code base bleeding-edge all the time. If we hadn't made the move for z3 style code, for example, we would still be only using old z2 style products, with no benefits from the z3 component architecture, and plone would probably be dying, while some other projects would be rising on top of zope3...

On the other side, we must ensure backward compatibility with the old-style code in a sensible way (IMHO, a software project can't be more disrespectful with its users then when it breaks compatibility with older versions).

Don't get me wrong. I agree we need to make Plone more attractive for new developers. We just should be aware that some of the aspects that make Plone difficult/complex are motivated by some of the principles that drive the community and its development approach.



Ricardo

--
Ricardo Alves <[EMAIL PROTECTED]>
Eurotux <http://www.eurotux.com>


_______________________________________________
Product-Developers mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/product-developers

Reply via email to