C#の代わりにBooを使用してASP.NETMVCアプリケーションを構築したいと思います。このタイプのプロジェクト設定を構成する手順を知っている場合は、私が何をする必要があるかを知りたいと思います。
MVCプロジェクトのセットアップは問題ありません。Boo言語とコンパイラを使用するように切り替えるようにページとプロジェクトを構成する方法を理解しようとしています。
C#の代わりにBooを使用してASP.NETMVCアプリケーションを構築したいと思います。このタイプのプロジェクト設定を構成する手順を知っている場合は、私が何をする必要があるかを知りたいと思います。
MVCプロジェクトのセットアップは問題ありません。Boo言語とコンパイラを使用するように切り替えるようにページとプロジェクトを構成する方法を理解しようとしています。
したがって、「Boo と連携する」には 2 つのレベルがあります。1 つはすべてのコード (つまり、コントローラー) で、もう 1 つはビューです。
コードについては、Boo が標準の .NET アセンブリにコンパイルされると想定しているため、ASP.NET MVC を使用して命名規則に適切に従っているだけで、コントローラーを記述できるはずです。おそらく、MVC Web アプリケーション プロジェクト テンプレートの C# または VB バージョンから始めて、ボイラープレート コードの一部を Boo に移植して、Boo で完全にソリューションを取得する必要があります (Boo は Web アプリケーション プロジェクトをサポートしていると思いますか?)。
残りの半分はビューです。誰かが Brail ビュー エンジンを ASP.NET MVC ビュー エンジン システムに移植する必要があります。これはすでに行われている可能性がありますが、確かなことはわかりません。そうでない場合、これはおそらくかなりの量の作業を行う必要があります。
この種の質問に対する回答を得るには、おそらくCodePlex の MvcContrib コミュニティが最適です。
Brail ビュー エンジンは、ASP.NET MVC で使用できるように実装されています。MvcContribプロジェクトがコードを実装しました。ソースコードはGoogle Code にあります。
コントローラーに関しては、私にはよくわかりません。私はBooに精通していません。多くの開発者が、たとえば xml を使用する代わりに、構成に使用していることを知っています。私のヒントは、Boo が Controller 基底クラスを継承でき、命名規則を順守していれば問題ないということです。命名規則を変更する場合は、独自の IControllerFactory を実装して、リクエストが着信したときにブー コントローラーをインスタンス化する必要があります。
私は最初の CTP から ASP.NET MVC ビットに従っていますが、その間ずっと、誰かが Boo を使用してコーディングしているのを見たことがありません。これを達成しようとするのはあなたが最初だと思います。