当前位置: 首页 > news >正文

石嘴山市网站建设_网站建设公司_交互流畅度_seo优化

企业展示网站模板免费下载,门户网站建设公司方案,适合seo软件,桂林漓江在哪个县哪个区宣布 .NET 7 预览版 1Jeremy 2022 年 2 月 17 日今天#xff0c;我们很高兴地宣布 .NET 历史上的下一个里程碑。在庆祝社区和 20 年创新的同时#xff0c;.NET 7 Preview 1 标志着迈向 .NET 下一个 20 年的第一步。ASP.NET Core Preview 1 和 EF7 Preview 1 也在今天发布。.N… 宣布 .NET 7 预览版 1Jeremy 2022 年 2 月 17 日今天我们很高兴地宣布 .NET 历史上的下一个里程碑。在庆祝社区和 20 年创新的同时.NET 7 Preview 1 标志着迈向 .NET 下一个 20 年的第一步。ASP.NET Core Preview 1 和 EF7 Preview 1 也在今天发布。.NET 7 建立在 .NET 6 建立的基础之上包括一套统一的基础库、运行时和 SDK简化了开发体验提高了开发人员的工作效率。.NET 7 的主要关注领域包括改进对云原生方案的支持、更容易升级旧项目的工具以及通过更轻松地使用容器来简化开发人员体验。.NET 7 Preview 1 包括对 API 的支持可空性的注解、持续的 JIT 编译器优化、新的 API 以及对更多热重载方案的支持。.NET 版本包括产品、类库、运行时和工具代表了 Microsoft 内外多个团队之间的协作。本篇博文中涵盖的更广泛的主题并未涵盖 .NET 7 的所有关键场景和投资。它们代表了很大的领域但只是进入 .NET 7 中所有重要工作的一部分。我们计划对 ASP.NET Core、Blazor、EF Core、WinForms、WPF 和其他平台进行广泛投资您可以通过阅读产品路线图了解关于这些领域的更多信息ASP.NET Core、Blazor 和 OrleansEF7ML.NET.NET MAUIWinFormsWPFNuGet[Roslyn](https://github.com/dotnet/roslyn/blob/main/docs/Language Feature Status.md)您可以下载适用于 Windows、macOS 和 Linux 的.NET 7 Preview 1 。安装程序和二进制文件容器镜像Linux 软件包发行说明已知的问题GitHub 问题跟踪器.NET 7 已通过 Visual Studio 17.2 预览版 1 进行测试。如果您想在 Visual Studio 系列产品中试用 .NET 7我们建议您使用预览频道版本。Visual Studio for Mac 对 .NET 7 预览版的支持尚不可用但即将推出。现代化客户端.NET 多平台应用程序 UI (.NET MAUI).NET MAUI 是 .NET 跨平台原生 UI 的未来将成为 .NET 7 的一部分。周二我们发布了.NET MAUI Preview 13。我们目前专注于为 .NET 6 提供 .NET MAUI 支持我们预计很快会提供一个候选版本 (RC)。在我们有可用的 RC 后我们将专注于发布额外的 RC直到我们达到一般可用性 (GA) 所需的稳定性。在 .NET MAUI GA 为 .NET 6 发布后我们将把它包含在 .NET 7 中并着眼于改进内部开发循环体验、支持最新的 .NET SDK 工具、更快的应用程序性能、共享更多代码以及增强的互操作等主题。查看.NET MAUI 的状态和项目路线图以获取更多信息。现代云容器和云原生从零开始构建云原生应用程序利用基于 Web 的现代资源例如数据库服务和托管容器。云原生架构可以通过创建独立于应用程序的其他区域进行部署和扩展的自治子系统通常称为微服务来提高大型应用程序的规模同时降低长期成本。微服务架构是一种流行的方法因为它很灵活旨在发展和扩展至单体架构中难以实现的极限。.NET 7 将通过探索对开发人员体验的改进来更轻松地构建云原生应用程序例如简化实施安全身份验证和授权所需的设置和配置提高应用程序启动和运行时执行的性能。我们将继续投资Orleans这是一个 .NET 跨平台框架用于构建被称为“分布式 .NET”的分布式应用程序。我们将继续增强 Orleans 的综合文档并通过改进 Orleans 与Azure App Services和Azure Container Apps等现有云服务的集成使其更易于使用和实施。容器是当今许多公司部署云原生应用程序和微服务的首选方式。依赖容器带来了一些挑战包括管理兼容性、构建和发布镜像、让镜像更安全以及简化镜像的大小和性能。我们相信有机会使用 .NET 容器创造更好的体验。为了帮助客户应对这些挑战我们计划使用 .NET 7 中的容器对 .NET 开发进行重大改进。例如我们将探索通过 MSBuild 直接构建容器作为 SDK 的一项新功能。我们计划增强遥测以提高容器的可观察性。我们还将专注于使我们的容器镜像更小、更快、更安全同时探索高要求的应用模型例如 rootless 和 distroless。现代化升级 .NET 应用程序自 .NET 6 发布以来开发人员一直在升级他们的应用程序以利用新的性能提升、最小 API 和热重载等生产力特性、新的运行时和 C# 语言创新以及成熟的库和工具生态系统的可用性。在 .NET 7 中我们将继续使您能够将现有的 .NET 应用程序升级到最新的 .NET 平台和技术。.NET 升级助手中的更多分析器、代码修复程序和对其他应用程序类型的支持将帮助您自信地升级更多应用程序组合并减少升级所涉及的重复性任务的时间。我们还知道每个 .NET 应用程序模型ASP.NET、WinForms、WPF 等在现代化方面都有其独特的挑战并且可能缺少开发人员所需的功能或平台本身的支持。对于其中一些例如 WCF可能没有明确的方向。我们将专注于提供适当的指导、文档和工具以使这些 .NET 应用程序模型更易于升级。支持.NET 7 是 Current 版本这意味着它将在发布之日起 18 个月内获得免费支持和补丁。请务必注意所有版本的质量都是相同的。LTS 和当前版本之间的唯一区别是支持的长度。有关 .NET 支持政策的更多信息请参阅.NET 和 .NET Core 官方支持政策。重大变化您可以通过阅读 .NET 7 中的重大更改文档找到最新的 .NET 7 重大更改列表。它按区域和版本列出了重大更改并附有详细说明的链接。要查看提出了哪些重大更改但仍在审核中请关注Proposed .NET Breaking Changes GitHub 问题。预览 1Preview 1 版本现在提供以下功能。Microsoft.Extensions 的可空注解我们在为 Microsoft.Extensions.* 库添加注解以实现可空性方面取得了进展。在 .NET 7 Preview 1 中以下库已针对可空性进行了注释Microsoft.Extensions.DependencyInjection.AbstractionsMicrosoft.Extensions.Logging.AbstractionsMicrosoft.Extensions.PrimitivesMicrosoft.Extensions.FileSystemGlobbingMicrosoft.Extensions.DependencyModelMicrosoft.Extensions.Configuration.AbstractionsMicrosoft.Extensions.FileProviders.AbstractionsMicrosoft.Extensions.FileProviders.PhysicalMicrosoft.Extensions.ConfigurationMicrosoft.Extensions.Configuration.BinderMicrosoft.Extensions.Configuration.CommandLineMicrosoft.Extensions.Configuration.EnvironmentVariablesMicrosoft.Extensions.Configuration.FileExtensionsMicrosoft.Extensions.Configuration.IniMicrosoft.Extensions.Configuration.Json到 .NET 7 发布时我们计划为所有 Microsoft.Extensions.* 库添加可空性注释。您可以查看剩余的库并在dotnet/runtime#43605处关注进度。非常感谢 maxkoshevoi他为这项工作做出了很大贡献。如果没有 maxkoshevoi 的帮助我们就不会走得那么远。可观察性继续改进跟踪 API添加 ActivityContext.TryParse 重载以允许解析和创建 ActivityContext 对象包括是否从远程父级传播活动上下文相关问题。添加 Activity.IsStopped() 指示 Activity 对象是否停止的方法相关问题。代码生成社区 PR非常感谢 JIT 社区贡献者来自am11将一些旧式内部函数转换为 NamedIntrinsic runtime#62271来自anthonycanino将额外的二进制操作添加到 RangeCheck 分析中。runtime#61662来自SeanWoo[JIT] [问题61620] 针对 *x dblCns 优化 ARM64runtime#61847来自SingleAccretion在调用更好的运行时调整浮点 CSE runtime#63903调整大小时更新新 CSE 的哈希 runtime#61984重写字段选择并始终在 VN 规范化 SIMD 类型 runtime#61370添加有关 VN 如何编号内存的文档 runtime#60476改进强制转换数值 runtime#59841在块 morphing 中的复杂本地地址下的地址暴露本地变量 runtime#63100处理嵌入式分配时复制传播 runtime#63447异常集调试器检查和修复 runtime#63539在 emitOutputAM 实现“moffset”编码大小优化 runtime#62896压缩操作数种类数组并优化 OperIsLocal runtime#63253使 gtHasRef 关注 LCL_FLD 节点 runtime#62568为 GT_LCL_FLD 启用全局常量传播 runtime#61209为小型类型启用全局常量传播 runtime#57726fgMemoryVNForLoopSideEffects 属性类型主选择器 runtime#60505来自RalfKornmannEnvisionCoreRT 支持 ARM64Unix runtime#41023来自weilinwa基于覆写优化 FMA 代码生成  runtime#58196动态 PGO对 Arm64 的 OSR 支持JIT支持同步方法的 OSRJIT处理 OSR、PGO 和尾调用的交互添加 2009 Jit 架构计划节选JIT一些 relops 的有限版本的前向替换JIT为后期去虚拟化保存泛型上下文Arm64Arm64内存屏障改进在 InitBlkUnroll/CopyBlkUnroll 中使用 SIMD 操作并将展开限制增加到 128 字节[Arm64] 继续展开 InitBlock 和 CopyBlock 最多 128 字节cmeq 和 fcmeq Vector64.Zero/Vector128.Zero ARM64 包含优化[arm64] JIT: X % 2 0 - X 1 0[arm64] JIT添加符号/零扩展[arm64] JIT为“arrayBase elementOffset”启用 CSE/提升[arm64] JIT将“A * B C”折叠为 MADD/MSUB循环优化泛化循环前标头创建和循环提升循环重构和注释改进通用优化加速其他跨平台硬件内在函数使用 SIMDAsHWIntrinsic 实现 Narrow 和 Widen添加 IsKnownConstant jit 助手并使用 str.StartsWith(c) 优化 str “”允许 JIT 在将 HFA/HVA 作为参数/返回值传递时将它们保留在寄存器中为 Vector64/128/256 启用对 nint/nuint 的支持添加对 X86Base.Pause() 和 ArmBase.Yield() 的支持将 PAL 中的首选区域用于 JIT reloc 提示支持 R2R 中的快速尾调用允许在 x64 上的尾调用中包含间接寻址更一般地优化间接单元调用序列避免为委托调用创建额外的本地互操作p/Invoke 代码生成我们将在 .NET 6 中原型化的 p/invoke 源生成器(Source Generator) 集成到 dotnet/runtime 中并且一直在转换运行时库以使用它。这意味着转换后的 p/invokes 与 AOT 兼容不再需要在运行时生成 IL Stub。我们打算在未来使 p/invoke 源生成器在运行时之外可用。您可以在dotnet/runtime#60595中关注我们剩余的工作。System.Text.Json 中的新 APISystem.Text.Json 附带了一些小的生命周期增强功能开发人员现在可以访问System.Text.Json 内部使用的默认单例 JsonSerializerOptions相关问题。添加一个 JsonWriterOptions.MaxDepth 属性并确保此值来自序列化的 JsonSerializerOptions.MaxDepth 等效属性相关问题。将Patch方法添加到 System.Net.Http.Json相关问题。热重载改进现在允许在 C# 热重载中为 Blazor WebAssembly 和 .NET 为 iOS 和 Android 进行以下编辑相关问题向现有方法添加静态 lambda将捕获这个的 lambda 添加到已经有至少一个捕获这个的 lambda 的现有方法中向现有类添加新的静态或非虚拟实例方法向现有类添加新的静态字段添加新类已知的问题不支持新增类中的实例字段现有或新类中新添加的方法和字段对反射不可见您可以在dotnet/runtime#57365中关注我们的进度指定 .NET 7要使用 .NET 7您需要在项目文件中使用 .NET 7 Target Framework Moniker (TFM)。例如TargetFrameworknet7.0/TargetFramework全套 .NET 7 TFM包括特定于操作系统的 TFM。net7.0net7.0-androidnet7.0-iosnet7.0-maccatalystnet7.0-macosnet7.0-tvosnet7.0-windows我们希望从 .NET 6 升级到 .NET 7 应该很简单。请报告您在使用 .NET 7 测试现有应用程序的过程中发现的任何重大更改。结语Microsoft 的全球多元化工程师团队与高度参与的开发人员社区合作正在构建 .NET 7。广泛的 .NET 社区包括从学生和爱好者到开源贡献者和企业客户的每个人是 .NET 的核心他们提出新想法定期贡献代码并推动 .NET 生态系统向前发展。我们感激并感谢您的支持、贡献和见解。欢迎使用 .NET 7。
http://www.lebaoying.cn/news/133995.html

相关文章:

  • 怎么知道一个网站是哪家公司做的wordpress侧边栏删除
  • h5做怎么做微网站3 阐述网站建设的步骤过程
  • 网站建设 百度云盘费县建设局网站
  • 怎样做免费网站推广建筑公司加盟分公司
  • 陆金所 网站开发二部株洲市住房和城乡建设局网站
  • 家教补习中心网站建设缅甸网站建设
  • 罗湖网站建微营销网站建设
  • 青岛自助建站软件百度网站建设费用
  • 上海网站推广公司黄骅市属于沧州吗
  • 做网站要用多少钱合作网站seo
  • 网站地址验证失败桂林漓江景区门票
  • 青海门户网站建设如何保存自己做的网站
  • 专业网站建设模板下载网页设计制作公司推荐
  • 世界网站流量排名开网站是干什么的
  • 湖州网站建设湖州网站建设优化大师使用方法
  • 一个好网站建设seopeix
  • 网站开发cms2022最火的新零售模式
  • 深圳做手机网站多少钱工会门户网站建设需求
  • 网站建设视频教程云盘西宁网站网站建设
  • 长沙企业模板建站wordpress编辑器技巧
  • 智能网站建设找三好科技北京网站开发培训班
  • 网站建设招标书网易搜索引擎入口
  • 产品推广网站设计论坛型网站怎么做的
  • 合肥专业做网站公司关于网站制作的文案
  • 北斗手表官方网站网站诸多
  • 做旅游广告在哪个网站做效果好哪里有建站代理加盟
  • 深圳网站程序开发制作网站控制面板
  • 网站维护团队石林网站建设
  • 广西南宁网站推广dw软件怎么制作网页视频
  • 做网站的目的和要求重庆网站建设大概需要多少钱