0

簡単な紹介として、私はこの数日間、独自のテンプレート パーサー/コンパイラーを作成しました。これは興味深いプロジェクトでしたが (私は継続する予定です)、ASP.Net (ASPX、MVC 2/3、またはその他) がテンプレートを処理する方法と、さまざまなプロジェクトで使用するのに十分なモジュールであるかどうかについて、いくつかの好奇心をかき立てました。また、このトピックについてはあまり議論されていないようですので、聞いてみませんか?

ASP.Net には多くの優れた機能があります。

  • これは、本番環境でうまく機能する実績のあるシステムです
  • テンプレートは MSIL にコンパイルされます
  • ファイルの変更と再コンパイルを認識します
  • 優れたデバッグ サポート
  • 拡張可能なテンプレート

ここで質問があります: テンプレートの解析/コンパイル/デバッグ システムを使用して、まったく別の目的に再利用することは可能ですか? それはモジュラーですか、それとも asp.net のすべてであり、理解できるかどうかのどちらかですか?

4

1 に答える 1

1

ASPX WebFormsページは、一般的な使用には十分な柔軟性がありません。
それは可能ですが、それは多くの頭痛の種です。(私はそれをしました)

新しいRazorエンジンは非常に柔軟性があります。汎用のRazorEngineプロジェクトを見てください。

ただし、説明している機能の一部(ファイル変更の監視)は、RazorではなくASP.Net自体の一部であり、ASP.NetAppDomainでのみ機能します。

于 2011-05-13T16:51:24.080 に答える