On Jan 16, 2008, at 7:50 AM, Vivian Steller wrote:
Second, we're currently evaluating different view technologies.
Definitely, JSF is one of the major ones that we're putting an eye
on as it is a "natural" successor of JSP for building web UIs.
Beside investigating approaches on how Magnolia's back-end GUI can
evolute we also consider on how technologies can ease front-end
development, e.g. enhance development of AJAX enabled sites.
However, all this is currently work-in progress and documentation
will follow.
For the back-end GUI, I would think that GWT would be a natural fit
for the java-based nature of the project. I'm going to be integrating
a GWT project into one of my magnolia projects shortly (it will be
used in a template - so on the frontend... not backend in my case).
At one point, I was thinking of writing my own replacement for the
dialog engine that would render pages using GWT and ajax to avoid the
popup window, but that's really low on my priority list at the moment.
Yes, it would be a PITA to port the entire admin interface into GWT
the first time - but if you are considering redoing the admin
interface anyway, there would be a lot of benefits:
1. All of your java coders can contribute to the admin-interface
GUI... not just javascript masochists
2. Cross-platform code is handled by the wizard-behind-the-curtain
inside the GWT compiler
3. Unit-tests of functional elements are easy to develop and use
4. The code it generates is extremely fast.
5. The servlets you write can tie into your existing java
architecture, and you can serialize value objects down for the
client side to consume / display
Of course, if I'm advocating GWT, I'd also propose waiting until GWT
1.5 comes out - since GWT 1.4 doesn't support generics and only
supports Java 1.4 syntax... but then again Magnolia only uses 1.5 for
test stuff at the moment, so perhaps that wouldn't be an issue.
Also - Since most of the developers are using IntelliJ IDEA - the GWT
support in that is excellent. (Eclipse has good GWT support as well -
but IntelliJ really makes it easy)
Ryan
----------------------------------------------------------------
for list details see
http://documentation.magnolia.info/docs/en/editor/stayupdated.html
----------------------------------------------------------------