**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等众多控件。
随着.NET 9的正式发布,.NET迎来了下一个重要里程碑,我们的Telerik UI工具已经准备好和最新的.NET一起工作了!Telerik系列产品长期以来致力于为每个.NET平台提供高性能UI组件,帮助开发者提高工作效率。随着2024 Q4的发布,所有Telerik UI组件、文档处理库(DPL)和报表工具都将支持.NET 9。
.NET 9
现代.NET功能强大、开源、跨平台,拥有成熟的工具和丰富的生态系统。随着.NET 9作为标准期限支持(Standard Term Support, STS)的发布,开发人员将看到.NET库、运行时和SDK显著增强,所有这些都是为了构建现代客户端、云原生和智能应用。Visual Studio和Visual Studio Code将使工具变得更好,C#将继续发展,以支持注入人工智能的下一代智能应用程序。接下来我们一起回顾下.NET 9带来的一些增强:
- 微调.NET 9运行时,获得巨大的性能优势
- 更好的压缩和缓存
- 改进的Blazor服务器重新连接UX
- 更好地控制Blazor渲染模式
- 优化静态资产交付
- .NET MAUI Blazor混合和Web应用解决方案模板
- 增加了.NET MAUI平台/工具稳定性
- 在.NET MAUI中为JS/. NET网络通讯添加新的HybridWebView
- 优化.NET MAUI的UI组件
- .NET MAUI中的本地库嵌入
- EF Core增强和矢量搜索
- Azure Cosmos DB的EF Core提供程序
- 显著改进了LINQ查询
- 原生AOT用于更快的应用程序
- .NET Aspire 9附带社区工具包
- C# 和 F#语言特性演变
- Visual Studio/VS Code中增强的开发人员工具
- AI生态系统日益繁荣
- 改进来自.NET的AI集成机会
- 统一Microsoft.Extensions.AI for .NET
- ......
Telerik
现代移动/桌面客户端或web前端是复杂的------开发人员可以使用所有可用的帮助来保持工作效率,Progress Software维护了一套UI组件和库/工具,以帮助开发人员更成功------Telerik UI for all things .NET、Kendo UI for all things JavaScript。企业工作流还需要复杂的网络、报告、测试和模拟需求------Progress提供了专门的工具,使开发团队能够跨越这些技术障碍。现代社会需要深度的AI集成来优化业务工作流程,增强应用程序的用户体验,并保持开发人员的工作效率。
最新的**Telerik**版本通过专业构建的设计系统资产、先进的数据驱动可视化以及对最新.NET和JavaScript框架的Day-Zero支持,在UI开发方面开辟了新的领域。随着2024 Q4版本的发布,设计和开发团队找到解决新问题的方法,比如从设计到代码的转换,同时提供流畅的数据驱动体验,支持 .NET 9、Angular 19、KendoReact与Astro的集成等。
随着.NET 9的发布,Telerik官方正式宣布所有Telerik .NET产品,包括web、移动、桌面、报表和Visual Studio/VS Code工具都支持.NET 9,开发人员可以自由地升级到最新的.NET SDK/运行时,所有Telerik UI都可以在.NET 9中工作。
虽然在Telerik .NET产品线中有广泛的变化,但让我们看一下一些重点。
Blazor
Blazor在.NET 8中的一个重大更新是通过增强的渲染模式改进了交互性和响应性,使开发人员能够在静态服务器端渲染、交互式服务器、交互式WASM和交互式自动之间进行选择。在.NET 9中,开发人员现在可以访问RendererInfo属性,它包含两个属性:
- RendererInfo.Name:指示组件当前运行的位置,如Static、Server、WebAssembly,如果使用.NET MAUI,则为WebView
- RendererInfo.IsInteractive:提供有关交互状态的信息
Telerik UI for Blazor将支持UI组件所要求的渲染模式------这允许开发人员根据应用程序的需要渲染高性能的Blazor UI。除了与.NET 9的兼容性所带来的许多增强之外,Telerik UI for Blazor不仅具有全面和企业级的Blazor UI库,而且还具有市场上很快的Blazor Grid,为复杂和数据量大的应用程序提供了卓越的性能。
基于效率的考虑,Telerik Grid for Blazor利用虚拟化、增量加载和其他先进技术来平滑地处理大量数据集,而不会影响速度或可用性。此外,Telerik UI for Blazor提供了广泛的自定义选项,允许开发人员定制网格的功能,如过滤、排序、分组和编辑,以适应特定的业务需求。
除了用于Web应用程序的Blazor UI之外,Telerik UI for Blazor还通过 .NET MAUI完全支持Blazor Hybrid------同样经过优化的Telerik UI可以为跨平台原生移动/桌面应用程序提供强大的体验。通过响应式和自适应渲染,Telerik Blazor UI可以根据设备形状因素进行渲染,开发者可以利用真正共享的web和本地应用代码库。
从.NET 9开始,现在有一个新的项目模板,将Blazor Hybrid和Blazor用于web应用程序放在一个解决方案中。通过不同的接口实现,Blazor的功能可以在不同的平台上有所不同。
Reporting(报表)
Telerik Reporting和Report Server为复杂的企业报表工作流程提供了主要的解决方案------我们很高兴地宣布与.NET 9完全兼容。报表的新特性之一是通过声明性报告定义支持事件绑定,从而简化了将强大的报告功能集成到.NET Web应用程序中的过程。现在,很容易在Visual Studio中嵌入一组声明性报表,并使用事件驱动函数将它们连接到应用程序中。报表可以通过任何报表查看器显示,可以使用基于web的或独立的报表设计器进行维护,并使用GitHub进行版本控制。
Telerik AI Prompts
对于.NET开发者来说,想要连接到生成AI端点来进行聊天集成,在UI前端似乎总是有一大堆工作要做。Telerik AI Prompt UI旨在减轻启用聊天UI的痛苦部分,它适用于所有Telerik .NET UI套件,包括web/移动/桌面,如Blazor、.NET MAUI、WPF、WinForms等,以及Kendo UI JS套件。这里的目标是提供开发者构建AI聊天体验所需的大部分内容,如自定义提示视图、自定义提示建议、工具栏、模板和内置本地化支持。
Telerik Smart AI(智能AI)组件
Telerik Smart AI组件是AI时代的智能UI组件,可用于Telerik UI for Blazor、Telerik UI for ASP. NET Core、Telerik UI for WPF、Telerik UI for WinForms和Telerik UI for .NET MAUI,语义搜索可以执行向量化的相似度搜索,并为最终用户提供令人愉快的用户体验------这可以用于网格、组合框和其他类型的web/桌面/移动UI,而不需要生成AI端点。
Telerik Document Processing使开发人员能够对Word, PDF和电子表格文档格式进行精细控制,并可以采用生成式AI来产生神奇的结果。PDF文档可以用于更好的搜索,用户可以在富文本UI中获得较长的建议,电子表格交互可以提取深度上下文信息------开发人员可以决定他们想要利用多少人工智能。