2014-01-07 107 views
3

學習ember.js是一個挫折對我來說:這是很難學習ember.js

1.庫腳本是很難組合

我嘗試使用:

  • jquery的1.10.2
  • 車把1.1.2
  • 餘燼1.2.0
  • 燼數據1.0.0 beta.1
  • localstorage_adapter

但這個組合會導致錯誤,它告訴我:的初始化 '的DataAdapter' 已經被註冊

但是,爲什麼?這個劇本幾乎是最新的!

我不知道什麼樣的組合可以工作,所以我必須從其他教程演示覆制lib下,終於這可能是工作:

  • 的jQuery 1.9.1
  • 車把1.0.0
  • 餘燼1.0.0
  • 餘燼數據1.0.0 beta.1
  • localstorage_adapter

但其中大部分都是舊版本!

2. Ember.Object是最不贊成

在早期的教程:

他們使用Ember.Object建立一個模型。

但在以後的教程:

他們使用DS.LSAdapter.extendApp.ApplicationAdapter = DS.FixtureAdapter;,沒有Ember.Object可言。

而且我找不到official apiDS.LSAdapterDS.FixtureAdapterofficial guide

在哪裏他們來自哪裏?

所以我覺得學習emberjs是一個令我沮喪的旅程?

有沒有人可以給我一些建議?

+1

嗨,我覺得你的無奈,因爲它是我的。準備Ember的4至6周全日製旅程。因爲那是我的經歷。現在我還沒有達到頂級水平,正如你從我在stackoverflow上的問題中看到的那樣。最後它是值得的,因爲它可以讓你在智能代碼中恢復所有掙扎的時間。好的閱讀是:http://www.100percentjs.com/backbone-or-angular-or-ember-here-is-my-choice-and-why/?utm_source=Ember+Weekly&utm_campaign=02c7a3e720-Ember_Weekly_Issue_38&utm_medium=email&utm_term = 0_e96229d21d-02c7a3e720-100196777 – DelphiLynx

+0

「我找不到DS.LSAdapter和DS.FixtureAdapter官方API或官方指南」。 FixtureAdapter:http://emberjs.com/guides/getting-started/using-fixtures/。 LSAdapter:「我們的應用程序看起來工作正常,所以我們準備切換到真實的東西,我們可以啓用RESTAdapter,但是我們需要一個可以執行GET,PUT,POST和DELETE請求的REST服務器。相反,讓我們使用LSAdapter,一個可以在GitHub上下載的第三方適配器「。如果您要閱讀教程,請閱讀它。 – locks

回答

15

我將依次嘗試解決您的觀點。

1.依賴順序

Ember.js' homepage有一個名爲DOWNLOAD THE STARTER KIT一個大按鈕,讓你你需要引導的Ember.js應用程序的一切。如果你想更直接的東西,你也可以使用Ember.js JSBin來輕鬆地嘗試框架,甚至無需下載任何東西。

最重要的是,有manyother開始開發Ember.js應用程序的方法。甚至有項目,以使其更容易與服務器端框架,如Ruby on RailsDjango,以及適配器集成到各種數據存儲,如django-tastypieActiveModelSerializerParse,等等,等等

2.灰燼。對象

Ember.Object不是已棄用。這些教程之間的區別在於第一個不使用Ember Data,而後者則使用Ember Data。 我建議您通過official Ember.js guides以獲得有關如何構建應用程序的實用性以及框架背後的思想的很好介紹。

EmberWatch還有很多其他資源可用,它們具有不同程度的質量/最新性能。

最後,獲得幫助的最佳位置是freenode上的#ember.js頻道(irc://irc.freenode.org/emberjs)。

希望這能幫助你入門。

P.S.

暗示我通常給人看起來非常有幫助的是安裝Ember Inspector並瀏覽使用Ember.js的網站來感受工作方式。下面是一些這些網站:BustleDiscourseVine

2

Ember很難學,在過去的六週裏我一直在努力。至於讓圖書館工作,我希望這聽起來不明顯,但我建議你從http://emberjs.com/下載燼入門工具包,並開始工作,而不是。 Ember-data仍處於測試階段,可能存在問題,所以請留意。

我開始與你上面提到的,發現它一步經歷的一切步驟,解釋所有的概念很清楚的CRUD的An In-depth Introduction To Ember.js教程APP-

它使用FixtureAdapter構建模型。在FixtureAdapterhere in the guides

好運更多信息..