.NET 8的正式发布,对Telerik开发工具意味着什么?

微软日前正式发布了.NET 8稳定版,这是一个长期支持(LTS)的版本,它可以使Android、Windows和macOS跨平台应用的开发过程高效流畅,同样的目标也驱使着Telerik UI不断进步和发展!

.NET 8的正式发布,对Telerik开发工具意味着什么?

Telerik DevCraft包含一个完整的产品栈来构建您下一个Web、移动和桌面应用程序。它使用HTML和每个.NET平台的UI库,加快开发速度。Telerik DevCraft提供最完整的工具箱,用于构建现代和面向未来的业务应用程序,目前提供UI for ASP.NET MVC、Kendo UI、UI for ASP.NET AJAX、UI for WPF、UI for Xamarin、Reporting等众多控件。

获取Telerik DevCraft新版下载(Q技术交流:726377843)

1. 结束对.NET 6的支持 & 支持官方.NET 8

.NET 8在2026年11月之前被标记为LTS,对于.NET MAUI来说它还伴随着.NET 6 LTS版本的结束。

这对于Telerik UI for .NET MAUI意味着什么?

这意味着官方团队将在11月正式停止Telerik UI for .NET MAUI对.NET 6的支持,在此之后,Telerik将不会发布.NET 6的组件,但就爱那个继续提供并支持.NET 7 和 .NET 8 版本。

通过升级到最新的.NET版本,用户可以利用微软和Telerik提供的最新特性、性能增强和安全性改进,此升级将确保您可以充分利用这两个实体提供的尖端进展。

因此当用户在11月安装最新的Telerik UI for .NET MAUI时,会在Binaries文件夹中看到两个子文件夹:

.NET 8的正式发布,对Telerik开发工具意味着什么?

如果您依赖NuGet包—Telerik.UI.for.MAUI. npg,它将包含所有支持的版本,并会根据项目的目标.NET版本自动解析正确的版本。

如果还需要.NET 6版本的Telerik UI怎么办?

如果您不需要更新可以继续使用它,当需要更新时(例如,当一个很棒的新组件发布并且你准备好着手使用它时),可以依靠微软升级协助和Telerik客户支持服务来升级到.NET 7 或 .NET 8。

2. 从Telerik UI for Xamarin迁移到Telerik UI for .NET MAUI比以前更容易

在.NET 8中从Xamarin迁移到 .NET MAUI 变得更容易了,Microsoft和Progress Telerik都提供了工具、资源和缺少的Telerik UI组件,使这种更改比更容易。

微软升级助手的改进版本

虽然在使用升级助手后仍然需要一些手工操作,但它确实加快了这个过程。现在集成在Visual Studio中,在主项目中选择Upgrade选项后,只需添加一个空白的新 .NET MAUI 应用程序并将迁移的文件复制到那里。

Telerik UI for .NET MAUI带来了与Telerik UI for Xamarin套件相同的功能

尽管Telerik UI for .NET MAUI算得上是市面上比较全面的.NET MAUI组件,但与Telerik UI for Xamarin相比还是缺少了一些组件,现在最后一个缺失的Telerik Scheduler已经发布在了R3 2023版本中了!

更多可用的迁移资源

3. 改进的质量和性能

.NET 8版本的重点是提高整个框架的质量和稳定性。这包括改进布局功能、解决内存泄漏、增强{Binding}机制的性能和绘图功能,如形状、阴影和剪辑、原生的iOS提前(AOT)编译等。

Progress Telerik技术团队增加了.NET团队的改进,带来了Telerik NavigationView、Telerik Scheduler、Telerik RangeSlider等四个新组件,使您能够进一步加快.NET MAUI开发。

4. 全球化和本地化

.NET 8为iOS/tvOS/ macatalyst带来了HybridGlobalization模式。

注意:要使用HybridGlobalization模式,将MSBuild属性设置为true:

<PropertyGroup>
<HybridGlobalization>true</HybridGlobalization>
</PropertyGroup>

这有什么价值?移动应用程序现在可以使用它来减轻ICU的负担,在混合模式下,全球化数据部分从ICU包中提取,部分从对Native API的调用中提取。但它也有一些局限性,由于本地API的限制,并不是所有的全球化API都支持混合模式。好消息是Telerik UI for .NET MAUI 本地化管理器按预期工作,您可以启动该特性,但是仍然依赖Telerik来本地化UI。

.NET 8的正式发布,对Telerik开发工具意味着什么?

5. 更好的桌面支持

.NET 8中解决了许多问题都集中在桌面平台上,改进了用户输入和交互功能,例如文本框中的光标保存、InputTransparent行为排列、与条目和编辑器的键盘交互、字体、导航选项卡等,这也使得Telerik UI能够交付和规划更好的桌面和键盘支持。

最值得注意的功能之一是现在对Telerik DataGrid在macOS和Windows上的完全键盘支持,这个特性对于与数据单元交互是十分很重要的。其他的好处,如改善视觉状态、同时与鼠标互动等,这还不是DataGrid的全部——像Row Details支持这样的重要特性现在使Telerik DataGrid比以前更具交互性。

.NET 8的正式发布,对Telerik开发工具意味着什么?

其他组件也带来了更好的键盘支持。

6. 更多UI组件来构建本地桌面用户体验

Telerik继续致力于在开发工具箱中添加更多用于桌面开发的工具,早些时候Telerik TreeView、Calendar、RichTextEditor和PdfViewer等构建桌面应用程序的关键组件加入了,现在即将到来的是Telerik Scheduler、Telerik NavigationView和Telerik RangeSlider。它们为macOS和Windows提供了许多功能和热门的外观和感觉,使您能够构建美观直观的应用程序。

Telerik Scheduler

.NET 8的正式发布,对Telerik开发工具意味着什么?

Telerik NavigationView

.NET 8的正式发布,对Telerik开发工具意味着什么?

Telerik RangeSlider

.NET 8的正式发布,对Telerik开发工具意味着什么?

7. Visual Studio Code和Telerik支持

随着Preview 6 of .NET 8的发布,.NET MAUI Visual Studio Code扩展为.NET Maui在Windows、macOS和Linux上的开发提供了一致的开发体验。

Telerik的计划是同步的,针对 .NET MAUI的Telerik VS Code扩展正在进行中,它将与VS 2022的Telerik Visual Studio扩展共享相同的功能。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/223159.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

力扣二叉树--总结篇(2)

前言 总体回顾&#xff1a;11.18-12.14&#xff0c;中间有一个星期左右因为考试没有写题。37道题。 内容 这是第二阶段刷的题 从路径到构造二叉树&#xff0c;合并二叉树&#xff0c;再到二叉搜索树&#xff0c;公共祖先问题 看到二叉树&#xff0c;看到递归 都会想&#…

Navicat16 无限试用 亲测有效

Navicat16 无限试用 亲测有效 亲测有效&#xff01;&#xff01;&#xff01; 吐槽下&#xff0c;有的用不了&#xff0c;有的是图片&#xff0c;更甚者还有收费的&#xff0c;6的一批 粘贴下面的代码&#xff0c;保存到桌面&#xff0c;命名为 trial-navicat16.bat echo off…

移动滑轨屏的运用是否对传统展览展示效果产生了哪些影响?

移动滑轨屏因其独特的展示外观和形式&#xff0c;也常被人们称为滑轨电视、电动滑轨&#xff0c;主要由滑动轨道、显示屏、感应装置、控制系统等组件结合实现&#xff0c;是一种解决了传统展览内容展示局限的多功能互动装置&#xff0c;能够呈现动态内容并与用户产生互动交流&a…

数据结构-栈

介绍 栈&#xff08;Stack&#xff09;是一种非常基础和常用的数据结构&#xff0c;它是一个只能在一端进行插入&#xff08;称为“入栈”或“压栈”&#xff0c;通常记作 push 操作&#xff09;和删除&#xff08;称为“出栈”或“弹栈”&#xff0c;通常记作 pop 操作&#…

HandlerMethodArgumentResolver用于统一获取当前登录用户

这里记录回顾一些知识&#xff0c;不然就快忘记啦。 环境&#xff1a;SpringBoot 2.0.4.RELEASE需求&#xff1a;很多Controller方法&#xff0c;刚进来要先获取当前登录用户的信息&#xff0c;以便做后续的用户相关操作。准备工作&#xff1a;前端每次请求都传token&#xff0…

Leetcode—230.二叉搜索树中第K小的元素【中等】

2023每日刷题&#xff08;六十&#xff09; Leetcode—230.二叉搜索树中第K小的元素 实现代码 /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode() : val(0), left(nullptr), right(nul…

Oracle 数据库 control file的备份

自动备份 间接的是指&#xff0c;如果启用了CONTROLFILE AUTOBACKUP&#xff0c;那么备份时&#xff0c;也会把control file带上&#xff1a; RMAN> CONFIGURE CONTROLFILE AUTOBACKUP OFF;new RMAN configuration parameters: CONFIGURE CONTROLFILE AUTOBACKUP OFF; new…

Springboot自带logback日志配置学习

文档地址 官网地址:Core Features 中文文档地址:四、Spring Boot 特性 Spring Boot 中文文档 暂时还没有实际操作,待更新

忘记了路由器的用户名和密码,怎么办?

注意&#xff1a;登录窗口会显示路由器型号&#xff0c;请务必确认是您自己路由器的界面。 解决方法 尝试输入登录密码 如果您的确忘了设置好的密码&#xff0c;就只能把路由器恢复出厂设置&#xff0c;没有超级密码。 恢复出厂前&#xff0c;不妨尝试输入可能的管理密码。一…

和鲸科技携手深圳数据交易所,“数据+数据开发者生态”赋能人工智能产业发展

信息化时代&#xff0c;数据驱动决策的重要性日益凸显。通过利用数据可以深入了解市场需求、客户行为、竞争态势等关键信息&#xff0c;从而制定更为有效的战略和决策。围绕推动数据要素产业发展&#xff0c;近日&#xff0c;深圳数据交易所&#xff08;以下简称“深数所”&…

【注解和反射】--03 类的加载、ClassLoader

反射 【Class】哪些类型可以有Class对象&#xff1f; class&#xff1a;外部类&#xff0c;成员(成员内部类&#xff0c;静态内部类)&#xff0c;局部内部类&#xff0c;匿名内部类interface&#xff1a;接口[]&#xff1a;数组enum&#xff1a;枚举annotation&#xff1a;注…

uniapp,点击选中并改变颜色,第二次点击取消选中状态

一、效果图 二、代码实现 字符串的indexOf和数组的indexOf用法一致&#xff01; arr.indexOf(item) 该方法返回某个元素在数组中的位置。若没检索到&#xff0c;则返回 -1。 关键代码&#xff1a;(通过:class绑定) :class"selectList.indexOf(sub.type) ! -1 ? right_ite…

Linux,Windows或macOS系统的电脑怎样才能投屏到手机?

很多人都知道手机投屏到电脑的方法&#xff0c;但想要反过来的时候&#xff0c;却束手无策。 如果你想要将电脑投屏到手机&#xff0c;无论你的电脑是Windows&#xff0c;Linux还是macOS系统&#xff0c;无论你的手机是安卓、iOS还是鸿蒙&#xff0c;都可以用下面这个方法实现电…

c/c++ 文件操作(2)

文件操作读和写 顺序读写 1、fgetc、fputc 函数功能fgetc字符输入函数----->对应打开方式是 “r”fputc字符输出函数-----> 对应打开方式是 “w” 2、fgets、fputs 函数功能fgets文本行输入函数------> 对应打开方式是"r"fputs文本行输出函数------>…

Git 命令使用总结

git init: 在当前目录创建一个新的空Git仓库。git clone [url]: 从远程仓库克隆一个项目到本地。git add [file]: 将文件添加到暂存区。git commit -m “message”: 提交暂存区的文件到本地仓库&#xff0c;并添加一条提交信息。git status: 查看当前工作区的状态&#xff08;已…

说说对React高阶组件的理解?应用场景?

面试官&#xff1a;说说对高阶组件的理解&#xff1f;应用场景? 一、是什么 高阶函数&#xff08;Higher-order function&#xff09;&#xff0c;至少满足下列一个条件的函数 接受一个或多个函数作为输入输出一个函数 在React中&#xff0c;高阶组件即接受一个或多个组件作…

销售技巧培训之销售如何开场白

销售技巧培训之销售如何开场白 在销售过程中&#xff0c;开场白是至关重要的。一个好的开场白可以吸引客户的注意力&#xff0c;激发他们的兴趣&#xff0c;为后续的销售过程打下坚实的基础。然而&#xff0c;很多销售人员往往在开场白环节就犯下了错误&#xff0c;导致销售失…

go学习之网络编程

文章目录 网络编程1、网络编程的基本介绍2.网络编程的基础知识1&#xff09;协议(tcp/ip)2&#xff09;OSI与TCP/ip参考模型3&#xff09;ip地址4&#xff09;端口(port)介绍5&#xff09;tcp socket编程的客户端和服务器端 3.socket编程快速入门4.经典项目-海量用户即时通讯系…

工作记录----常用注解-----12.11

@Slf4j 它可以帮助在类中自动生成一个名为 log 的日志对象,使得在类中可以直接使用这个日志对象进行日志记录 具体来说,当你在类上添加 @Slf4j 注解后,在该类中就可以直接使用 log 对象来记录日志,无需手动创建和初始化日志对象,简化了日志的使用。例如: @Slf4j publi…

SpringBoot 3.2.0 版本 mysql 依赖下载错误

最近想尝试一下最新的 SpringBoot 项目&#xff0c;于是将自己的开源项目进行了一些升级。 JDK 版本从 JDK8 升级至 JDK17。SpringBoot 版本从 SpringBoot 2.7.3 升级到 SpringBoot 3.2.0 其中 JDK 的升级比较顺利&#xff0c;毕竟 JDK 的旧版本兼容性一直非常好。 但是在升级…