addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwchatcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgoogleimageimagesinstagramlinklocation-pinmagnifying-glassmailminusmoremuplabelShape 3 + Rectangle 1outlookpersonplusprice-ribbonImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruseryahoo

Durandal - Finally a SPA Framework that Works!

I have tried several different ways to build single-page web applications over the last 3 years. I started with iUI. The concept was cool but I quickly ran into road blocks. I tried jQTouch and got a little farther but again ran into road blocks. jQueryMobile had just come out and I though finally jQuery will get it right, but I spent all of my time fighting the framework. Then Knockout was released and it made things a lot better, but there were still issues like url routing. I started using a library called SammyJS and that solved the routing issue. My app was better, but I still wasn’t happy with my view models. They were way too big. It seemed like everything was happening in the view model. When I was finally able to get my app working I started having trouble managing all of the JavaScript dependencies and getting them loaded in the right order! It was all just a big pain! Then along came Durandal.

Durandal has solved all these problems and many more that I didn’t even realize were going to be issues like JavaScript packaging and minification, and application messaging just to name a couple. Durandal accomplishes all of this and it is fun to use. In this talk we will dive into Durandal and the libraries that it sits on top of: jQuery, RequireJS, Knockout, and SammyJS. At the end of this session you will walk away with the tools you need to build an enterprise quality single-page web application.

About our speaker:

Michael Dudley is a senior consultant for Improving Enterprises in Dallas, TX. He is also a husband, father, musician, carpenter and foodie. He graduated from the University of North Texas with a degree in music, but providence had different plans for his career. His journey started with automating TPS reports in VB6, then on to Java, and finally to C# and the .Net stack. He feels blessed to be surrounded by passionate programmers who are continually Improving.

Join or login to comment.

  • Larry B.

    Sr. .NET Developer, SPA, RESTful API, MVC

    Our client has retained our services to deliver an innovative and fast-learning Senior .NET developer to work on a multi-tenant service bus with a SPA frontend and RESTful API backend. Get your hands on new technology, C#, and javascript frameworks and tinker with them. Someone who likes to craft scalable web application code that can be extended and maintained. You will gain support from your manager and your developer peers while collaborating on task. This SaAS has many complex features and a huge number of users concurrently authenticated online. This company culture includes regular work weeks, a work-life balance, and well qualified technical ownership, leaders and managers who understand the creativity desired by web developers and employ employee-ownership of tasks.

    Larry Bergstrom
    office: [masked]
    mobile: [masked]
    email: [masked]

    December 20

  • Binu

    Just wanted to share some blog posts I had written (couple are lil older) on Durandal -

    October 8, 2013

  • Dustin N.

    Good talk. It seems that Durandal is to Knockout as Marionette is to Backbone.

    October 7, 2013

  • JD S.

    Would love to attend but that's my wife's birthday. I do AngularJs so I'm very interested in Durundal.

    August 20, 2013

40 went

Our Sponsors

  • rewardStyle

    invite-only tool that helps digital style publishers monetize content

  • Bitovi

    JS experts at Bitovi can help you build the next killer JavaScript app.

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy