1000 Day Love Story With Ember
Like most love stories, my love affair with Ember took time to blossom. I first saw Ember in 2011, had some fun, and planned to look at it once the API solidified.
In that time, pre-1.0, Ember’s API would change constantly. Most people saw this as a flaw, after all, it meant that documentation, blogs, and stack overflow searches would frequently reference older versions. The router saw the biggest changes, frequently.
The benefit of this – Ember got the API right. Once it hit 1.0, the API was on point; and with the correct API in place, Ember keeps getting better. Ember is able to make changes under the hood, applying React style rendering, performance enhancements, and generally get better and better over time.
My experience with ember is generally along the lines of Deleting more code than I add; Ember tends to add what I need overtime and I use that instead of my code.
Told over a series of many (perhaps too many) tweets, here is the story of my transition from Ember to Angular to Ember.
It's not quite "the first time you saw rails" tingly, but I have the tingles about emberjs. Well played @wycats , well played.— Jesse Wolgamott (@jwo) December 14, 2011
I live-coded some ember at Houston Code Camp and it didn’t go very well. Too many rough edges, mostly with ember-data.
Speaking of @houstoncodecamp, I'll be live coding an @emberjs app with rails as the API. Come experience the magic! cc: @HoustonJS— Jesse Wolgamott (@jwo) August 2, 2012
@tehviking I like that viewpoint. (I like both angular and ember)— Jesse Wolgamott (@jwo) April 11, 2013
Love both angular and ember. excited to see which ages better.— Jesse Wolgamott (@jwo) August 27, 2013
@garrettdimon angular fits into your rails app. Your rails all fits into ember.— Jesse Wolgamott (@jwo) August 25, 2013
Both great. Ember takes more thought, may be better long run
During 2013, JB and I wrote and published AngularJS + Rails. Angular was very pragmatic and got some things done. Others, like directives and services, seemed half-baked.
#Realtalk Sooo jb and I bet on angular, with good success; my timeline is full of ember-love and I'm planning to revisit embah.— Jesse Wolgamott (@jwo) March 28, 2014
I read about the community love at EmberConf 2014 and was insta-jealous. I remember what I love about Rails and Ruby was the community; decide to revist Ember in earnest and see how things are rolling along.
.@iwarshak to be honest, I’m amazed at ember now vs nov 2012. I’m using on a project and have lots of love toward @emberjs— Jesse Wolgamott (@jwo) April 29, 2014
. @hkarthik yep, I use both now. Angular to enhance an existing app. Ember for greenfield.— Jesse Wolgamott (@jwo) August 11, 2014
Preview of @emberjs app I built for my college fantasy football draft. So simple. So fast. So easy. Blogpost soon. pic.twitter.com/gkBef9W9un— Jesse Wolgamott (@jwo) August 27, 2014
Also had super awesome fun times with ember and cordova. This is such a stack of win.— Jesse Wolgamott (@jwo) December 29, 2014
Quick look of what I did to filter by company and/or first/last name. joins arel together / to_sql (rails and ember) https://t.co/AsoZqJpdXx— Jesse Wolgamott (@jwo) December 3, 2014
I dive into ember-cli; it’s the final piece of the ember puzzle. Followed by ember-addons and quite simply amazing.
ember-cli: Getting Started With the Awesome http://t.co/M0XVHVm8YO | more reasons to love @emberjs— Jesse Wolgamott (@jwo) October 20, 2014
Angular announced their 2.0 backward compatibility breakathon apocalypse. I finalize what’s been happening for a year, and break up with Angular for Ember. #sorrynotsorry
Watching Portlandia, getting moar excitet about @EmberConf which OH BTW is is Portland. :boom:— Jesse Wolgamott (@jwo) February 13, 2015
EmberConf 2015. Such amazing awesomeness.
A collection of links that cover what happened during EmberConf 2015. https://t.co/IYZvxBwlWN #emberconf :: amaze. thanks @sugarpirate_— Jesse Wolgamott (@jwo) March 5, 2015
Can’t wait to see what happens in 2015 and beyond.
PS. The actual 1000 days is Tue, 09 Sep 2014; I had built my 3rd app by this time. I doubt it’ll take you 1000 days to fall in love. Want to try? Check out the CodeSchool Course, ember-cli, and the ember guides.
PPS: I created this using a combination of t and the twitter archive. (t only returned 3200 tweets in a search).