1

私がこれを尋ねている理由は、RoR や Django などのフレームワークが、コミュニティを本当に刺激した 2 つの主要な MVC フレームワークであるという私の観察によるものです。Java の世界には、RoR や Django が登場するずっと前から MVC フレームワークがあったことは知っていますが、それほどの盛り上がりはありませんでした。

MVC パターンを使用してアプリケーションを構築する場合、Ruby や Python などの言語はより良い選択ですか? あなたが .net 開発者で、Python/Ruby に精通している場合、IronPython/IronRuby を使用して ASP.net MVC アプリを構築するメリットはありますか?

Visual Studio が C# をサポートするのと同じように動的言語をサポートすることを本当に楽しみにしています。

4

2 に答える 2

2

正直なところ、Java と RoR および Python を比較するのは、実際には最良の例ではありません。Java の MVC の実装は、Web ではなく Windows 側の開発であったためです。そして、JSP は Web 開発者のお気に入りではありませんでした。

しかし、あなたの質問に答えるために。ASP.NET MVC の開発に C# や VB.NET などの静的言語を使用しない理由はありません。Web 用の MVC の優れた実装を提供する静的言語はそれほど多くありません。そのため、RoR、Python、および PHP での開発のほとんどが見られるのはおそらくそのためです。

しかし、C# で開発された MVC アプリケーションを変更してロールアウトするのがどれほど迅速かを確認したい場合は、現在表示しているサイト以外を実際に見る必要はありません。Jeff Atwood とチームは素晴らしい仕事をしており、問題なくアーキテクチャを常に更新しています。

したがって、ASP.NET MVC で C# を使用することをお勧めします。この言語ではまだすべての問題が解決されていないため、IronPython については今のところ忘れてください。

于 2009-01-28T18:32:35.647 に答える
0

これ以上のメリットはないと思います。

すべての優れた MVC フレームワークは、それらが記述されている言語/プラットフォームの「A」レベルの機能を利用していると思います。

.NET には、本質的に "柔軟/動的" でありながら型チェックを行うことを可能にする非常に多くの機能があります。.NET 4.0 は、 dynamicキーワードを追加するだけだと思います。

これについてオンラインで話している Anders のビデオが 1 つまたは 2 つあります。1 つは PDC で、C#4 と C#5 の方向性について議論しています。そして、MSDN サイトで考えられる円卓会議が 1 つあります。

于 2009-01-28T19:54:25.280 に答える