微软日前正式发布了.NET 8稳定版,这是一个长期支持(LTS)的版本,它可以使Android、Windows和macOS跨平台应用的开发过程高效流畅,同样的目标也驱使着Telerik UI不断进步和发展!
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)
.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文件夹中看到两个子文件夹:
如果您依赖NuGet包—Telerik.UI.for.MAUI. npg,它将包含所有支持的版本,并会根据项目的目标.NET版本自动解析正确的版本。
如果还需要.NET 6版本的Telerik UI怎么办?
如果您不需要更新可以继续使用它,当需要更新时(例如,当一个很棒的新组件发布并且你准备好着手使用它时),可以依靠微软升级协助和Telerik客户支持服务来升级到.NET 7 或 .NET 8。
在.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版本中了!
更多可用的迁移资源
.NET 8版本的重点是提高整个框架的质量和稳定性。这包括改进布局功能、解决内存泄漏、增强{Binding}机制的性能和绘图功能,如形状、阴影和剪辑、原生的iOS提前(AOT)编译等。
Progress Telerik技术团队增加了.NET团队的改进,带来了Telerik NavigationView、Telerik Scheduler、Telerik RangeSlider等四个新组件,使您能够进一步加快.NET MAUI开发。
.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中解决了许多问题都集中在桌面平台上,改进了用户输入和交互功能,例如文本框中的光标保存、InputTransparent行为排列、与条目和编辑器的键盘交互、字体、导航选项卡等,这也使得Telerik UI能够交付和规划更好的桌面和键盘支持。
最值得注意的功能之一是现在对Telerik DataGrid在macOS和Windows上的完全键盘支持,这个特性对于与数据单元交互是十分很重要的。其他的好处,如改善视觉状态、同时与鼠标互动等,这还不是DataGrid的全部——像Row Details支持这样的重要特性现在使Telerik DataGrid比以前更具交互性。
其他组件也带来了更好的键盘支持。
Telerik继续致力于在开发工具箱中添加更多用于桌面开发的工具,早些时候Telerik TreeView、Calendar、RichTextEditor和PdfViewer等构建桌面应用程序的关键组件加入了,现在即将到来的是Telerik Scheduler、Telerik NavigationView和Telerik RangeSlider。它们为macOS和Windows提供了许多功能和热门的外观和感觉,使您能够构建美观直观的应用程序。
Telerik Scheduler
Telerik NavigationView
Telerik RangeSlider
随着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扩展共享相同的功能。