2012-04-14 8 views
7

Ember.jsをNode.js + Express + Tower.jsと統合するためのソリューションを探しています。Ember.jsとNode.jsの統合(Express + Tower.js)

Tower.js(時間の最後の数時間)を調べ始めたばかりです。フレームワークは、サーバーサイドとクライアントサイドの両方のコードを配置するための素晴らしい構造を提供しているようです(Railsのassetsフォルダ)。すべてがJavaScriptであるので

、私はどちらかエンバー・アプリケーション・コードを置くことができます:

  1. を全くクライアント上で、すなわち、最初の要求にすべてのものを送信します。
  2. 最初に必要なものだけを提供し、要求に応じて残りを提供します。

第2の解決策では、サーバー上でビューをレンダリングし、純粋なHTMLを送信することができます。

Ember(コントローラ、モデル、状態、...)のアプリケーションロジックについてもどうぞ。 コードが最小化されるように、サーバーサイドのJavaScript(node.js + Express + Tower.jsなど)との統合を向上させるにはどうすればよいですか。理想的なシナリオでは、各モデル/コントローラー/ etcを一度定義し、サーバーとクライアントの両方で使用します。

+0

このフレームワークはhttp://drumkitjs.com/で見つかりました。「Node.js用のプラグインによるフルスタックWeb開発フレームワークです。開発者はCoffeeScript/JavaScriptファイルを1セット作成し、両方を実行できますサーバー上とブラウザ上に表示されます。 –

答えて

8

Ember.jsをTower.jsのコアに統合していますが、これは最初から計画されています。まだ

ないかなりあり。しかし、それは次に起こっている。

Emberは現在、Towerと同様にNode.jsとブラウザで動作します。サーバ上のコントローラはRailsのようにウェブソケットを追加して動作します。クライアント上のコントローラは、Emberのようなサーバーのように動作し、Webソケットをサポートしていますが、これはまだ解決しています。

+3

この最新情報は何ですか?私たちの何人かは、TowerJSとは一見起こりそうにないことに心配していました。これは、おそらくあなたがこの大規模な統合にいくつかの仕上げを入れていることを、私にいくつかの希望を与えてくれますか? – ylluminate

+0

私もTowerJSの状態に関心があります。最近、Githubのコミットログに基づいて進歩が進んでいるようには見えません。これらの懸念を緩和する更新があれば感謝します。 –

+1

マスターにdevをマージしました。すべてがバックグラウンドで隠されていました。 Emberとのやり取りはスムーズに進んでいます。 –

関連する問題