Rob Eisenberg on Aurelia

Sign in to queue

Description

It was really fun to learn about this new JavaScript framework from the hoses mouth so-to-speak. It is not often that I get to talk to someone who has dedicated a large portion of their career helping developers master MVVM in a number of different technologies. In this interview Rob jumps into some of the intricacies of Aurelia while contrasting its form with other popular JavaScript frameworks. It was absolutely fascinating.

Some links to get you started with Aurelia:

Day:

4

Embed

Download

The Discussion

  • User profile image
    kasajian

    Can't wait to use it!

  • User profile image
    Emovon Uwaida

    This is super cool!

  • User profile image
    Gregoryagu

    I have been using Aurelia for the last several months on two major project and it is awesome. Prior to Aurelia, I used Caliburn.Micro (a forerunner of Aurelia) for many years on many projects and all to great success.

    The point here is that Rob knows what he is talking about when it comes to application frameworks and how to make them get out of the way of your app, while providing the infrastructure that you don't want to write.

    All I can say is, Angular, eat your heart out! 

     

  • User profile image
    Mario

    Really awesome video. Aurelia is a really nice framework

  • User profile image
    Dwayne Charrington

    Great video. I have been working with Aurelia since January this year and loving every minute of it. I have seen this framework evolve greatly over the last few months and I think this is definitely the future of Javascript frameworks.

    You can tell Rob knows what he talks about (his prior work proves that alone) and not to mention he comes across as a genuinely nice guy when he speaks. A Javascript framework backed by a real company is a fantastic idea, I think Google really missed the boat with Angular. A lot of large enterprises are currently using Angular, but when support for 1.x ends, some might move to Angular 2, but honestly I think Aurelia is poised to take the mantle not only because of paid support, but because the team are in it for the long haul.

    This is what the future of Javascript frameworks looks like and I would honestly be surprised if other frameworks didn't take a page out of Aurelia's book and create these effectively thin wrappers over native ECMAScript standard API's, it makes sense. The great thing about Javascript is that it has reached a point where we don't need to duck-punch features into it or write convoluted implementations of things like prototypal inheritance (which sugared ES2015 classes give us).

    I highly recommend Aurelia to anyone and if you're on the fence about it (even after watching this video) I say give it a go and you might be pleasantly surprised. As a developer who understands the scarce commodity of time, the convention over configuration approach will save you a lot of time and money.

  • User profile image
    Raja

    An awesome framework and a great video Rob!!! I've been using Aurelia for a few months. Looking forward to rewriting my enterprise web based SAS application in Aurelia.

  • User profile image
    Andrew


    Two questions:

    1. I would really want to see some performance comparison between Aurelia and React. Is this planned?

    2. Rob mentions Aurelia can switch between different types of framework syntax, for example I could use Knockout's data-bind. Does this has any performance impact?

    Thanks

  • User profile image
    Suave

     I can only answer one question. He states that benchmarking will come later after all the optimizations are complete but I doubt it will ever be as fast as react but the great thing is you don't have to choose. As he states people are using react with Aurelia.

  • User profile image
    Suave

    My new love!

  • User profile image
    Philip

    Awesome interview. The demos were great and Rob explained his framework very well. I've been on the Aurelia boat for a few months now, and I see no reason to jump ship. Thank you Aurelia team.

  • User profile image
    Rob Eisenberg

    Great questions! Let me address them quickly:

    Q. I would really want to see some performance comparison between Aurelia and React. Is this planned?
    A. Yes, it's planned. A bit of an explanation though. We have taken the approach of optimizing for "the ilities" first. Usability, maintainability, testability, extensibility, etc. You can probably see the positive effect of that in the video above. Additionally, we have taken seriously the idea that "premature optimization is the root of all evil." So, we've been thinking about performance along the way, making notes but deferring our work on it until near the end when we have a better idea of exactly what would benefit the most. We started our performance optimization work a few months ago. We've only applied a handful of our ideas, but I'm pleased to report that things look great. Our latest release has Aurelia performing as well as optimized React code using React's own DbMonster benchmark. We'd like to iterate more on performance, since we've got ideas on how we can make it even faster, before we publish any official comparisons with stats. Rest assured, it is coming.

    Q. Rob mentions Aurelia can switch between different types of framework syntax, for example I could use Knockout's data-bind. Does this has any performance impact?
    A. No. Even our default syntax isn't baked into the templating engine. The same mechanism that is used for our core systems is used for any custom syntax provider.

    Comment: I can only answer one question. He states that benchmarking will come later after all the optimizations are complete but I doubt it will ever be as fast as react but the great thing is you don't have to choose. As he states people are using react with Aurelia.
    Response: Our latest benchmarks do show us being as fast as React, at least in their own DbMonster benchmark. We thing we can do even better in the future though, after we apply a few more of our optimization ideas. However, another one of Aurelia's strengths is integration with 3rd party libraries. So, as mentioned, if you want to use React together with Aurelia, it's really easy. (I think that next time I show some of these demos I'll show that too.)

  • User profile image
    Vinny

    Looks really good. The interactivity between components will be very useful particularly for dashboards. Will Aurelia integrate with asp.net 5? Does Aurelia have a security model like impersonation, security trimmed?

  • User profile image
    cecilphillip

    Aurelia is great, been using it for months. Very easy to get started

  • User profile image
    Thomas Darling

    Great video and really awesome work - thank you Rob!
    I've been following this framework pretty much from the beginning, and after carefully evaluating our options, we're now about to embark on a re-build our main product using this and TypeScript.

    I do have one big concer though, and that is IDE support - we strongly prefer Visual Studio, and it's not clear to me what kind of support we can expect for Aurelia. It seems Microsoft is collaborating very closely with the Angular 2 team, so I would very much like to know whether there will be the same level of collaboration and IDE support for Aurelia?

    For example, is there any plans to provide be built-in support for the binding syntax in the HTML editor, including e.g. IntelliSense for properties on the view model? Essentially, given the current Microsoft strategy, to what degree would one feel like a second-class citizen if working in Aurelia vs. Angular 2?

  • User profile image
    RobEisenberg

    If you install Web Essentials for VS2015 you will see that there is already some basic intellisense for Aurelia binding syntax implemented. More stuff will be coming in the future.

  • User profile image
    Thomas Darling

    Sounds good Rob, thanks :-)

    I actually knew about that one already, but it's still a plugin, although a fairly official one. I was hoping we could maybe get a word on how far they're planning to go with it vs. Angular 2 - but it's definitely encouraging to see that it's already being worked on. The whole design of Aurelia makes this much less of an issue though - less framework intrusion means less need for editor support, so it's not like the mess that is React and it's custom jsx file format :-P

    I really hope the future brings strong IntelliSense and refactoring support for Aurelia views though - if I had a dollar for every time I misspelled or forgot to rename a property in a binding expression, then I wouldn't have to work :-)

  • User profile image
    John​Hopstaken

    Hi Rob, great video. I have been following Aurelia with great interest.

    I'm looking forward to using Aurelia once the beta comes out next week.

    Any news on Aurelia on PluralSight? The current course by Scott Allen was published on the 24th of June, but I think a lot of things have changed since then. Any news on an updated version of that course or are new ones coming?

  • User profile image
    Random Guy

    Just a quick comment to change the first impression. The intro paragraph says hoses mouth. I am sure you meant to say horses mouth.

    Great video, thanks.

    Cheers,
    Random

  • User profile image
    Gambero

    Just amazing!
    I'm working with angular 1.x now but i think to skip to aurelia instead of angular 2!
    Will be an upgrade plan from angular to aurelia or a way to let coesistence of this 2 framework inside the same web application?
    Aurelia is just a silent, cleared and powerfull framework!

    Rob can you assume a date for the first stabile version of the framework?
    Can be ready for summer 2016?
    Thanks

Add Your 2 Cents