详情介绍
.NET SDK 是一组库和工具,开发人员可用其创建 .NET 应用程序和库。微软通过 .NET 7 Preview 的发布实现了另一个里程碑。由于这是一个预览版本,它可能并不完全稳定。预计将在几个月内发布更多预览版,以引入更多功能并带来稳定性。
此版本是在 .NET 20 周年之际发布的,它基于 .NET 6 建立的基础。包括一套统一的基础库、运行时和 SDK,简化了开发体验,提高了开发人员的工作效率。
此版本为 .NET 引入了新功能,例如支持可空性的 API 注释、持续的 JIT 编译器优化、新 API 以及对更多热重载方案的支持。此外,微软声称已使用 Visual Studio 17.2 Preview 对其进行了测试,并建议将 .NET 7 Preview 与 Visual Studio 的预览版一起使用。
重要新功能和改进
.NET 7 中的新功能
支持
由于 .NET 7 是 .NET 的当前版本,它将在接下来的 18 个月内获得 Microsoft 的免费支持和补丁。
在操作系统方面,此版本将与 Red Hat Enterprise Linux (RHEL) 版本 8 上的以下架构兼容:
AMD x64
Intel x64
ARM (aarch64)
IBM Z
LinuxONE (s390x)
.NET 多平台应用程序用户界面 (.NET MAUI)
微软将带来一个带有 .NET 7 的现代客户端,它本机支持多个平台。由于 Microsoft 最近还发布了 .NET MAUI Preview 13,他们计划将其逐步推广到 .NET 6 Release CandIDAtes (RC),然后向公众推广通用可用性 (GA),然后再转向 .NET 7。
似乎还有时间让这个特性进入 .NET 7,但很高兴知道它会到来。
创建云原生应用程序变得更容易
由于云原生应用程序现在是从头开始构建的,使用现代基于 Web 的资源(例如数据库服务和托管容器),.NET 7 将通过探索对开发人员体验的改进来更轻松地构建云原生应用程序,例如:
简化实施安全身份验证和授权所需的设置和配置。
提高应用程序启动和运行时执行的性能。
微软计划进一步开发此功能并优化容器,以获得更好的可用性和体验。
改进的 .NET 应用程序
一段时间以来,微软一直在对 .NET 应用程序进行升级,例如最小化 API 和热重载、新的运行时和 C# 语言创新,以及成熟的库和工具生态系统的可用性。
微软表示,他们将继续对这些应用程序进行创新,以消除每个单独的 .NET 应用程序所面临的挑战,例如 ASP.NET、WinForms、WPF 等。
Microsoft 扩展的可空注释
可空注释允许您检查值和参数是否返回空值。Microsoft 为可空性添加了以下库:
Microsoft.Extensions.DependencyInjection.Abstractions
Microsoft.Extensions.Logging.Abstractions
Microsoft.Extensions.Primitives
Microsoft.Extensions.FileSystemGlobbing
Microsoft.Extensions.DependencyModel
Microsoft.Extensions.Configuration.Abstractions
Microsoft.Extensions.FileProviders.Abstractions
Microsoft.Extensions.FileProviders.Physical
Microsoft.Extensions.Configuration
Microsoft.Extensions.Configuration.Binder
Microsoft.Extensions.Configuration.CommandLine
Microsoft.Extensions.Configuration.EnvironmentVariables
Microsoft.Extensions.Configuration.FileExtensions
Microsoft.Extensions.Configuration.Ini
Microsoft.Extensions.Configuration.Json
有了这些,Microsoft 计划添加所有 Microsoft.Extension 库以实现可空性。
热重载的改进
.NET 6 中的热重载功能允许开发人员在应用程序运行时对其代码进行更改,并随时随地查看结果。此功能首次在 .NET 6 Preview 3 中引入。
微软现在允许对 Blazor WebAssembly 或 iOS 和 Android 设备进行以下 C# 热重载:
向现有方法添加静态 lambda
将捕获这个的 lambda 添加到已经有至少一个捕获这个的 lambda 的现有方法中
向现有类添加新的静态或非虚拟实例方法
向现有类添加新的静态字段
添加新类
下载地址
人气软件
Fish Shell Mac版 for Mac V3.1.2 苹果电脑版
Java SE Development Kit(JDK) 21 LTS for Mac v21.0.3 官方正式
IntelliJ IDEA 社区版 2024.3 Mac中文正式免费版(附安装教程)
Myeclipse for Mac V2014 苹果电脑版(附破解工具及破解教程)
Navicat for MySQL 11 for Mac V11.2.18 苹果电脑版
Mathematica for Mac 11.3 中文特别版(附注册机+激活方法)
JDK11(Java SE Development Kit 11) for Mac v11.0.25 x64 官方
SvnX(SVN客户端软件) for Mac V1.3 苹果电脑版
Jetbrains Clion、PyCharm、WebStorm、PhpStorm等万能破解注册机
Mathematica 12 for Mac 12.3.0 中/英文正式破解版(附注册机+激
相关文章
- Navicat for SQL Server for Mac v17.1.6 苹果电脑版
Navicat for MySQL mac中文版是一款功能强大、使用简单的数据库管理开发工具,对于数据需要大的用户来说非常实用,界面体验好,能使用函数快速得出各种数据,是做报表的得...
- 游戏引擎开发工具Unity 6 v600.0.28f1 LTS for Mac 官方稳定正式版 x64
unity6是一款非常好用的游戏引擎开发工具,可制作出游戏的各种动态画面,改进了粒子系统和GPU Instancing等功能,这里提供Unity6 Mac下载...
- Java SE Development Kit(JDK) 23 for Mac v23.0.1 官方最新正式版
Java 23 / JDK 23 已正式发布,新版包含了一系列重要的新特性和改进,使 Java 开发者能够在性能、可读性和并发处理等方面获得更好的体验...
- 腾讯UGit for Mac v5.22.2 苹果电脑版
腾讯UGit优化Git功能,提升代码管理效率,注重代码安全,支持团队协作,提供加密存储和传输,促进多人开发时权限分配和代码审查,提升团队效率和质量...
- 反汇编工具IDA Pro v9.0.240925 Mac官方完整免费版(Inter/Apple Silicon)
IDA Pro 是一款交互式反汇编器,广泛用于逆向工程,它极其灵活,内置命令语言,支持多种可执行文件格式,目前Hexrays为了充分调动大家主观能动性, 主动公开了测试版的完整I...
- Redis可视化管理工具 Redis Insight v2.60 for Mac 官方免费安装版
RedisInsight是一款Redis官方出品的可视化管理工具,可用于设计、开发、优化你的Redis应用,支持String、Hash、Set、List、JSON等多种数据类型的管理,支持远程使用CLI功能...
下载声明
☉ 解压密码:www.jb51.net 就是本站主域名,希望大家看清楚,[ 分享码的获取方法 ]可以参考这篇文章
☉ 推荐使用 [ 迅雷 ] 下载,使用 [ WinRAR v5 ] 以上版本解压本站软件。
☉ 如果这个软件总是不能下载的请在评论中留言,我们会尽快修复,谢谢!
☉ 下载本站资源,如果服务器暂不能下载请过一段时间重试!或者多试试几个下载地址
☉ 如果遇到什么问题,请评论留言,我们定会解决问题,谢谢大家支持!
☉ 本站提供的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。
☉ 本站提供的微软Microsoft .NET SDK 7.0.410 for Mac 64位官方免费正式版资源来源互联网,版权归该下载资源的合法拥有者所有。