To view parent comment, click here.
To read all comments associated with this story, please click here.
Nice movie. It really shows how Zope/Plone shines compared to most other technologies when it comes
to ease of development. It really has it all, internationalization, good template language, code generation from UML, skinability, good security, accessability...
The java part of the movie is a bit out of date though. You don't need to write XML setup files in modern Java EE 5. Another thing you don't use EJBs for user interfaces, they are for business logic.
Today, EJBs contains just business logic, and not a lot of life cycle stuff like they used to do. You can generate Java code from database model or vice versa, just like you can in Rails and other similar with a few mouse clicks in modern IDEs like Netbeans. So I would say that modern java rocks at least as much as the various other technologies shown in the movie when it comes to rapid development.
However, unlike old python code, ugly old sucking EJBs still run unmodified on modern Java EE 5 servers using the latest version of Java. This is actually a good example of how you can make radical improvements can be done without breaking backward compatibility.
I wish python developers had taken a similar road in Python 3.
Zope/Plone is very specific about what version of Python it needs. E.g. the Zope 2.10 used for Plone
needs Python 2.44, version 2.5.x will not work, the same goes for some older plone 2.x versions.
Now they add even more incompatibilities, this is not good for an otherwise good platform. It results in that people will need to install several python version with the obvious chances of making mistakes.
"""
"""
The rest of the movie is a bit out of date, as well. ;-)
Best I could provide. It's a snapshot of 2006.
So you contend that Java used to suck for web development, but has turned a new leaf, recently?
Please, no links to Jonathan Schwart's blog. ;-)
Edited 2007-09-02 04:13







Member since:
2005-07-24
http://oodt.jpl.nasa.gov/better-web-app.mov