4

このブログ投稿の ASP.NET vNext の説明では、「最新のクラウドベースのアプリを構築するための無駄のない構成可能な .NET スタック」と説明されています。これは、WinRT のような .NET の同様の限定されたサブセットを意味するのでしょうか?

WinRT には重大な制限と重大な変更がありました。動的コード発行のサポートが不足していたため、一般的なライブラリの移植が不可能になりました。また、BCL には多くの重大な変更がありました (私自身の経験から言えば)。多くの理由で合理的だったと思いますが、.NET 環境から多くのものを奪いました。

ASP.NET vNext にこれらの制限があるとは思いませんが、クロス プラットフォームであると主張することで、さらに多くの機能を提供します。とてもクールに聞こえますが、WinRT のような同様のエクスペリエンスが得られるかどうかに興味があります。同じ BCL (ASP.NET vNext アプリに関連する部分) で作業すると仮定できますか?

古い BCL のサポートについて何も述べていない別の声明もあります。

ASP.NET vNext は、.NET vNext 上に構築されます。.NET vNext は、.NET Framework の次のメジャー リリースです。.NET vNext には、完全な .NET Framework と比較してフットプリントが小さいクラウド最適化モードがあります。

現在のアプリケーションとライブラリをシームレスにアップグレードできるかどうか疑問に思っています。

4

1 に答える 1

0

その「クラウド最適化」は、使用されている CLR を指しています。ASP.NET vNext は、デスクトップ CLR (現在のように) とコア CLR (クライアントの Windows 8 およびサーバーの Windows 2012 に付属) をターゲットにすることができます。これは、この小さなバージョンです (したがって、メモリ フットプリントが小さいため、クラウドに最適化されます)。

ASP.NET vNext は、MVC、WebAPI、SignalR などをサポートすると言われています。System.Web については、Desktop CLR を使用して System.Web を参照し、「K ランタイム」を使用しながら WebForms を使用することを誰も止めません。ASP.NET vNext が新しいバージョンの WebForms を提供するのではなく、新しい統合された MVC 6 バージョンを提供する (MVC と WebAPI を統合する) だけです。

于 2014-07-03T16:02:35.370 に答える