系列目录 【已更新最新开发文章,点击查看详细】
2019年,微软分享了【统一的.NET堆栈和生态系统的愿景】。这一愿景为开发者提供了巨大的价值,使他们能够使用一套API、语言和工具来开发各种类型的应用程序,包括移动、云、桌面和物联网。虽然.NET已经能够支持广泛的平台,但这些工具和API在Web和移动设备上的应用并不总是同步发布。
作为.NET 5.0和6.0的一部分,我们正在将.NET整合到一个统一的产品体验中,同时允许您选择使用.NET平台的不同部分。例如,如果您希望针对移动设备而不是WebAssembly,那么您无需下载WebAssembly工具,反之亦然。同样,ASP.NET Core和WPF也是如此。您还可以更便捷地通过命令行获取所需的所有.NET工具、构建包和运行时包。我们正在为.NET平台组件启用包管理器体验(包括使用现有的包管理器)。这对许多场景来说都是非常有利的,尤其是快速构建开发环境和CI/CD。
我们原本计划在.NET 5.0中实现整个统一愿景,但在全球疫情之后,我们必须适应客户不断变化的需求。我们一直与来自世界各地的公司团队合作,这些公司需要帮助来加速云技术的采用。他们也必须适应客户不断变化的需求。因此,我们在两个版本中实现了这一愿景。
实现这一愿景的第一步是整合.NET仓库,其中包括很大一部分的Mono。为运行时提供一个仓库和为.NET提供一个库是确保在任何地方提供相同产品的先决条件。这也有助于做出影响运行时和库的广泛更改,因为以前存在仓库边界。一些人担心大型仓库会更难管理,但事实证明并非如此。
在.NET 5.0版本中,Blazor是利用仓库合并和.NET统一的最佳示例。Blazor WebAssembly的运行时和库现在是从合并的dotnet/运行时仓库中构建的。这意味着服务器上的Blazor WebAssembly和Blazor使用完全相同的代码,如:List
.NET Framework仍然是受支持的Microsoft产品,并且每个新版本的Windows都将继续支持.NET Framework。去年,我们宣布已停止向.NET Framework添加新功能,并已向.NET Core添加.NET Framework API。这意味着现在是考虑将.NET Framework应用程序移至.NET Core的绝佳时机。对于.NET Framework客户端开发人员,.NET 5.0支持Windows窗体和WPF。我们已经从许多开发人员那里听说,从.NET Framework进行移植非常简单。对于.NET Framework服务器开发人员,您需要采用ASP.NET Core才能使用.NET 5.0。对于Web Forms开发人员,我们认为Blazor通过高效且更加现代的实现方式提供类似的开发人员体验。WCF服务器和Workflow用户可以查看支持那些框架的社区项目。从.NET框架到.NET核心的移植文档是一个良好的开端。总的来说,如果您对自己的应用程序感到满意,那么将应用程序保持在.NET Framework上是一种很好的方法。
Windows团队正在研究Reunion,这是UWP和相关技术的下一步。我们一直在与Reunion团队合作,以确保.NET 5.0和更高版本可以与WinUI和WebView2很好地配合使用。Project Reunion仓库是了解最新进展的最佳场所。
.NET未来规划
---
参考文献:
https://www.php.cn/link/95d40515d78b92d75f485224d51a7ea6 【已更新最新开发文章,点击查看详细】
以上就是.NET平台系列10 .NET统一平台愿景的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号