1

「Railsパラダイム」に従う、広く使用されている注目すべきWebフレームワークのリストをコンパイルしようとしています。これは、この質問のコンテキストでは、これらの重要な原則に従うWebフレームワークとして定義されています。

  • 設定上の規約 (CoC)
  • 繰り返さないで (DRY)
  • 賢明なデフォルト
  • 簡単な足場: CRUD インターフェースの自動生成

これまでのリストは次のとおりです。

  • 2004 年にリリースされた Ruby on Rails (Ruby)、「ruby-on-rails」とタグ付けされた SO に関する 6500 を超える質問
  • Django (Python)、2005 年にリリース、「django」とタグ付けされた SO に関する >3400 の質問
  • Grails (Groovy)、2006 年にリリース、「grails」とタグ付けされた SO に関する 500 を超える質問

SO にタグ付けされた質問の数は、Web フレームワークの人気を示す指標と見なされます。

質問:

  • 現在広く使用されているその他の注目すべき Web フレームワークはどれですか?
4

5 に答える 5

5

CakePHP
ケーキは、これらの原則の少なくとも 2 つに従っていると確信しています。

  • 簡単な足場(何かを「焼く」)
  • CoC(メインページに記載)

残りの 2 つについては、はっきりとは言えません。うまくいけば、他の誰かがそれについて決定的な答えを出すことができます。

于 2009-11-08T21:41:06.830 に答える
2

LIFT、http://liftweb.net/、Scala で書かれた、Scala 用。

アップデート:

ウェブサイトから:

既存の最高のフレームワークから借り物を持ち上げ、提供する

* Seaside's highly granular sessions and security
* Rails fast flash-to-bang
* Django's "more than just CRUD is included"
* Wicket's designer-friendly templating style 
于 2009-11-08T21:41:13.397 に答える
1

個人的には、ASP.NET MVC がリストに当てはまると思います。技術的には、フレームワーク自体ではなく、Visual Studio でスキャフォールディング ビットを実行/実行できますが、記載されている設計哲学の一部 (申し訳ありませんが、執筆時点でリンクを見つけることができません) は、CoC、DRY などのリストと一致します。 .

アップデート

ASP.NET MVC 1.0 (Guthrie、Hanselmann、Haack、Conery)から:

ASP.NET MVC が採用する設計哲学の 1 つは、"Do Not Repeat Yourself" 原則 (一般に "DRY" と呼ばれます) です。DRY 設計は、コードとロジックの重複を排除するのに役立ち、最終的にアプリケーションの構築を高速化し、保守を容易にします。

于 2009-11-08T21:51:00.427 に答える
1

symfonyも良い選択肢だと思います。最新のリリースでは Rails に近づいています。また、cakephp よりもはるかに高速であると噂されています。パフォーマンスと PHP フレームワークの観点から考えている場合は、ぜひご覧ください。Zend と CodeIgniter は優れた堅牢なフレームワークですが、私の経験から言うと、レールのようではありません。

于 2009-11-09T04:29:39.480 に答える
0

うーん、 DRYを本格的にやっているのはSeasideだけですが、SOの投稿数はそこまで多くありません。

于 2009-11-11T16:31:24.247 に答える