Live data from Hacker News

Aurelia UX

blog.aurelia.io

31–35 of 35 posts

Re: Aurelia UX

#31
post #15

Earlier quoted context omitted.

Aurelia is arguably more mature than vue though I guess that depends on who you ask. Can you reference any bugs? Currently most issues that are open on the main repositories are feature requests or edge cases

I don't remember the specific bugs, but here are our main issues with aurelia: 1. The build ecosystem. We started with JSPM which has a lot of annoying issues, worst of all a +-700Mo base install that takes 45min to complete, which makes docker deploys really slow. Another annoyance is a config.json that is re-generated each time you make a gulp watch and pollutes git diffs. The export config must be manually modifie…

> Aurelia implements model watching by replacing all fields with getters and setters and thus pollutes the models when inspecting them with chrome developper tools.

VueJS does this too, any advice anyone?

Re: Aurelia UX

#32
post #29

Earlier quoted context omitted.

I have the same experience, We have been using it for months and I cannot say that we are happy. A lot of bugs, a lot of missing documentation, a lot of bloat, and some bad breaking changes. It seems to me that the Aurelia team wants to do too many thing at once, and cannot deliver to the standards that other framework provide. It's sad because the underlying ideas are good. It is in many ways similar to Vue.js, whic…

> To readers considering Aurelia I would suggest trying Vue as well... And if interested in Vue, check out Quasar [0], a UX framework for Vue (recently made compatible with Vue 2.0) that seems to have a lot of the same goals as Aurelia UX. [0] http://quasar-framework.org/

Quasar looks fantastic. Thank you.

Re: Aurelia UX

#33

Has anyone used Aurelia with succes? I'm currently looking into what our next client side framework should be and I have a really good feeling about Aurelia. It feels like someone finally got it right. It's the same feeling I had about ServiceStack, which is by far the best web framework I've ever used. My main criteria is ease of use by backend devs and going by the tutorials I've done so far, that certainly seems t…

We are using Aurelia in production, and it is a joy to work in. It gets out of the way as much as possible but does so much for you without you having to do much.

The biggest pain point is the build/deploy step takes some work to perfect, but this is being worked on by the community and is a pain for every front-end SPA framework.

As far as ease of use by backend devs, I'm not sure what you mean as the back end can be anything you want. We use a Node.js API for our back end, but use whatever you want to create a REST service and Aurelia will consume it just fine.

Re: Aurelia UX

#34
post #9

Earlier quoted context omitted.

Both Ionic and OnsenUI do a pretty good job

I've seen nothing but awful results from Ionic.

Admittingly, the constant changes and breaking stuff in Ionic 2 is getting a bit... tired. I know it's not at 'final' status yet, but still.

But we've been using it for a long time and have, in the main, had great results with it.

Xamarin has however come on leaps and bounds since out team started doing mobile development. And is free too... so I could see us switching to Xamarin to get native performance on apps that demand it.

Re: Aurelia UX

#35

Has anyone used Aurelia with succes? I'm currently looking into what our next client side framework should be and I have a really good feeling about Aurelia. It feels like someone finally got it right. It's the same feeling I had about ServiceStack, which is by far the best web framework I've ever used. My main criteria is ease of use by backend devs and going by the tutorials I've done so far, that certainly seems t…

We've been using Aurelia in production since early beta. Have a half dozen live projects in it now, including Cordova apps (but not Electron apps).

It's been great. Very easy to work with and good performance these days. The best part IMO is that you don't really get sucked into an Aurelia-or-nothing situation. It's not hard to work with other techs right inside your Aurelia app. We often had a dev that was less familiar with the possibilities in Aurelia do stuff using technologies they already knew, and then we'd convert it to use Aurelia methods later after the feature was proven.

Most of the gotchas I've run across are related to observing arrays. By default some array mutations aren't caught. There are ways around this by manually importing the BindingEngine and setting up a subscription, or using @observable on a property, but before you figure that out array observation is a bit vexing. It's not that these other methods are hard, it's that you have an expectation of collection observations and the way it works (largely for performance reasons) doesn't mesh with that.

It does pay to have someone familiar with Aurelia and not all dabblers. We do a good bit of advanced stuff like dynamically generating bindings based on conditions defined in data (e.g. show/hide this form field if these other arbitrary form fields have these arbitrary values, which can be changed by the user, and automatically rebind to the new fields when conditions are changed). Doable if you use some of the more core Aurelia features, but not really something you can do with just the basic surface APIs.

Aurelia or not, all of our architecture is front end + app-agnostic API. Backend devs don't need to give a crap about Aurelia if they don't want. If you mean "is it easy for backend devs to do front end work using this?", I don't know because we don't have any pure backend guys for me to use for reference.

Post reply on HN