Kasper Tidemann - human, developer, businessman, man of the world.
From our hands we give.

Category: Frameworks

The Road to Ember Data 1.0

Recently, Tom Dale and Yehuda Katz co-wrote a post regarding the road to Ember Data 1.0. I’ve been an avid user of Ember Data from the very beginning, at least since revision 4 back in the summer of 2012. Much has changed since then, resulting in code frequently breaking and heads frequently aching. But I […]

Upcoming release of Ember.js 1.0 final and Ember Data 1.0 beta

According to the core team, the current plan is to release Ember.js 1.0 final this Saturday, August 31st. This is a major milestone and such a fantastic achievement by everybody involved. Coinciding is the Ember Data 1.0 beta release which is also scheduled for Saturday. As previously mentioned, work has been going on in the […]

The jj-abrams branch of Ember Data

These are exciting times for persistence in the Ember.js corner of the web world. First came Ember Data, the official persistence layer for Ember.js. Then came Ember Model by Erik Bryn, a worthy – and at the time more regularly updated – alternative. Later on, Ember.js Persistence Foundation emerged thanks to Gordon Hempton, building on […]

From SproutCore 2.0 to Amber.js to Ember.js

A conversation between me and Tony Arcieri sparked my interest in finding out when exactly the name change happened from Sproutcore 2.0 to Amber.js and then Ember.js. The first commit on GitHub is from April 30th, 2011. Back then, the project’s name was SproutCore 2.0. It actually changed to just SproutCore without the version number […]

Computed Property Macros in Ember.js

Ember.js and the Ember namespace is jam-packed with useful functions for performing various operations, working with variables, properties etc. Some of my favorites are the ones found in Ember.String and Ember.computed. Recently, Robin Ward covered the latter, how to put to good use the computed property macros in Ember.computed. Go read his blog post to […]

Offline Support is Valuable, and You Can’t Add it Later

Aanand Prasad joined a conversation I had on twitter regarding what goes into creating a client-side application that supports offline mode. It’s an interesting field of study that is steadily gaining popularity. Essentially, supporting offline mode in a client-side application written in Ember.js, Angular.js, Backbone.js – or whatever flavor of framework you prefer – will […]

Where are the records stored in Ember Data?, part 2

Notice: since the time of writing, this has been changed in Ember Data. Please take a look at this post instead. When working with Ember Data version 0.13, you might want to inspect the records that are stored locally in the browser for debugging purposes or just for peeking at the internals of the persistence […]

meeho.js and Ember Hot Seat

I’ve just been interviewed by DeVaris Brown for the second episode of the Ember Hot Seat series coming out later this week. During the interview, I talk about my experiences as a newcomer to Ember.js, I try to give some advice on how to get started etc. I also mention a framework I worked on […]

Ember Weekly

These days, as the framework matures and with a stabilized version of Ember Data on the way, the Ember.js community is blooming with initiatives covering documentation, how-to’s, widgets etc. On the news front, Ember Weekly is worth signing up for. Ember Weekly is a newsletter that recaps what has happened in the community on a […]

Setting the page title based on routes in Ember.js

If you’re looking for a simple way to set the page title based on the routes in your Ember.js application, you can reopen the Em.Route class: Em.Route.reopen({   activate: function() {     this._super();     document.title = this.routeName;   } }); When calling this.routeName in the above chunk of code, the dot notation version of the route (also called the […]

Kasper Tidemann