Preface

 

I first came across Aurelia in a .NET Rocks! podcast interview with the framework’s creator, Rob Eisenberg. I particularly remember that evening because I had more than my usual podcast-listening time commuting from work, due to a flat tire (the third that month—but that’s a different story). At this stage, Rob had just started working on a new single-page application (SPA) framework, which differentiated itself from most other popular frameworks by its focus on clean code and use of convention over configuration to eliminate boilerplate code. Having used other frameworks like Caliburn Micro—which Rob had created for the WPF/Silverlight space for desktop applications—the idea of a framework that followed a similar approach in the world of JavaScript immediately struck a chord with me. As is often the case with information gleaned from podcasts during a daily commute, I stashed away the knowledge and didn’t think about it for some time.