2022年底,微软 .NET Conf 在线活动正式开幕。作为微软开源、跨平台开发平台,.NET 7 现已推出首个正式版,这也代表微软的“统一工作”终于完成。
使用 .NET 7 可以轻松地将 .NET 7 项目容器化,在 GitHub 操作中设置 CI / CD 工作流,并实现云原生可观察性。它拥有一个广泛的.NET 包生态系统,其中包括超过 330000 个包。
新版本改进了性能,引入了来自 C# 11/F# 7、.NET MAUI、ASP.NET Core/Blazor、Web APIs、WinForms、WPF 等新特性,NET 7 容器化变得更容易。其它方面包括改进 Linux 支持,原生支持 ARM64,改进跨平台移动/桌面应用支持,云原生应用 HTTP/3 改进,Linux 版本支持 64 位 IBM Power 处理器
值得一提的是,.NET 7 是标准期限支持 (STS) 版本,将支持 18 个月而非 36 个月。在整个 .NET 7 版本中,目前有着超过 8900 名贡献者做出了 28k 代码贡献。
.NET 7 优化主要集中在:
统一的基类库(base Class Library - BCL)、新的 TFM、对 ARM64 的原生支持、Linux 上增强的 .NET 支持
简单来说,如果使用 .NET 7,开发人员只需学习一次即可通过一个 SDK、一个运行时、一组基础库重复构建多种类型的应用程序(云、Web、桌面、移动、游戏、IoT 和 AI)。
此外,微软还优化了在 Arm 机器上的性能,包括估算 L3 缓存大小、引入了 LSE 原子指令、优化使用内在函数的库。
除了 x64 架构(64 位 Intel / AMD)、ARM64(64 位 ARM)和 s390x(64 位 IBM Z)外,.NET 现在也可用于针对 RHEL 的 ppc64le(64 位 IBM Power)架构 8.7 和 RHEL 9.1。
在现代化方面,.NET SDK 已经支持输出容器图像,微软还将带来持续的性能改进。
. NET 7 有多项性能优化,比如:
堆栈更换 (On Stack Replacement - OSR),提高了启动时间。
配置文件引导优化 (Profile-Guided Optimization - PGO)
原生 AOT ,主要优势在于启动时间、内存使用、访问受限平台(不允许 JIT)以及磁盘空间更小。
让我们借着春与希冀,发布全新的软件:
今天Zoomla!逐浪CMS在2023年中国春节到来之际,发布业界首个、基于dotNET的CMS-Zooml1逐浪CMS v8.7.0
修复:在文件存在时下载仍旧报错的问题;
增加:实现下载文件提示未登录时引导到登录页;
修复:下载历史记录不区分用户的问题
增加:后台-商城-订单管理-订单详情页增加退还积分功能
增加:内容审批增加审核痕迹功能
增加:字体信息读取功能并增加“字体精灵”字段用于存储信息;
修复:后台用户列表中锁定按钮失效问题
增加:字体信息读取功能增加错误返回;
修复:字体精灵字段长度问题
修复:读取旧标签时卡死问题
增加:后台商城-销售统计-销售明细增加分页,
增加:后台-商城-增加商品名称/ID搜索
优化:字体精灵类型字段后台维护逻辑
增加:字体信息读取接口增加json解析错误处理
修复:商品编号不从1开始以及重复问题
修复:添加商品时设置多区域价格不显示问题
优化:分页标签保存失败问题
优化:还原导出页面为图片、word、excel标签,但仅导出图片标签功能还原完整
优化:导出页面内容为Excel的下载体验
修复:后台商城-销售统计-销售明细中分页后无法保留查询参数问题
修复:商品在加入购物车时最低购买逻辑不生效问题;
增加:商品赠送积分逻辑适配多件商品视为一件逻辑;
优化:修复内容生成发布错误与页面图标显示不全问题;
增加:实现全局alt快捷键;
优化:Markdown修复代码块保存样式丢失问题
增加:字体商品储存字体信息支持
增加:主题大师会员控制台
修复:论坛在移动环境下编辑器无法上传图片以及不显示验证码问题
增加:后台-商城-订单管理,实现折扣补单功能
增加:主题大师web后台管理适配会员时长叠加购买逻辑
修复:主题大师后台无法添加会员的问题
增加:markdown编辑器增加视频上传逻辑
增加:后台用户管理增加备注的CRM功能,增加管理员归属逻辑,增加手机归属地获取逻辑
增加:后台管理完善管理员归属标注逻辑; 调整替换HTML标签的功能标签的实现逻辑
增加:Markdown文档列表与修改页增加存储路径显示
增加:标签SQL查询需要在7秒内完成否则停止解析的限制
增加:条件判断支持标签; 增加可获取当前登录用户任意信息的扩展函数
增加手动关闭swagger方法;
修复:新增的ZL.If/}标签在嵌套使用时出现异常问题
修复:扩展函数标签无法嵌套使用问题;
增加:Markdown编辑增加图片粘贴上传功能
优化:ZL:Replace/}扩展函数,增加IndexOf/}字符串搜索扩展函数,ZL.If/}增加时间类型比对与else逻辑支持
更新:bootstrap到v5.2.3
增加:/Vdesign到/i的重定向逻辑
修复:单选框默认值无法保存问题
修复:
R
e
q
u
e
s
t
(
)
Request()
Request()}扩展函数不支持中文问题
修复:销售统计-用户统计导出Excel失败的问题
增加:手机主题工具web版:实现华为版HarmonyOS 2.0打包,oppo版ColorOS 12打包,vivo版仅实现图标打包;
修复:后台用户管理列表中的用户信息弹层样式错误;
修复:主题大师后台无法续期问题
优化:主题保存与管理逻辑;
增加vivo主题信息入库保存