where is going webappkit
By J.Ducastel on Thursday 2 November 2006, 14:23 - in-depth - Permalink
I realized that while i have some pretty clear idea about webappkit future, i had somewhat kept this in the secret of my head. Here are some informations about webappkit goals, intended usage/audience and roadmap.
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.