Today I'm very excited to officially bring to you Durandal!
Durandal is a new open source JavaScript library for rich client application development. It focuses on providing an enjoyable and productive developer experience centered around simple conventions and standard patterns like MVC, MVP and MVVM. Durandal is built on libs you know and love like jQuery, Knockout and RequireJS, so there's little to learn and building apps feels comfortable and familiar.
Here's a short list of it's 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 other libraries such as SammyJS & Bootstrap
- Make jQuery & Bootstrap widgets templatable and bindable (or build your own widgets).
I'm also pleased to announce that I've been working with the ASP.NET team to bring Durandal to you as an ASP.NET MVC Template, released today and compatible with the new Web Tools 2012.2 release. You can grab the VSIX, install it and get started very quickly building rich web apps now. If using the VSIX isn’t your style, we’ve got several nuget packages available too. Finally, if you just love NodeJS, you might be interested in using our Mimosa skeleton.
To learn more, please visit the official site, where you will find the getting started guide, documentation, videos, training and commercial support options.
Stay tuned. There's lots to say about Durandal and I look forward to sharing it with you in the coming weeks and months.
Posted
02-18-2013 1:32 PM
by
Rob Eisenberg