首页 / 教程
微软宣布ASP.NET5开源,跨Win10、Mac和Linux
2022-10-24 15:03:00
2月25日消息,在微软发布的博客中,云计算和企业部负责人Scott Guthrie宣布了ASP.NET 5。这是ASP.NET第一次在跨平台和Web开发应用框架的开源版本中亮相。目前,它在Visual Studio 2015CTP 6中作为预览版存在。
在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包可以简化和优化依赖管理。
若想试用ASP.NET 5,可以通过下载安装Visual Studio 2015 CTP 6进行尝试。
最新内容
手机 |
相关内容
wps运行vb | WPS表格里面vba使用
wps运行vb 【WPS表格里面vba使用】,表格,操作,运行,选择,怎么使用,教程,1.WPS表格里面vba怎么使用打开WPS表格程序,切换到“开发工具ipad上wps启用宏 | WPS宏功能启用
ipad上wps启用宏 【WPS宏功能启用运行】,启用,运行,功能,启用宏,禁用,获取,1.WPS宏功能怎么启用运行1、如何获取安装权限1)WPS Offiwps几个表格整合到一起 | WPS把几
wps几个表格整合到一起 【WPS把几个工作表合并到一个工作表】,表格,工作表,合并,表格合并,区域,怎么把,1.WPS怎么把几个工作表合并win10系统任务栏不显示运行中程序
win10系统任务栏不显示运行中程序图标怎么办?,图标,运行,程序,系统,任务栏不显示,方法,win10系统任务栏不显示运行中的程序图标怎么不要运行指定的Windows应用程序怎
不要运行指定的Windows应用程序怎么设置win10教程,教程,怎么设置,应用程序,运行,组策略编辑器,打开,在我们的win10系统中,有着很多的全面清理win10硬盘空间提高系统运
全面清理win10硬盘空间提高系统运行速度,系统,硬盘空间,清理,回收站,占用,文件, 电脑在使用一段时间后,运行速度和性能都会明显下降Win10华硕笔记本快捷键失灵该怎么
Win10华硕笔记本快捷键失灵该怎么办? 【win10运行命令快捷键】,快捷键,失灵,失效,运行命令,驱动程序,驱动,最近有用户反应在给华硕笔Win10阻止盗版游戏运行的原因 【wi
Win10阻止盗版游戏运行的原因 【win10玩不了盗版单机】,盗版,游戏,运行,单机,原因,阻止,根据之前的消息,微软将在Win10更新中加入阻