簡體   English   中英

什么是ASP.NET vNext?

[英]What is ASP.NET vNext?

誰能告訴我什么是ASP.NET vNext? .Net上的每個新版本都是.NET 1.0,.NET 2.0,.NET 3.0,.NET 3.5,.NET 4.0,那么為什么這個版本不像ASP.NET 6.0?

vNext只是預發布模式下產品的名稱,比如c#vNext,顯然會以C#6.0的形式發布,也許ASP.NET vNext在發布時會有編號。

什么是ASP.NET vNext?

Microsoft ASP.NET vNext是一個更小,更高效的框架,是從頭開始重建庫的結果。

vNext中有什么新功能

  • 雲優化版本的MVC,Web API,Web頁面,SignalR和實體框架。

  • MVC,Web API和Web頁面將合並到一個名為MVC 6的框架中。

  • MVC 6不依賴於System.Web。 結果是更精簡的框架,更快的啟動時間和更低的內存消耗。

  • vNext是主機不可知的。 您可以在IIS中托管應用程序,也可以在自定義進程中托管自托管應用程序。

  • 依賴注入內置於框架中。 使用首選的IoC容器注冊依賴項。

  • vNext使用Roslyn編譯器動態編譯代碼。 您將能夠編輯代碼文件,刷新瀏覽器,並在不重建項目的情況下查看更改。

  • vNext是開源和跨平台的。

更多信息:

ASP.NET vNext是ASP.NET的下一個版本,但尚未發布,因此它不是正式版本。 “vNext”只是一個有效的標題。

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之間存在許多相似之處,因此移植代碼涉及修復特定問題而不是重寫應用程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM