Archive for January, 2010

What’s New: 29 Jan 2010

The OpenAvanti development team is hard at work on the next release of OpenAvanti. Here are a few items we’ve been working for this new release:

  • Major rewrites in Dispatcher, Request, Controller and View classes and how they relate to one another and handle a request. The new system will have a more streamlined and logical approach to handling a request. A new Response class has also been added to complement this process.
  • An Application class is being developed to better handle configuring the framework and building applications. This new class handles much of the configuration for you, such as autoloading the library, initializing sessions and storing system level resources.
  • A skeleton application is being built to aid in rapidly building a base application. This skeleton includes an authentication system, user and role management, role based permissions, a menu and bookmarking system.

There is much more planned and development is moving ahead on a beta release of the new functionality. Stay tuned.

A Note on Backward Compatibility

As the development of the next release of OpenAvanti nears completion, its important for us to disclose the fact that this new release will not be backward compatible with previous versions of OpenAvanti. This means that any application written with OpenAvanti will need to be re-engineered to conform to the new library. And there are quite a few changes to make, as the MVC architecture in OpenAvanti has been heavily rewritten.

In this new release, OpenAvanti has evolved into a more robust and featured filled framework, and in order to accomplish the goals of this next release without dirtying the code base, the determination was made that the previous architecture, especially in regards to MVC, would be disregarded to move the framework forwarded.

It is possible to continue developing legacy applications with older versions of OpenAvanti, but we strongly recommend reading through the new tutorials and documentation and using this version for new applications.

This new version will be available as a public beta in the coming weeks, as well as subsequent beta releases after that, eventually culminating in a stable 1.5 release.