I am guessing that many JavaPosse listeners are users of traditional
JSF and JSP etc. However for those of you who are looking for a really
scalable Web Application framework, look no further than Apple's
WebObjects framework. It is free ... though not yet open source. This
year, Apple ditched the closed source XCode development tools and
endorsed the open source WOLips development tools plugins for Eclipse.
Apparently this is the most popular development toolset in Apple
itself.
WebObjects was one of the first web application frameworks, originally
released by NEXT and consumed by Apple when they bought NEXT. The
global iTunes Music Store is built on the WebObjects frameworks for
example. So far I have not yet met anyone in the community (or in the
mailing list discussions) who has used both WebObjects and some of the
other java web app frameworks that compete with some or all of
WebObjects functionality (Hibernate, Tapestry, Spring, etc.) who has
found any of them to surpass WebObjects.
Apple's development of WebObjects has been pretty stagnant for a few
years, and even still is apparently ahead of the others in terms of
developer productivity, even though the "Project WOnder" open source
add-on WebObjects frameworks have continued to enhance Apple's base
frameworks and even provided bug fixes through patches dynamically
loaded at runtime. Of late there is renewed focus in Apple in
enhancing the frameworks. The community is vibrant and a central
community wiki at
http://wiki.objectstyle.org is constantly expanding
with community knowledge, tutorials, and "hot to's".
It is easiest to get started development on a Mac, however there are
many who develop using Eclipse on Windows and there are folks
deploying on Mac (easiest), Linux and Windows apparently.
If you have not tried WebObjects, then look for Getting Started info
on
http://wiki.objectstyle.org. I have yet to meet someone who has
regretted learning WebObjects.
This is just an FYI for those who are looking to bring the fun and
productivity back into web app development. WebObjects is especially
suited to those who know java and Eclipse, and have already some web
development experience. Otherwise, beginners may find the learning
curve a little steep in the beginning.
Hope this is useful info to some of the cowboys here on the Java Posse
forum :-)