3

Ruby on Rails のような機能が満載のフレームワークを使用して、MVC パターンに従う JavaScript でアプリを構築したいと考えています。私は Rails をかなりよく知っているので、「JavaScript ポート」があればいいと思います。(「JavaScript ポート」と言うとき、文字通りの意味ではなく、似たようなものです。) クライアント側とサーバー側の両方で JavaScript を使用したいと考えています。Rails とは異なり、クライアント側はかなり重いものになると思いますが、それで問題ありません。サーバー側はノードで実行されると思いますが、他のアイデアも受け入れます。

私の質問は基本的に、Ruby on Rails に最も近い JavaScript フレームワークは何ですか? 解決策が 1 つでない場合、どのような組み合わせですか?

4

6 に答える 6

4

2012Railwayには、ExpressJS に完全に対応したNode.JS MVC フレームワークが登場しました。これにより、Ruby On Rails と同様の方法で Web アプリケーションを構築できました。

最近では、次のような優れたフレームワークがCompoundJSあります。Sails.JS

于 2012-12-03T10:05:00.773 に答える
3

サーバー側 (ノード用): Geddy は非常に「railsy」ですhttp://geddyjs.org/

クライアント側: Ember.js: http://emberjs.com/ . Rails 統合 gem もあります。Yehuda Katz と Tom Dale が主要な開発者です。Ruby の世界で彼らを知ることができます :)

于 2012-12-03T10:01:51.757 に答える
3

Meteor.jsをチェックアウトします。これはクライアント側とサーバー側 (Node.js を使用) の JS であり、MVC フレームワークではなく、Web ソケットを使用してモデルをビューにバインドし、サーバーへの変更がクライアントにプッシュ ダウンされ、ページが即座に更新されるようにします。

MVC ではなくリアクティブ モデルを使用しているため、RoR とはまったく異なりますが、フレームワークには生産性と開発者の使いやすさが共通しています。Meteor は、アプリに機能をシームレスに追加できるスマート パッケージ (RubyGems など) を使用します。何かを非常に迅速に動作させることができ、meteor.com に配置することを選択した場合は、指でスナップするだけでデプロイできます (そして、独自のサーバーは、他のアプリをデプロイする場合と大差ありません)。

于 2012-12-04T16:09:51.000 に答える
3

ここ数か月のクライアント側では、Joosy を使用しました - http://joosy.ws レールに統合するのは非常に簡単です (RoR 用に設計されており、引き続き RoR をバックエンドとして使用できます)。

彼らのウェブサイトから:

..JavaScript フレームワークです。Rails の調和の取れた拡張機能であるため、このフレームワークの好きなすべてをブラウザーに直接導入できます。すぐに使える規則セット、広範な CoffeeScript、HAML サポート、ヘルパー、シームレスなバックエンド統合、自動コード生成など..

BackboneJs および EmberJs との興味深い比較もここにあります: http://guides.joosy.ws/guides/basics/joosy-vs-x.html

于 2013-01-08T23:26:28.993 に答える
0

私は Tower.js を使用していませんが、探しているものに似たものとして宣伝されています。

Node の Connect と Express の上に構築され、Ruby on Rails をモデルにしています。クライアントとサーバー用にゼロから構築されています。

http://towerjs.org/

于 2012-12-03T14:38:18.000 に答える
0

バックボーンを見ることができます。これは ROR 開発者によって開発されたもので、MVC ではなく MV だと思います。

http://backbonejs.org

于 2012-12-03T09:43:54.223 に答える