C#の代わりにBooを使用してASP.NET MVCアプリケーションを構築したいとします。このタイプのプロジェクト設定を構成する手順がわかっている場合、私は何をする必要があるのかを知ることに興味があります。Booで動作するようにASP.NET MVCプロジェクトを設定するには
MVCプロジェクトの設定は問題ありません。私は、ページとプロジェクトをBoo言語とコンパイラを使用するように切り替えるように設定する方法を理解しようとしています。
C#の代わりにBooを使用してASP.NET MVCアプリケーションを構築したいとします。このタイプのプロジェクト設定を構成する手順がわかっている場合、私は何をする必要があるのかを知ることに興味があります。Booで動作するようにASP.NET MVCプロジェクトを設定するには
MVCプロジェクトの設定は問題ありません。私は、ページとプロジェクトをBoo言語とコンパイラを使用するように切り替えるように設定する方法を理解しようとしています。
したがって、「Booとの作業」には2つのレベルがあります。 1つはすべてのコード(つまり、コントローラ)で、もう1つはビューです。
このコードでは、標準の.NETアセンブリに対してBooをコンパイルすると仮定しているため、ASP.NET MVCで使用する命名規則に正しく従うだけで、コントローラを記述することができます。おそらく、MVC WebアプリケーションプロジェクトテンプレートのC#またはVB版から始まり、Booに完全なソリューションを得るために、定型コードの一部をBooに移植する必要があります(私はBooがWebアプリケーションプロジェクトをサポートしていると推測しています)。
残りの半分はビューです。誰かがBrailビューエンジンをASP.NET MVCビューエンジンシステムに移植する必要があります。これはすでに行われているかもしれませんが、わかりません。そうでなければ、これはおそらくかなりの量の作業です。
おそらく、これらの種類の質問への回答を得る最も良い場所はMvcContrib community on CodePlexです。
Brailビューエンジンは、ASP.NET MVCで使用するために実装されています。 MvcContribプロジェクトでコードが実装されました。 source codeはGoogle Codeにあります。
コントローラーに関する限り、私は本当にわかりません。私はブーに精通していません。私は多くの開発者が、例えばxmlを使う代わりに設定のためにそれを使用することを知っています。私のヒントは、BooがControllerベースクラスを継承し、命名規則に従うことができれば問題ないはずです。命名規約を変更する場合は、リクエストが入ったときにBOOコントローラをインスタンス化するために、独自のIControllerFactoryを実装する必要があります。
最初のCTP以降、ASP.NET MVCビットに従っています。誰かがBooを使ってコーディングするのを見たことがない。私はあなたがこれを達成しようとする最初の人になると思います。