Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Windows教程綜合 >> Windows資訊 >> 微軟宣布ASP.NET5開源,跨Win10、Mac和Linux

微軟宣布ASP.NET5開源,跨Win10、Mac和Linux

日期:2017/2/7 10:51:00      編輯:Windows資訊

電腦店訊:在微軟今天發布的博客中,雲計算和企業部負責人Scott Guthrie宣布了ASP.NET 5。這是ASP.NET第一次在跨平台和Web開發應用框架的開源版本中亮相。目前,它在Visual Studio 2015 CTP 6中作為預覽版存在。

微軟宣布ASP.NET5開源,跨Win10、Mac和Linux

在ASP.NET 5中進行了很多重要的改變,包括使用.NET核心在Windows、Mac或者Linux中運行的能力,重建MVC(Model View Controller,模型視圖控制器),不需編譯即可在動態開發代碼中查看改變,整合著名開源Web開發者工具,使用NuGet依賴管理,配置管理增加新選項,整合並提高HTTP速度性能等,這些改變都包含在一個開源包內。

這些重要改變用一句話概括就是.NET核心成為一個新的模塊化運行庫,可以在Windows、Mac以及Linux中運行。包括Win10在內的Windows系統仍然可以運行全部的.NET框架,但應用可以被修改成可以在更小的、不是很強大的.NET核心上運行,而且其運行效果等同於Mac和PC。並且.NET核心的模塊化結構提供了大量優勢,就像Guthrie在博客中提到的三點:

1、你可以為自己的應用部署.NET核心運行庫,這意味著你的應用可以和所需的運行庫一起運行,而不必事先在主機中安裝相應的運行庫。你可以在需要的時候升級運行庫,而這並不影響其他應用;同理,其他應用升級的時候也不必影響這一應用的運行庫。這項改變使得應用部署和框架升級更加簡便,應用之間也不會互相干擾。

2、你的應用只依賴於必須的運行庫功能,任何無關的功能都不會引發運行庫的升級。這將節省很多不必要的時間。

3、你的應用現在可以跨平台運行。微軟將會為Windows、Mac OS X和Linux提供一個跨平台的.NET核心版本。今後不管你用什麼系統,都將可以運行.NET。雖然跨平台版本的運行庫還沒有完成,但微軟正在GitHub上努力進行開發工作,計劃在不久之後推出官方預覽版。

其他方面,MVC 6的改進體現在集成MVC、Web API和Web Pages,這將鞏固並且簡化模型視圖編碼和雲基准配置。這意味著ASP.NET開發者可以和Web.Config說再見,轉而使用JSON、XML或者Environment Variables,使用NuGet包可以簡化和優化依賴管理。

Copyright © Windows教程網 All Rights Reserved