A flexible architecture to build web applications on

WebAppKit is not another MVC framework, such as Ruby On Rails, Django and many PHP clones such as CakePHP. In fact, it's not a framework at all. It doesn't allow rapid blog/cms building by mapping an SQL database with controller classes linked to URIs. It doesn't offer (yet) cool ajax features.

Rather, it's intended to be a lower-level structure which provides tools for the developper, with as few constraints as possible. You can use provided services as you wish, build your app on webappkit standards, or you may prefer follow your own style and rules, picking only what serves you best. You may even build your own framework on the top of webappkit, by writing your own request handler. The µkernel/service based structure of webappkit make any of its parts substitutable.

This goal is near completion. Although there is still room for improvements, It starts to be usable for producing complete web applications, such as quizzGeek.

A platform for modular parts integration

As webappkit applications are highly modular, the next logical step is to allow share and reuse of modules and generic applications parts, from tiny functionnality to complete specification implementation, or even full standalone application. To achieve this, webappkit admin system will ultimately allow to import and export kits.

Kits will be packages which may contain libraries, services, events, and/or triggers. They will range from basic toolkits to complete applications with their own admin, that you will be able to "mount" on an URI of your core application. For example, you may just install a "blog" kit and mount it on yourdomain.net/blog, or an "accesscontrol" kit mounted on yourdomain.net/private, and it will protect everything under this path.

Webappkit web site will of course collect and distributes those kits, for the use of the community.