Orchard は ASP.NET MVC で動作します。最初からそのように設計されています。それを使用してアプリを構築することは、通常の ASP.NET MVC 3 アプリケーションを構築することによく似ているため、学習曲線はそれほど急ではありません。また、Orchard は、MVC アプリの構築を容易にする拡張可能なコンポーネント フレームワークを提供するため、単なる CMS ではありません。そして、核となる部分では、純粋な MVC アプローチ (完全に制御可能で、ゴミのマークアップが添付されていない) を使用して、最終出力をレンダリングします。
ただし、Umbraco についてはあまり知りません。少し前にそれを試してみましたが、一見複雑すぎるように見えたので、他の解決策を探し、純粋でシンプルに見えるオーチャードに固執しました。1 年以上前のことなので、その時点では Orchard はかなり初期の段階 (<0.5) で、本番環境で使用する準備はできていませんでした。しかし、それ以来多くの変化があり、現在では大規模なコミュニティが背後にあるフル機能のプラットフォームになっています. Orchard は無料でオープンソースであり、Microsoft による強力なサポート (金銭的および個人的なサポート) があることは言うまでもありません。これに取り組んでいるチームはすべて ASP.NET の人なので、これ以上のことはないと思います:) ところで、Orchard の最新リリースである 1.1 は、次の MIX'11 で正式に発表される予定です。
私は現在、Orchard に基づいて 2 つの大規模な商用アプリケーションを構築しており、非常に満足しています。