0

誰かがバックボーン、nodejsなどの鳥瞰図を教えてくれますか?

これらの異なるテクノロジー/フレームワークはどのように組み合わされますか。

つまり、nodejs を使用する場合、バックボーンを使用する必要がありますか?

cofeescript はどうですか? バックボーンで動作しますか?

4

2 に答える 2

9

Node.jsを使用すると、サーバー側のjavascriptを記述できます。HTTPリクエストを読み取り、応答を生成するコードは、javascriptで記述され、GoogleV8によって実行されます。

サーバー側のコードをJSで記述したいのはなぜですか?

  • Google V8は十分に高速になっているため、最近はCPUに負担がかかりすぎません。
  • JSでJSONを操作するのは本当に簡単なので、APIを作成したい場合は...
  • Javascript(およびノー​​ド)イベント駆動型アプローチは、ストリーミングアプリケーションの作成に役立ちます(アプリケーションによって準備が整うとすぐにクライアントにデータを送信します)

Backbone.jsは、Javascriptで記述されたクライアント側のMVCフレームワークです。モデル、ビュー、ルートを記述し、それらすべてをリンクすることができます。モデルが変更された場合、ビューはそれらの変更をすぐに反映します。バックボーン.jsアプリケーションでは、通常、作成したBackbone.jsコードを「ロードする」HTMLページが1つだけあり、このコードは、バックボーンモデルのコンテンツに基づいてユーザーに表示されるHTMLを生成します。

CoffeeScriptは、JavaScriptを作成するためのもう1つの方法です。プレーンなJavaScriptを作成する代わりに、CoffeeScriptを作成して、CoffeeScriptコードをJavaScriptに変換するトランスレーターを使用できます。次に、生成されたjavascriptを実行します。利点は次のとおりです。-CoffeeScript構文を好むかもしれません-CoffeeScriptトランスレータは非常に優れたjavascriptを生成しますしかし、結局のところ、それは好みの問題です

これらすべてがどのように組み合わされますか?Node.js Webアプリケーション(実際にはAPIのみ)をCoffeeScript (またはJavaScript)で記述して、JSONデータを作成したBackbone.jsアプリケーション(JavascriptまたはCoffeeScript、あるいはその両方)にフィードすることができます。すべての開発はJavascript/CoffeeScriptで行われ、最終的には、Backbone.jsクライアントアプリは単にNode.jsAPIの別のユーザーになります。

于 2012-06-15T20:58:16.973 に答える
1
  • node.js を使用すると、v8 エンジンで JavaScript をコンパイルして実行することにより、ローカルまたはサーバー レベルでプログラミングできます。
  • Backbone.js は完全に分離されており、ビューモデリングとモデリング、および JavaScript ユーティリティ用です。
  • Coffescript は、javascript の省略構文を有効にします。Coffescript は backbone.js で使用できます。参照: Backbone と CoffeeScript の使用を開始する
于 2012-06-15T20:27:01.293 に答える