A cross-device, cross-platform application framework written in JavaScript, Durandal is a very small amount of code built on top of three existing and established Javascript libraries: jQuery, Knockout and Require.
Features include:
- Fully modularize your html and js. ie. Shell.js automatically locates Shell.html, binds and gets composed into the dom. Naturally you can change the conventions…
- Leverage promises everywhere as the API uses no callbacks, but has CommonJS promises plumbed throughout
- Experience the first html/js framework where Composition is embraced at the very core. The view/view-model composition features of Durandal are even more powerful than any "native" client framework I know of.
- A simple app model provides you with an app start lifecycle, modal dialogs, message boxes and an event aggregator.
This is a pre-pre-pre-alpha version.