Aranea 1.1 M1
May 3rd, 2007 by Jevgeni KabanovIt is our great pleasure to announce the release of the first milestone in the 1.1 development branch. This milestone includes following improvements:
- Component model. Components are now aware of their name and environment and can use it at any time. The scoping methods from
InputDataandOutputDatahave been removed.process()method was removed from theWidgetclass since it broke in some cases implicit assumptions about the Object-Oriented encapsulation. The component model is now truly OO without any surprises and objects can be used without any restrictions. - AJAX support. With actions Aranea natively supports AJAX queries to any components. Although actions have been available since the first Aranea release, 1.1 supports sending unsynchronized actions to widgets, which allows implementing truly responsive UIs. Also the JavaScript API now provides methods to send and process actions.
- Partial render support. Aranea has long supported updating only small portions of the page with update regions. However in 1.1 only the surrounding widget gets rendered providing a huge performance boost and making the feature much more useful.
- Rendering model. Rendering was cleaned up removing dependencies between components other than environment. This includes removing the
OutputDataattributes and forbidding JSP tags to depend on other component tag context entries. This both allows the partial render support and true encapsulation, laying ground for the integration project.
The current reference manual is out of date and we do not yet provide a migration guide, so we suggest to wait until the next milestone before upgrading. However a comprehensive API changelog is available here. Download from SourceForge.