It's difficult to learn ember.js

ember.js

Solution

I'll try to address your points in turn.

1. Dependency ordering

In Ember.js' homepage there is a big button named `DOWNLOAD THE STARTER KIT` which gives you everything you need to bootstrap an Ember.js application. If you want something even more immediate, you can also use the Ember.js JSBin to easily try the framework without even downloading anything.

On top of that there are many other ways to get started with developing Ember.js applications. There are even projects to make it easier to integrate with server-side frameworks, like Ruby on Rails and Django, as well as adapters to a variety of datastores, like django-tastypie, ActiveModelSerializer, Parse, etc, etc.

2. Ember.Object

`Ember.Object` is not deprecated. The difference between those tutorials is that the first ones are not using Ember Data, while the latter do. I'd advise for you to go through the official Ember.js guides to get a great introduction to both the practicality of how to build an application, as well as the mindset behind the framework.

There are many other resources available at EmberWatch, which varying degrees of quality/up-to-date-ness.

Lastly, the best place to get help is the #ember.js channel on freenode (irc://irc.freenode.org/emberjs).

Hope this helps getting you started.

P.S.

A hint that I usually give people that seems to be very helpful is to install Ember Inspector and browse sites that use Ember.js to get a feel for how things work. Here's some of those sites: Bustle, Discourse, Vine.

Problem

Learning ember.js is a frustration for me: 1. Lib script is hard to combination: I try to use : - jquery 1.10.2 - handlebars 1.1.2 - ember 1.2.0 - ember-data 1.0.0 beta.1 - localstorage_adapter but this combination would cause an error, it tell me: The initializer 'dataAdapter' has already been registered But why? this script almost the latest! I don't know what kind of combination could work, so I have to copy lib from other tutorial demo, finally this could work: - jquery 1.9.1 - handlebars 1.0.0 - ember 1.0.0 - ember-data 1.0.0 beta.1 - localstorage_adapter but most of them are old version! 2. Ember.Object are most deprecated In the early tutorial: Flame on! A beginner's guide to Ember.js Want to Learn Ember.js? Start Here they use the `Ember.Object` to build a model. but in later tutorial: An In-Depth Introduction To Ember.js todomvc they use `DS.LSAdapter.extend` or `App.ApplicationAdapter = DS.FixtureAdapter;`, no `Ember.Object` at all. And I can't find the `DS.LSAdapter` and `DS.FixtureAdapter` in official api or in the official guide Where does them come from? So I feel learn `emberjs` is a frustrated tour for me? Does anyone could give me some advise?

Original source