Aurelia is just JavaScript. However, it's not yesterday's JavaScript, but the JavaScript of tomorrow. By using modern tooling we've been able to write Aurelia from the ground up in ECMAScript 2016. This means we have native modules, classes, decorators and more at our disposal...and you have them too.
Not only is Aurelia written in modern and future JavaScript, but it also takes a modern approach to architecture. In the past, frameworks have been monolithic beasts. Not Aurelia though. It's built as a series of collaborating libraries. Taken together, they form a powerful and robust framework for building Single Page Apps (SPAs). However, Aurelia's libraries can often be used individually, in traditional web sites or even on the server-side through technologies like NodeJS.
Shoot us any questions you want us to answer!
Hosted by:
Having built frameworks and engineered solutions across a variety of front-end platforms for over 10 years, the Aurelia Core Team has joined together to inject our combined experience into the Aurelia Framework, a tool we know will not only help you solve the real problems in your application development, but make you happy while you do it.
You already compared Aurelia with Polymer in the past, however can you elaborate in how far it might make sense (or not) to combine these two? e.g. polymer has a great UI library, that was actually our reason to use it (i know about AI :) )
I know it doesn't affect us (users of Aurelia framework), but internally what are the main reasons why you have chosen Babel vs TypeScript? From today's perspective (Babel 6 problems) - do you think it was a wise decision? Today - switch to TypeScript is not an option?
By reading questions and answers, i would like to give our experiences since the beginning of Aurelia. Personnally, i'm coming from .Net platform asp.net and wpf. So starting to develop a SPA is like a challenge for me, so choosing the right framework is not easy because we need to take into account some criterias. Sometimes, it's good to give some criticism, ReactJs nor Angular are not really suitable. It's really hard to accept to write a lot of code or writing HTML in a Javascript code, to achieve simple things. Coming from WPF, Aurelia looks like natural, coding, conventions and syntax for 2016 year:-). Not only these, the entire Aurelia Architecture Design is what we should expect today: Extensibilities and Standard; it's futur Proof. We built production web sites today and we are happy. Sure, it's still missing some pieces like SEO, Server-Side Rendering, Package Loader, Local Storage Caching,... But we know that many new things are coming .... My 2 cents,
First of all - congrat guys! Gitter is great, but it's bad if you need to search to find something that maybe someone else already asked... So, is there any chance that you open some kind of thread based forum?
Hello. I'm constantly following Aurelia development and its journey. I noticed that some issues with jspm in particular happened recently. Can you provide some more details about it, and how will this influence future development?
Been following Aurelia with interest since I first heard of it. Some questions already about putting strong case in front of management. Currently working on proof of concept app using Angular and some D3.js charts. Any Aurelia based examples with charts etc.?
What's the story for knockout.js with aurelia? Will there be an official way to plug in knockout views when migrating old code bases to enable a smooth transition for durandal apps?
I like the frameworks with the philosophy of "convention over configuration". What is Aurelia's philosophy?
I just found out that Aurelia team members are working remotely. That's really commendable. How is that working out for you? Any experience worth sharing?
Just following this AMA has given many great reasons to try Aurelia. Whats a good starting point to learn it?
What were the major challenges that you faced while getting everything to work with Babel 6?
How can I convince my CTO or a colleague to use Aurelia? What is your marketing plan to become more and more famous and attractive? Thanks!
Why Aurelia when there's already Durandal? Couldn't you've built a new version of Durandal with ECMA 6?
I've been following Aurelia for almost a year, and have been really impressed with the progress made since it was first announced. What's the best way for your average web developer to help out the Aurelia community? Are there needs in terms of tutorials? Documentation? Evangelization? I want to do my part to make sure web developers know that Angular and React aren't the only major players out there.
I have noticed that the JQuery input plugins that I have tried to use with Aurelia breaks Aurelia's "value.bind" (ie: jquery.maskedinput, jquery.autotab). (By "breaks" I mean that the bound JavaScript value does not get updated.)
Is this something should (or eventually will) work?
Or do most JQuery input plugins interfere with he DOM too much to be able to do a value.bind?
Will aurelia-validation dependencies continue to get updated, or will we end up with forks? It would be a nightmare for us, if our app have to include different aurelia versions. We don't want our bundle size to grow even larger.
During the development of Aurelia there have been some fairly show-stopping bugs at most release cycles - will you be adopting a more conservative development strategy after release and do you have/what are your concrete plans to improve the testing strategies?
It seems that observables will be a part of ES7. Any thoughts on how Aurelia might leverage them in future features ?
I'm in the process of a building my first aurelia app, which I initially built in Polymer. Although I found the aurelia learning curve a bit steeper, I'm now well on my way. We are already using react.js in our organisation. So, my question is specifically around aurelia vs react performance. Have you guys done any benchmarking against competing frameworks/libraries?
I have used Aurelia and love it.
But my management voices worries that Aurelia might be "some guy writing code in his garage" (and hence is not a long term framework to bet on).
I know you have many volunteers helping make it great, but how many paid developers do you have working on Aurelia?
Some time ago I recall there were some issues with Babel when v6 was released. Can we reliably use the newer versions of Babel with Aurelua today ?
How difficult/easy is it to port my existing Angular application to Aurelia?
What is the recommended way to observe array mutations? Observatory.getArrayObserver, BindingEngine.collectionObserver, other?
Claudio Mezzasalma
Senior Software Engineer @ Eurotech
Hope you don't mind for a second (and a third, while I'm here :P) question :)
Being so popular, one of the big plus of Angular is the great availability of documentations in various forms -- among that, books. What about Aurelia? Is there any project for a (or more then one) book? It seems I didn't find anything, even from publishers which usually supports "Beta" ebooks publishing (i.e. partial releases of a reduced set of chapters).
Also, it seems Angular 2 supports RxJS for functional programming; it's even included in their official quickstart application. What about Aurelia? By reading other replies it shouldn't be that hard to plug it in; am I wrong?