I am starting on a new project that uses Ember.js.
I started learning it from scratch a few days ago. Thought it would be a good opportunity to log my gut reactions while I find out how it works.
My main term of comparison will be React.js, which I started learning in about February 2015. I have spent a decent amount of time working with it. Far less than on jQuery-based projects in the past, but still. I also know a bit of Angular 1, so that may come up too.
I will go for free-associative, bullet-list, initial reactions for this post.
- Official website is organized and pretty enough.
- Really easy to download and have a local server running with a blank app.
- No webpack. I like that.
- ES6. Great.
- Official tutorial does tests. Awesome.
- Tutorial is very clearly written. Can’t compare to what I came across when I started with React.
- Handlebar templates. I don’t know about that. Better than jsx perhaps? I miss jade, slim, wonder if it can work with something like that.
- Bower? Not happy to see that.
- All package names seem to start with
ember-cli
. Welcome and scary at the same time. - What’s the difference between a controller and the other entities, helpers etc? Still pretty foggy at this point.
- Easy to install Stylus for CSS. Heard about “ember pods”. Will investigate.
- Extremely easy to deploy something crude to Heroku, even without doing anything about the env.
- Oh gosh, there’s an ember package to load Google Fonts.