21

ASP.NET vNext とは何か教えてもらえますか? .Net のすべての新しいバージョンは、.NET 1.0、.NET 2.0、.NET 3.0、.NET 3.5、.NET 4.0 のようなものですが、なぜこのバージョンは ASP.NET 6.0 のようなものではないのでしょうか?

4

3 に答える 3

30

vNext は、C# 6.0 としてリリースされるように見える c# vNext のように、プレリリース モードで製品に付けられた名前にすぎません。おそらく、ASP.NET vNext には、リリース時に番号が付けられるでしょう。

ASP.NET vNext とは何ですか?

Microsoft ASP.NET vNext は、ライブラリをゼロから再構築した結果、より小さく効率的なフレームワークになりました。

vNext の新機能

  • MVC、Web API、Web ページ、SignalR、Entity Framework のクラウド最適化バージョン。

  • MVC、Web API、および Web ページは、MVC 6 と呼ばれる 1 つのフレームワークに統合されます。

  • MVC 6 は System.Web に依存しません。その結果、よりスリムなフレームワークが実現し、起動時間が短縮され、メモリ消費量が削減されます。

  • vNext はホストに依存しません。IIS でアプリをホストするか、カスタム プロセスでセルフホストすることができます。

  • 依存性注入はフレームワークに組み込まれています。好みの IoC コンテナーを使用して、依存関係を登録します。

  • vNext は、Roslynコンパイラを使用してコードを動的にコンパイルします。コード ファイルを編集し、ブラウザを更新して、プロジェクトを再構築せずに変更を確認できます。

  • vNext はオープン ソースのクロス プラットフォームです。

詳しくは:

于 2014-07-21T19:08:06.957 に答える
3

ASP.NET vNext は ASP.NET の次のバージョンですが、まだ出荷されていないため、正式なバージョンではありません。「vNext」は仮のタイトルです。

于 2014-07-02T11:05:51.473 に答える
0

ASP.NET vNext は次世代の ASP.NET のコードネームであり、正式名称は ASP.NET 5 です。現在、ASP.NET 5 はまだ完成しておらず、ドキュメントはhttp://aspにあります。 .net/vnext .

ASP.NET 5 は、以前のバージョンの単なる進化ではなく、ゼロから再構築されています。既存の ASP.NET アプリケーションは変更なしで ASP.NET 5 で実行できますが、新しい機能を利用するには、そのようなアプリケーションを新しいバージョンに移植する必要があります。

以下は、 http://asp.netが ASP.NET 5 について述べていることの一部を抜粋したものです。


ASP.NET 5 は、最新の Web アプリを構築するための無駄のない .NET スタックです。クラウドにデプロイされるか、オンプレミスで実行されるアプリ向けに最適化された開発フレームワークを提供するために、ゼロから構築しました。オーバーヘッドが最小限のモジュラー コンポーネントで構成されているため、ソリューションを構築しながら柔軟性を維持できます。

ASP.NET 5 には、次の機能が含まれています。

  • 新しい柔軟なクロスプラットフォーム ランタイム
  • 新しいモジュラー HTTP リクエスト パイプライン
  • クラウド対応の環境構成
  • MVC、Web API、Web ページを組み合わせた統合プログラミング モデル
  • プロジェクトを再構築せずに変更を確認する機能
  • .NET Framework のサイド バイ サイド バージョン管理
  • IIS で自己ホストまたはホストする機能
  • Visual Studio 2015 の新しいツール
  • GitHub でソースをオープン

ASP.NET 5 に加えた変更は、顧客の要求とフィードバックに基づいています。これらの変更は、開発、ホスティング、およびメンテナンスを簡素化し、最新の Web アプリを対象としています。

レガシ アプリは、変更を加えることなく新しいバージョンの ASP.NET で実行されます。ただし、ASP.NET 5 の新機能を利用するには、既存のコードを新しいフレームワークに移植する必要があります。ASP.NET 5 と以前のバージョンの ASP.NET の間には多くの類似点があるため、コードを移植するには、アプリを書き直すのではなく、特定の問題を修正する必要があります。

于 2015-02-08T19:38:08.717 に答える