A cross-device, cross-platform client framework written in JavaScript and designed to make building and maintaining Single Page Applications (SPAs) faster and easier.
Durandal
A cross-device, cross-platform client framework written in JavaScript and designed to make building and maintaining Single Page Applications (SPAs) faster and easier. Visit the project site.
Durandal has strong support for MVC, MVP and MVVM.
Features
- Clean MV* Architecture
- JS & HTML Modularity
- Simple App Lifecycle
- Eventing, Modals, Message Boxes, etc.
- Navigation & Screen State Management
- Consistent Async Programming w/ Promises
- App Bundling and Optimization
- Use any Backend Technology
- Built on top of jQuery, Knockout & RequireJS
- Integrates with popular CSS libraries such as Bootstrap and Foundation
- Make Your Own Templatable and Bindable Widgets
Browser Support
- IE 6+
- Firefox 2+
- Safari 3.2+
- Chrome 3+
- Opera 10+
Dependencies
- jQuery >= 1.8.0
- Knockout >= 2.2.1
- RequireJS >= 2.0.0