宣布发布 .NET 7 Release Candidate 1

这篇具有很好参考价值的文章主要介绍了宣布发布 .NET 7 Release Candidate 1。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


今天,我们宣布推出 .NET 7 Release Candidate 1。这是在生产中支持的 .NET 7 的两个候选版本 (RC) 中的第一个。

您可以下载适用于 Windows、macOS 和 Linux 的 .NET 7 Release Candidate 1。

  • 安装程序和二进制文件
  • 容器图像
  • Linux 软件包
  • 发行说明
  • 已知的问题
  • GitHub 问题跟踪器

.NET 7 Release Candidate 1 已通过 Visual Studio 17.4 Preview 2 测试。如果您想在 Visual Studio 系列产品中试用 .NET 7,我们建议您使用预览通道构建。 如果您使用的是 macOS,我们建议使用最新的 Visual Studio 2022 for Mac 预览版。


.NET MAUI

.NET 多平台应用程序 UI (MAUI)  AndroidiOSmacOS  Windows API 统一到一个 API 中,因此您可以编写一个在多个平台上本机运行的应用程序。.NET MAUI 使您能够提供专为每个平台(AndroidiOSmacOSWindows  Tizen)设计的最佳应用体验,同时使您能够通过丰富的样式和图形打造一致的品牌体验。开箱即用,每个平台的外观和行为都符合其应有的方式,无需任何额外的小部件或样式。

作为 .NET 7 的一部分,.NET MAUI 提供了一个单独的项目来处理跨设备及其平台的多目标。想要了解有关生产力改进、工具和性能增强的更多信息,请查看以下资源:

  • .NET MAUI 简介——一个代码库,多个平台
  • Visual Studio 2022 中的 .NET MAUI 提高生产力
  • .NET MAUI 中的性能改进
  • .NET Conf 专注于 MAUI——这是一个总结!

注意:在 .NET 7 中试用 .NET MAUI  Visual Studio 体验将在即将发布的 17.4 Preview 2.1 版本中提供。

Cloud Native

Cloud native是一组在云中构建应用程序以利用弹性、可扩展性、效率和速度的最佳实践。

.NET 是构建cloud native应用程序的绝佳选择。 想要了解有关 .NET 7 中的cloud native功能和改进的更多信息,请查看以下资源:

  • 宣布推出对 .NET SDK 的内置容器支持
  • 宣布推出适用于 .NET 的 gRPC JSON 转码
  • .NET 7 推出 Azure Functions 和 Visual Studio 2022

ARM64

ARM 外形小巧,具有出色的性能和高能效。

.NET 可帮助您构建在 ARM 设备上运行的应用程序。 有关 .NET 7  ARM64 上运行速度的更多信息,请查看以下资源:

  • .NET 7 中的 Arm64 性能改进

现代化

在现代版本的 .NET 上,您可以利用闪电般的性能和大量新功能来提高开发人员的体验。

为了使升级体验尽可能无缝,.NET 升级助手为您提供分步指导体验,通过分析和升级项目文件、代码文件和依赖项来现代化 .NET 应用程序。

有关 .NET 7 如何帮助您实现应用程序现代化的更多信息,请查看以下资源:

  • 增量 ASP.NET 到 ASP.NET Core 迁移
  • 在 Visual Studio 中从 ASP.NET 迁移到 ASP.NET Core

性能

.NET速度很快。 .NET 7 是目前最快的 .NET。 .NET 7 对反射、堆栈替换 (OSR)、启动时间、本机 AOT、循环优化和许多其他领域带来了上千项影响性能的改进。

有关为什么 .NET 7 是目前最快的版本的更多信息,请查看以下资源:

  • .NET 7 中的性能改进
  • .NET 7 中的正则表达式改进

贡献者聚光灯:Filip Navara


宣布发布 .NET 7 Release Candidate 1

我从小就玩电脑。 在拜访我的祖父时,我经常看到他在 BASIC 工作。 他正在编写工厂自动化软件,我从他那里继承了我对所有技术的热爱。 DOS 是当时的标准系统,而 Borland 主导了编程工具。 我想了解编程的工作原理并学习它。 我固执地拒绝了他的所有建议,不得不自己通过反复试验来学习一切。 这很愚蠢,但看到这些小程序变得生动起来很有趣。

渐渐地,我开始用不同的语言编程,探索互联网,然后是开源世界。 我最喜欢在编译器、操作系统或系统仿真器等低级软件上编写代码。 在高中的业余时间,我为 Wine、ReactOS、QEMU、Binutils 和 MinGW 编译器工具集等项目做出了贡献。

当 .NET Framework 的第一个版本问世时,我立刻就被吸引住了。 它保证了我熟悉的 Delphi 的简单性,而且 C# 语言学起来真的很有趣。 时机恰到好处,因为我和我的朋友开始了一个小项目来开发电子邮件客户端应用程序,我们都同意在 .NET 中构建它。 那个应用程序,eM Client,让我在整个大学学习期间都很忙碌。 直到今天,它仍然是我目前的项目; 随着团队的壮大,我的职责发生了变化,我们有很多非常有才华的程序员来减轻我的负担。

.NET 的开源对我们来说是一个巨大的福音,让很多事情变得更容易。 现在我可以更多地专注于副项目,为 .NET 做贡献是一个自然的选择。 它使我能够充分利用我的知识,从硬件和操作系统内部的低级细节到我们的电子邮件应用程序所基于的高级框架。

开放代码允许我驱动一个项目将 WinForms 框架移植到 macOS(基于 Mono 代码,但在许多地方使用 Cocoa 原生控件)。当 .NET 5 统一项目开始时,我开始做出更多贡献。对于我们来说,Xamarin.Mac 和 Mono 等不同平台在我们在 Windows 上使用的 .NET 支持方面一直落后,这一直是我们的痛点。最初,我开始填补 Mono 基类库中的空白,它已经与 .NET Core 共享了一些代码。我意识到这种追赶游戏可能不是最好的解决方案,因此我开始探索其他选项,例如在 CoreCLR 上运行 Xamarin.Mac。它发生在编写第一个 MonoVM(.NET 5+ 中的 Mono 运行时)提交前几天。一旦我意识到发生了什么,我就加入了该计划。所有这些工作都隐藏在 GitHub 上,几个月后在 Build 大会上正式宣布。很高兴看到进展,构建了我自己的 Xamarin 运行时版本,在这个早期的 Unity MonoVM 运行时上运行,显示了第一个 UI。最终,它甚至启动了我们的电子邮件客户端应用程序。这对我们来说确实是一个游戏规则的改变者。使用旧的 .NET 框架,我们无法在新功能发布时使用它们。在新版本的部署赶上之前,花了数年时间。现在我处于相反的境地,跑得比谁都早!

有关运行时统一的工作现已成功完成,我们已向客户发布了最新的 .NET 6 位应用程序。 但是,.NET 中仍有许多可以改进的地方,我喜欢与 .NET 团队的人一起工作。 我尝试为每个版本驱动至少一个次要功能。 对于 .NET 6,我专注于让 iOS 加密堆栈正常工作。 对于 .NET 7,在网络团队的大力帮助下,我尝试了一个小众 API 来处理 Negotiate/Kerberos/NTLM 身份验证。 虽然它不是一个非常有吸引力或可见的功能,但它是长期的技术债务。 单元和功能测试中缺少代码; ASP.NET通过反射访问内部结构,对NativeAOT不友好; 最重要的是,库作者必须使用复杂的方法来解决缺乏简单公共 API 的问题。

我真诚地希望在未来做出更多的贡献,我很高兴看到其他贡献者找到他们感兴趣的领域并让整个平台对每个人都更好!


支持

.NET 7 不是长期支持 (LTS) 版本,因此它将在发布之日起 18 个月内获得免费支持和补丁。 需要注意的是,所有 LTS 版本都具有相同的质量。 唯一的区别是支持的时间长度。 有关 .NET 支持政策的更多信息,请参阅官方 .NET 和 .NET Core 支持政策。

路线图

.NET 版本包括代表 Microsoft 内部和外部多个团队之间协作的产品、库、运行时和工具。 您可以通过阅读产品路线图了解有关这些领域的更多信息:

  • ASP.NET Core 7 and Blazor Roadmap
  • EF 7 Roadmap
  • ML.NET
  • .NET MAUI
  • WinForms
  • WPF
  • NuGet
  • Roslyn
  • Runtime

宣布发布 .NET 7 Release Candidate 1

我们非常感谢您对 .NET 的所有支持和贡献。请尝试使用 .NET 7 Release Candidate 1,让我们知道您的想法!

有关.NET 7 Release Candidate 1 中包含的所有功能和改进的详细概述,请查看之前的 .NET 7 预览版博客文章:

  • 宣布发布 .NET 7 预览版 1

  • 宣布发布 .NET 7 预览版 2

  • 宣布发布 .NET 7 预览版 3

  • 宣布发布 .NET 7 预览版 4

  • 宣布发布 .NET 7 预览版 5

  • 宣布发布 .NET 7 预览版 6

  • 宣布发布 .NET 7 预览版 7


点击这里试用 .NET 7 Release Candidate 1~文章来源地址https://www.toymoban.com/news/detail-457679.html

到了这里,关于宣布发布 .NET 7 Release Candidate 1的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 今天我们将分享这些创新型人工智能产品。

    作者:禅与计算机程序设计艺术 “人工智能”一词已经被几代人用来形容科技的进步。从原始人类对智能机器的开发到达21世纪末,人工智能也渐渐成为各行各业不可或缺的一部分。那么,什么是真正的人工智能呢?下面我用通俗易懂的话来解释一下:“人工智能”指的是让

    2024年02月07日
    浏览(40)
  • Elastic 8.8 版引入了全新的 Learned Sparse Encoder 模型,并宣布正式推出合成监测

    作者:Brian Bergholm 2023年5月25日 今天,我们非常高兴地宣布 Elastic 8.8 版正式发布。 Elastic 企业搜索可帮助开发人员利用 Elasticsearch 实现强大的现代搜索和发现体验。 请在 “Elastic 企业搜索亮点” 博文或 8.8 版发行说明中,了解正式推出的 Elastic 原生连接器,以及如何解锁高

    2024年02月09日
    浏览(34)
  • 今天我们来浅谈一下ChatGPT到底是什么东西

    这是一篇非学术专业性的文章,而我也是为了解chatGPT而学了两三天人工智能,所以哪里写的不好的不对的地方还希望海涵。 图灵测试 1950年,人工智能之父艾伦·图灵提出乐“图灵测试”。就是说当你在不面对面的时候跟机器人进行文字聊天的时候,如果你很难分辨出来对方

    2023年04月09日
    浏览(35)
  • 亚马逊宣布推出Rufus,这是一种新的由生成式AI驱动的对话式购物体验

      深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领域的领跑者。点击订阅,与未来同行! 订阅:https://rengongzhineng.io/ 。  亚马逊今天宣布推出Rufus,一款基于生成式人工智能

    2024年02月20日
    浏览(42)
  • 今天我们来说说常用的三种排序算法:选择排序、插入排序、快速排序

    原文链接:http://www.ibearzmblog.com/#/technology/info?id=8ac4902f82f525e1456624d5d7a545dc 选择排序、插入排序、快速排序这三种算法算是比较初级的排序算法,对它们的原理和技巧,可以方便我们对后面的算法理解。 温馨提示,因为动图不好弄,所以我在网上下载了AlgorithmMan来进行动图演示

    2024年02月16日
    浏览(29)
  • Covalent Network(CQT)宣布推出面向 Cronos 生态的捐赠计划与 API 积分,为 Web3 创新赋能

    为了促进 Web3 领域的创新,Covalent Network(CQT)宣布将其捐赠计划向 Cronos 生态系统中的开发者拓展。这一战略性举措,旨在通过向 Cronos 网络中基于 Covalent Network(CQT)API 构建的项目提供支持和资源,激发创新和协作。 Covalent Network(CQT)凭借其无与伦比的解决方案,正在成为

    2024年04月27日
    浏览(23)
  • NVIDIA 宣布推出适用于人形机器人的 GR00T 项目基础模型和主要 Isaac 机器人平台更新

    Isaac 机器人平台现为开发人员提供新的机器人训练模拟器、Jetson Thor 机器人计算机、生成式 AI 基础模型以及 CUDA 加速感知和操作库 GTC — NVIDIA 今天宣布推出 GR00T 项目,这是一个用于人形机器人的通用基础模型,旨在进一步推动机器人技术和具体人工智能领域的突破。 作为该

    2024年04月13日
    浏览(29)
  • 最近很流行Copilot ,今天我们用它来创作一个AI数字人视频

    这是AI数字人用HeyGen合成 提示词》形象》配音》视频 1.利用ChatGPT 和 OPS 生成提示词。 2.使用Midjourney 制作数字人形象。 3.IIElevenLabs 制作口播配音 4.最后将数字人形象和口播配音上传到,HeyGen 今天我就把全部教给大家希望对你们有用 第一步打开ChatGPT把描述数字人人物形象翻译

    2024年02月02日
    浏览(71)
  • 微软宣布 TypeScript 4.8 正式发布

    就在上月微软发布了 TypeScript 4.8 新版本,一起来看看都有哪些新的功能: 如果您还不熟悉 TypeScript,可以在官网了解有关 TypeScript 的更多信息[10]。它是一种基于 JavaScript 并为类型添加语法的语言。这些类型让您可以将您的期望和假设放入代码中,然后可以通过 TypeScript 类型

    2024年02月06日
    浏览(35)
  • [Github] Github 如何发布(release)

            GitHub 上的 \\\" 发布 \\\" 通常是指创建一个新的 release ,其中可以包含你的项目的特定版本、变更日志和其他相关信息。          先说发布的前提条件:          1. 首先在你的本地仓库创建一个新的分支,假如就叫 release-v1.0.0         git checkout -b release-v1.0.0 

    2024年02月04日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包