Hi everybody,
I'm the lead developer of the MoreMotion Application Framework. I believe MoreMotion AF is an extra-ordinary tool for developing Ajax powered web applications.
Most of the Java web frameworks are JSP based; which means you have to write Java codes or JSP tags inside an HTML document.
Since MoreMotion AF relies on XSLT processing for generating responses, the dynamic pages should be given as XSL style sheets. In other words a MoreMotion developer needs to have XSL experience. If you're new to the XSL world don't hesitate to start with this emerging technology because some day you'll have to learn it anyway.
XSL provides a clear separation of the business logic and the representation of the data. In a JSP page you may not know what is going on at the server side unless you become familiar with the objectives of the JSP tags. That is not the case for an XSL Style sheet because there is an abstraction on the data level and you never care how the data is populated.
That applies also when you code Java classes since you never care how the data you populate is rendered on the user interface.
MINIMUM CODING
Probably the biggest difference of the MoreMotion AF with other Java frameworks is that it imposes a discipline to the developers to write Java codes as less as possible since less code means fewer tests and less bugs.
The MVC architecture of MoreMotion goes beyond the standard MVC specifications and plays an important role for steering the application logic.
Besides, the ready-made processes and data services available in the package make it possible to develop the mid or big sized application without writing additional Java classes.
AJAX and MOREMOTION FACE
Version 4 was completely redesigned for Ajax support and a Javascript framework (“MoreMotion Face”) is provided to let the developers have full control on the user interface.
I strongly believe that you enjoy MoreMotion AF as you get familiar with it and be more productive when developing Ajax powered web applications at any size.