Jackdaw's Nest A Web Log

[ Log ] [ Projects ] [ About ]

Posts tagged with ember.js

# Ember Frustration, Data Relationships 2017/09/13

I've been building a large web app for about two years. The front end is made with Ember.js. We have a team of two people and for both of us this was the first really large scale single page app we have written.

Honeymoon Period

Ember was very good to start with. It gave us all the build tools and project structure to start with. Even with so little experience we were able to start writing our business logic in day one.

The Reality Kicks in

But, when your experience and needs grow you suddenly realize that in many cases you are fighting the framework. Of course, Ember has good intentions and most of the time everything works as expected and there's a lot off cool magic that Ember does for you.

But every now and then you need to do something in a non-Ember way. Maybe you're working with a legacy API or your data model doesn't quite fit Ember's way of thinking. And this is when things get frustrating. You find yourself fighting the framework which is just trying to do your work and does it wrong. It can be difficult to tell Ember to back off a bit and give you more space to do your own thing.

Now I've hit one of those moments. We have some relatively complex data models, although in this case they are used in a very simple way. Sometimes I'd just like to be able to call an API and process the raw data without Ember intervening.ng.

Of course, there's always an Ember-y way of doing things but sometimes I'd just like to take a short cut and have my own way. But in a way, Ember forces you to use some good programming practices and I have to give them credit for that.t.

# Long Term Support in the JS World 2016/10/18

Ember.js, one of my favourite JavaScript frameworks announced in February that they will release Long Term Support (LTS) versions of Ember.js.

The LTS version will receive security fixes for 60 weeks. Sixty weeks? Long term?

I guess that's considered a long term in the JS world. Anyway, it's a very welcome announcement for anyone who creates enterprise software.

# Angular VS Ember VS React 2015/10/02

The battle of the JS frameworks, this is something that I've been wondering lately. I'm working on a longer blog post about this, but I think in the end it comes down to these things:

  1. Use the tools you and/or your team knows
  2. Use the tools best for the job

I know that's easier said than done.