kijiji のような新しい Web プロジェクトで、より迅速な開発が必要な場合 (速いほど良い)、どちらを使用すればよいですか? 私はいくつかのルビーとジャバスクリプトを知っていますが、エリートではなく、どちらのプロジェクトも行ったことがありません。コーディングは趣味であり、仕事ではありません。なにか提案を?前もって感謝します。
2 に答える
Express は、Rails ではなく Sinatra に沿ったものです。Rails よりもはるかに小さく、シンプルで、要点がはっきりしています。公平な比較ではないと思います。
しかし、一体、ここにいる間の私の考えは次のとおりです。
Node コミュニティは急速に成長していますが、Rails コミュニティの規模や勢いにはまだ及びません。全体として、Rails を使用すると、おそらくより多くの助けとより多くの親族を見つけることができるでしょう。Node と Express では、自分で物事を理解する必要があります。
私の経験では、Rails/Ruby コミュニティには、Node/Express よりもはるかに優れたテスト ツールがあります。地獄、彼らは私が見たどのコミュニティよりもこれに最適なツールを持っています:)
Express は十分に文書化されていません。彼らのページのガイドはまともなスタートですが、それだけです. 情報を探して、コード、あいまいなブログ、github リポジトリを掘り下げていることに気付くでしょう。
データアクセス?これは Rails に組み込まれており、Rails のコア部分です。Express は、データ レイヤーをまったく気にしません (これも Sinatra に似ています)。どのような種類のデータ アクセス/レイヤーを使用するかを決定し、それに対する Node のサポートの種類を確認する必要があります。
Rails と Express の両方が大好きです。しかし、プロジェクトの規模が適切であれば、おそらく自分で Rails を選ぶでしょう。
どちらも大きく異なるため、目的によって異なります。Rails
より成熟しているため、問題が発生した場合にコミュニティのサポートが向上することをお勧めします. RailsActive Support Core Extensions
には、Web アプリの開発時間を大幅に節約できる便利なヘルパーも多数用意されています。
それ以外の場合は、最も興味のあるものを選択してください。