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.
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