2012-01-02 16 views
4

名前空間とのGitHubリポジトリの移行がありました。コアのものはhttp://github.com/emberjs組織のGithubアカウントに移動したようですが、他のものは「addons」アカウントhttp://github.com/emberjs-addonsに移動したようです。EmberJS、EmberJS /データとSproutcore-データストア

私は現在、RESTfulなサーバーで使用するEmberJSを調査JSONを提供しています。

私の質問は:は、私は新しいhttp://github.com/emberjs/dataコードや古いhttp://github.com/emberjs-addons/sproutcore-datastoreコードを使用していますか?私は前者を前提としていましたが、古いSproutCore "アドオン"で何が起こっているのかを明確にしたいだけです。

+0

感謝。 :) – ootoovak

+0

この質問は時代遅れです。 https://github.com/emberjs/dataを使用してください – ootoovak

+0

私は決定がとても簡単であるとは確信していません。 Steffenが指摘しているように、Ember Dataはまだ生産準備中ではないと考えています。また、他のよく議論されている議論もある(http://www.thomasboyt.com/2013/05/01/why-ember-data-breaks.html)。 – doub1ejack

答えて

4

emberjs-アドオンは古いsproutcoreエコシステムからのポートです。彼らは修正されておらず、emberjsコアチームから多くの注目を受けていないように見えます。彼らは新しい「emberjs-data」に集中しています。ただし、古いデータストアは実績があり、変更されたバージョンは現在のemberjs relase(0.9.3)で正常に動作します。これとは対照的に

、書き換えられたバージョンは本当に良さそうに見えますが、それは明示的にプロジェクトに記載されているが、それはまだ、「生産準備」とはみなされないことを、readmeファイル。

どちらを選択しますか?私の意見では、あなたのプロジェクトに依存します。安定したものを探している場合や、いつでもアプリをプロダクションに入れたい場合は、「古い」スプラウトコアのデータストアに行ってみましょう。一方、プロジェクトでちょうど始まったばかりの場合は、新しく輝く "emberjs-data"を使用してください。しかし、いくつかの端で戦わなければならないかもしれないと警告してください。

+0

実際、私はコアチームの一員ではありませんが、先に進み、アドオンember.jsをすべて準備してBPMに追加しました。 [https://github.com/ud3323/ember-datastore]をフォークするか、BPMの 'bpm add ember-datastore'を使用するだけです。 はい、私はSteffenと完全に同意します。プロダクションが必要な場合は、SproutCore 1.xのデータストアポートを使用し、emberjsデータが成熟するまで待ちます。 –

+0

素晴らしい作品。私はすでにgetbpm.orgからパッケージを使用しています。あなたは既にアドオンツリーの名前の変更を取得するためにプルリクエストを開いていますか? – Steffen

+0

変更の多くはすでに他の人からのプル要求を持っています。しかし、そこにいない人は、すぐにそれらの要求を掲載するでしょう。 –

0

私は1つが完了する燃えさし-モデルをお待ちしていながら、私は自分RESTアダプタで残り火-モデルを使用してきました。 gitの:私はちょうどその多くのリンクを追加するには、まだ「評判」を持っていなかった@Steffen //github.com/ebryn/ember-model.git