MicrosoftはASP.NETテクノロジースタックの別の部分をオープンソースに移行しました

数日前、マイクロソフトは、別の.Net FrameworkコンポーネントがApache License 2.0に基づいてソースからダウンロードできるようになると発表しました。 したがって、ASP.NETスタック全体が、Razor Engine、System.Json、Web API、およびWebページを含むソースコードで配布されます。 変更履歴のダウンロードと表示の両方に使用できます。 このリリースでは、プロジェクトのグループ全体がオープンソースのルールに従って動作し、Microsoftのコードを完全にサポートしながら、コミュニティのメンバーによる独自の機能とバグ修正を含めることができます。



モノと新しいスタック



GITツリーのコピーをCodeplexからGitHubのMono組織インポートし、 aspnetwebstackモジュールにインポートしました。



現在、Monoモジュールはaspnetwebstackモジュールに依存しているため、次にautogen.shコマンドを実行すると、aspnetwebstackの完全なコピーが取得されます。



また、今日からMicrosoftによるSystem.Json(元々はMoonlight用に作成された)の実装を置き換えました。



Razorなどの他のライブラリは次のようになります。 基本的にそれらをインポートするのは簡単です。 ただし、問題があります。ASP.NETMVC 4は、非同期のサポートを完了する必要があるASP.NETスタックの実装に依存するようになりました。



githubのコピーには、スタックをMonoと統合することを目的とした変更が主に含まれています。 統合に変更を加える場合は、コードをマイクロソフトに直接提供して、aspnetwebstackプロジェクトに含めます。



MonoのASP.NETエンジン拡張



ASP.NETエンジンの新しいバージョンはC#5.0非同期プログラミングをサポートし、この変更にはASP.NETカーネルからのサポートが必要です



現時点では、ASP.NETコアの機能の拡張に取り組むことは誰にも期待していませんが、Monoでこれらの機能を実現するために非同期プログラミングが好きな新しい熱心な開発者を推奨できます。



All Articles