/Durandal

A cross-device, cross-platform client framework written in JavaScript.

Primary LanguageJavaScriptMIT LicenseMIT

Durandal

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.