微软中国MSDN 点击上方蓝字关注我们
大家好 , 经过多个月的迭代 , .NET 6正式版如期和大家见面了!你安装好了吗?还是等等党?希望看完这篇文章你会对.NET 6有更多了解 。
自2014年11月12日宣布开源后 , .NET就成为了一个跨平台、面向多场景的技术 。 换句话说 , 你可以在传统的Windows上安装.NET,也可以在Linux,macOS下安装.NET并进行云原生、桌面、移动应用、大数据、机器学习、游戏、物联网的开发 。 这次更新也围绕这些场景 , 为不同行业进行赋能 。
文章图片
.NET 6是一个LTS版本 , 意味着你除了可以稳定地使用外 , 还可以得到安全和补丁更新 。 根据.NET官网上的资料 , .NET 6在2023年11月前都会得到维护 , 所以大家可以安心使用 。
如果你还没有/准备安装.NET 6 , 请点击以下链接
https://aka.ms/InstallD
.NET6 有不少更新 , 针对不同应用场景都有很多亮点 , 下面进行一些归纳:
Minimal API
Minimal API 是构建 HTTP 服务的另一种方法 。 在.NET 6通过 web 模板创建的项目都会使用Minimal API 。 这里需要说明?点:Minimal API不会取代大家熟悉的MVC框架 。 如果你的应用是希望构建API , 建议使用web模板的方式去构建 。 但如果你需要更多与 ASP.NET页面相关的东西建议还是使用MVC模板 。
更多关于Minimal API , 请访问以下网址
https://aka.ms/LearnDN001
扫码查阅更多Minimal API信息
热更新
在之前发布封版前 , 热更新成为了热门话题 , 微软作为一个商业公司能够针对社区的要求 , 为.NET 6 保留社区所需是非常赞的 。 这对于微软和开源社区接触也是一件好事 。
我们先来认识下热更新 , 最早期热更新主要是面向移动应用 , 特别iOS应用更新的一种最常见的方式 。 不少开发者通过动态下发代码 , 它可以在不发布新版本的情况下 , 修复 BUG 和发布功能 , 让开发者得以绕开苹果的审核机制 , 避免因长时间审核等待以及多次被拒造成的成本 。 我记得.NET应用热更新场景也是在Xamarin下 , 慢慢地大家就希望如果代码编写能实现热更新 , 就可以减少编译的时间 , 即所见即所得 。
在.NET 6 你可以通过 Windows 下的 Visual Studio 2022 实现 , 也可以通过 CLI 方式实现 。
通过命令行执行相关的HotReload 非常简单 , 你只需要在对应项目中执行一下命令就可以为你的Web应用实现HotReload了
文章图片
更多关于.NET CLI HotReload , 请访问以下网址
https://aka.ms/LearnDN002
扫码查阅更多.NET CLI HotReload信息
MAUI
关于MAUI,我对它的感情是非常深 , 从早期的monotouch到Xamarin,再到现在的MAUI 。 有人会觉得微软放弃了Xamarin , 但是我觉得完全并入到.NET 6正是微软重视Xamarin的表现 , 我记得在7月Reactor的.NET Day上讨论过MAUI的架构 , 你会发现它是.NET 6最重要的?环 。
特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
