12

私は以前、Web アプリの開発に Javascript または Ruby on Rails を使用することについて質問したことがあり、 maericsから非常に良いアドバイスを得ました。基本的には、フロントエンド/小規模アプリの場合は Javascript、サービス側/大規模アプリの場合は RoR (グルーポンの範囲)。

しかし、少し掘り下げた後、Node.jsExpress.jsについて知ったので、私の決定は基本的に振り出しに戻ります。

アイデアを機能的な段階に進めるために使用できる言語を探しています (ここでも、スコープは Groupon や Twitter のようなものです)。私は全くの初心者です。私は HTML/CSS と jquery を少し知っていますが、それは Web テクノロジに関する私の知識の範囲です。

RoR は習得が非常に簡単で、少なくとも習得が容易で、多くのコミュニティやサポートがあると聞いたことがあります。しかし、Javascript はどこにでもあり、大規模な Web アプリケーション以外にも役立ちます (そして、RoR を使用していたとしても、とにかくそれを使用していたでしょう)。ただし、はるかに複雑です。私はどちらも経験がないので、今のうちにどちらかを選んで、今後 6 か月間はそれを使い続けて、どうなるか見てみようと思いました。

しかし、誰がどちらに行くべきかをお勧めできますか?

4

1 に答える 1

17

前の質問で Javascript と RoR について尋ねたとき、事実上 Node.js と RoR について尋ねました。

商用/エンタープライズ レベルのアプリケーションを構築している場合は、RoR を使用してください。はるかに多くのリソース、より大きなコミュニティ、比較的安定したリリースがあり、RoR の経験を持つ優れた開発者を簡単に見つけることができます。

Express.js は Ruby の Sinatra のようなものです。どちらも Rails ほど高度ではなく、Rails のように「すべてを一度に」フレームワークにしようとするよりも、より「基本的」で最小限の機能セットを提供することを好みます。

現在、Node.js はその API を急速に変更していますが、まだバージョン 1 に到達しておらず、開発者を見つけるのは困難です (ノードを知っていて 1 年間の経験を持っていると主張する人々をよく見かけますが、実際には 1 年間の経験を持っていることを意味します)。クライアント側の JavaScript を使用)。さらに、Web の目的の 99% では、RoR で十分です。ほとんどの人は、次世代の超動的インターフェースや WebSocket と Socket.io の統合をテストするために、自分のお気に入りのプロジェクトにのみ Node を使用します。商用目的でアプリケーションを構築するだけの場合は、RoR を使用してください。

難しさについて言えば、Rails は使い始めると少し魔法のように見えます。内部で非常に多くのことを行っているため、まだチュートリアルが用意されていないことを行うのは少し難しいでしょう。しかし、いくつかの人気のある gem のソース コードや、レール自体に目を通すと、すぐに理解できるようになります。Ruby は驚くほどシンプルで美しい言語であり、JavaScript よりもシンプルで楽しい言語であることがわかるでしょう。

于 2013-02-13T04:48:13.067 に答える