随着第一个预览版发布,。净7渐渐浮出水面。净高级项目经理 Jeremy Likness在官方博客中介绍了。NET 7的主要发展方向,俺整理给大伙做一下介绍:
。净7建立在。NET 6建立的基础之上,其中包括一组统一的基础库,运行时(运行时)和SDK,简化的开发体验和更高的开发人员生产力,<强>。净7主要关注领域包括:
<李>改进对云原生方案的支持 <李>升级旧项目的工具李 <李>简化开发人员使用容器的难度现代客户端:。UI(净多平台应用程序。净毛伊岛)
。净毛伊岛是。NET跨平台原生UI的未来,将成为。NET 7的一部分。
2月15日。NET毛伊岛预览13发布,在。NET毛伊岛GA为。NET 6发布后,它将会被包含在。NET 7中,并持续改进开发循环体验,支持最新的. NET SDK工具,更快的应用程序性能,共享代码功能以及增强的互操作性。
感兴趣的兄弟可查看。NET毛伊岛的状态和项目路线图,以获取更多信息。
现代云:云原生和容器
。净7将改进开发人员体验:每个人都能更轻松地构建云原生应用程序,例如:
<李>简化安全身份验证和授权所需的设置和配置李 <李>提高云原生应用程序启动和运行时的执行性能李于此同时,。净7将持续投资云原生配套的工具,比如投资。NET跨平台框架新奥尔良——一个构建分布式应用程序的跨平台框架。具体投资措施有:继续增强奥尔良的综合文档,并通过改进新奥尔良与Azure应用服务和Azure容器应用程序等现有云服务的集成,使其更易于使用和实施。
此外,. NET 7计划使用容器对。NET开发进行重大改进,例如:
<李>探索将“通过MSBuild直接构建容器”作为SDK的一项新功能李 <李>计划增强遥测,以提高容器的可观察性李 <李>专注于使容器镜像更小,更快,更安全,同时探索高要求的模型李现代化:升级。net应用程序
。净。NET 7继续致力于让开发者将现有的。NET应用程序升级到最新的。NET平台和技术。
。净升级助手包含更多分析器,代码修复程序,以及对更多应用程序类型的升级支持,可帮助开发者更轻松地升级。NET应用程序组合,减少升级应用的工作量。
此外,。净已有20年的历史,它的应用程序非常多,其中一些热门应用比如 ASP。净,WinForms WPF等,由于文档和教程较丰富,现代化的速度比较快,用户升级起来也轻松。但其中一些较冷门的项目,例如WCF ( Windows Communication Foundation,微软开发的一系列支持数据通信的应用程序框架),可能没有明确的现代化方向,。网将对这部分冷门应用提供适当的指导,文档和工具,以使这些。NET应用程序模型更易于升级。
面向。NET 7
如果现在就要面向。NET 7,则需要在项目文件中使用。NET 7目标框架的绰号(TFM)。例如:
& # 13; & lt; TargetFramework> net7.0附全套。net 7解冻,包括特定操作系统的解冻。
<李> <代码> net7.0 <李> <代码> net7.0-android <李> <代码> net7.0-ios <李> <代码> net7.0-maccatalyst <李> <代码> net7.0-macos <李> <代码> net7.0-tvos <李> <代码> net7.0-windows如此便可以使用。net 7测试现有的应用程序,目前来看,从。net 6升级到。net 7还是比较轻松的。
0 留言