微软发布了 C# 14 和 .NET 10(一个长期支持版本),还推出了一系列相关产品,比如 Visual Studio 2026 和 Aspire 13。Copilot Free 也包含在内,不过开发者很快就会碰到它的限制……
新版本的发布正好赶上本周的虚拟 .NET 大会。这是微软开发平台的重要日子,因为 .NET 10 是个长期支持版本,每两年才发布一次。
还有 Visual Studio 2026(VS 2026),是 VS 2022 的接替者,界面更新了,不过与多年来首次更名所暗示的功能大幅提升相比,可能没那么大变化。
然而,对于开发者来说,新一批发布的内容有很多值得关注的地方。C# 14,包含在 .NET 10 SDK 中,引入了文件型应用程序,这意味着这些应用程序是以一个扩展名为 .cs 的单一文件形式存在的。这些看起来类似于脚本,并支持类 Unix 平台的 #! 指令,允许在标记为可执行后,通过 ./ 前缀进行调用。这对一些实用工具可能会很有帮助,但这样做的主要目的是通过简化入门步骤来吸引新手学习这门语言。单文件应用程序可以使用新命令 dotnet project convert 转换为完整项目。
Visual Studio 2026 全新用户界面基于微软的 Fluent UI 设计语言,与 Copilot 深度集成,并且根据首席产品经理 Mads Kristensen 的说法,性能得到了提升,可能使大型多项目解决方案的加载速度提高至 50%。不过,微软的 Windows 专用 IDE 会定期进行更新,早期版本与最新的 VS 2022 之间的差异,超过最新的 VS 2022 与新版本 VS 2026 之间的差异。
与所有微软产品一样,强烈推动人工智能的使用,这里指的是 GitHub Copilot。开发者可以开始使用 Copilot 免费版,每月最多提供 2,000 次代码补全和 50 次高级请求。这个数字并不像表面上看起来那么简单,因为公司所称的倍增机制意味着单次交互可能会使用多个高级请求,正如我们在六月提到的那样。免费版 Copilot 仅供个人用户使用,缺少审计日志、政策管理、访问控制等面向企业的附加功能。当使用达到 Copilot 免费版的限制时,Visual Studio 将恢复到 IntelliCode 建议,聊天功能将停止响应。
ASP.NET Core,微软的网络框架,在这次发布中进行了许多更新,包括对现代身份验证的内置支持,如 WebAuthN 和 Passkey。
Aspire 也有了新版本,之前称为 .NET Aspire,这是一个代码优先的工具包,用于创建和部署微服务和基于容器的应用程序。 更名的原因是它现在支持 Python 和 JavaScript 应用程序,不过,Aspire CLI(命令行界面)和显示遥测的仪表板仍然是基于 .NET 构建的。Aspire 使得协调资源(如 Redis 缓存、数据库连接、Web 应用、消息服务、存储服务等)相对简单,这种方式对 ASP.NET 开发者来说会很熟悉,即向应用程序构建器添加服务。
Aspire 是开源的,现在有了专门的网站。它正在获得一些势头,正如可用集成的数量所示——截至目前已有 142 个。集成是服务与 Aspire 顺利协作的必要条件,现在已经存在于包括 PostgreSQL、Redis、RabbitMQ、Kafka、MongoDB、Oracle 数据库等产品中,以及一些显而易见的 Microsoft 产品,比如 SQL Server 和 Azure。虽然有 AWS 的集成,但整体上还是以 Azure 为主,这也是意料之中的事。
.NET 从其仅限于 Windows 的封闭起源发展到一个在 Linux 和 Mac 上运行良好的开源堆栈,发展令人瞩目。
微软在活动中表示,C# 一直是 GitHub 上使用的前五大编程语言之一。不过,也有几点需要注意。第一点,虽然有很多来自微软以外的贡献,但该堆栈的未来依赖于微软,因此容易受到微软公司政策变化的影响。第二点,基于 JavaScript 和 TypeScript 的应用程序的主导地位似乎会进一步增强,因为 AI 编码助手通常会默认使用这些语言,除非特别指明。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.