全面UI组件库Telerik 2024 Q4全新发布——官方宣布支持.NET 9
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。
获取Telerik新版下载
.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中获得较长的建议,电子表格交互可以提取深度上下文信息——开发人员可以决定他们想要利用多少人工智能。
相关文章:

全面UI组件库Telerik 2024 Q4全新发布——官方宣布支持.NET 9
Telerik DevCraft包含一个完整的产品栈来构建您下一个Web、移动和桌面应用程序。它使用HTML和每个.NET平台的UI库,加快开发速度。Telerik DevCraft提供最完整的工具箱,用于构建现代和面向未来的业务应用程序,目前提供UI for ASP.NET MVC、Ken…...

电脑投屏到电脑:Windows,macOS及Linux系统可以相互投屏!
本篇其实是电脑远程投屏到另一台电脑的操作介绍。本篇文章的方法可用于Windows,macOS及Linux系统的相互投屏。 为了避免介绍过程中出现“这台电脑”投屏到“那台电脑”的混乱表述,假定当前屏幕投出端是Windows系统电脑,屏幕接收端是Linux系统…...

12.6深度学习_模型优化和迁移_模型移植
八、模型移植 1. 认识ONNX https://onnx.ai/ Open Neural Network Exchange(ONNX,开放神经网络交换)格式,是一个用于表示深度学习模型的标准,可使模型在不同框架之间进行转移。 ONNX的规范及代码主要由微软…...

Grid++Report:自定义模板设计(自由表格使用),详细教程
实现效果 步骤 一、新建空白 初始状态都是空白页,如果不是,点击右上角->文件->新建空白 二、页面设置 右击页面灰色部分->页面设置 根据需求自定义页面 三、报表头设计 1、新增报表头 右击屏幕->新增->报表节->报表头 点击报表头…...

[Collection与数据结构] 位图与布隆过滤器
🌸个人主页:https://blog.csdn.net/2301_80050796?spm1000.2115.3001.5343 🏵️热门专栏: 🧊 Java基本语法(97平均质量分)https://blog.csdn.net/2301_80050796/category_12615970.html?spm1001.2014.3001.5482 🍕 Collection与…...

idea中新建一个空项目
目的,为了在同一个目录下有多个小的项目:使用IDE为idea2022。 步骤: 点击新建项目,点击创建空项目,这里选择空项目是将其作为其他项目的一个容器,如图所示: 然后点击文件->项目结构…...
【Python】【Conda 】Conda 与 venv 虚拟环境优缺点全解:如何做出明智选择
目录 引言一、基本概念1.1 Conda 虚拟环境1.2 Python venv 虚拟环境 二、主要区别对比三、优缺点分析3.1 Conda 虚拟环境的优缺点3.2 Python venv 虚拟环境的优缺点 四、使用场景推荐4.1 使用 Conda 虚拟环境的场景4.2 使用 Python venv 虚拟环境的场景 五、虚拟环境管理工具对…...
深度学习在故障检测中的应用:从理论到实践
随着工业设备和信息系统的复杂性增加,故障检测成为企业运维的重要任务。然而,传统的基于规则或统计学的故障检测方法难以应对复杂多变的故障模式。深度学习作为一种强大的数据分析工具,为故障检测提供了新的解决思路。本文将介绍深度学习模型…...
自然语言处理与人工智能
自然语言处理(NLP)与人工智能(AI) 自然语言处理(NLP)是人工智能(AI)领域的一个重要分支,旨在使计算机能够理解、解释和生成自然语言。随着深度学习技术的进步࿰…...
量化交易系统开发-实时行情自动化交易-8.15.Ptrade/恒生平台
19年创业做过一年的量化交易但没有成功,作为交易系统的开发人员积累了一些经验,最近想重新研究交易系统,一边整理一边写出来一些思考供大家参考,也希望跟做量化的朋友有更多的交流和合作。 接下来会对于Ptrade/恒生平台介绍。 P…...

非常简单实用的前后端分离项目-仓库管理系统(Springboot+Vue)part 4
三十三、出入库管理 Header.vue导一下,RecordController加一个 //将入库数据和原有数据相加吧//新增PostMapping("/save")public Result save(RequestBody Record record) {return recordService.save(record) ? Result.success() : Result.fail();} GoodsManage.v…...

基于MATLAB的信号处理工具:信号分析器
信号(或时间序列)是与特定时间相关的一系列数字或测量值,不同的行业和学科将这一与时间相关的数字序列称为信号或时间序列。生物医学或电气工程师会将其称为信号,而统计学家或金融定量分析师会使用时间序列这一术语。例如…...

Codeforces Round 784 (Div. 4)
题目链接 A. Division? 题意 思路 模拟即可 示例代码 void solve() {int n;cin >> n;int ans;if(n > 1900) ans 1;else if(n > 1600) ans 2;else if(n > 1400) ans 3;else ans 4;cout << "Division " << ans << \n;}B. T…...

OpenNebula 开源虚拟平台,对标 VMware
Beeks Group 主要为金融服务提供商提供虚拟专用服务器和裸机服务器。该公司表示,转向 OpenNebula 不仅大幅降低了成本,还使其虚拟机效率提升了 200%,并将更多裸机服务器资源用于客户端负载,而非像以往使用 VMware 时那样用于虚拟机…...

软件项目标书参考,合同拟制,开发合同制定,开发协议,标书整体技术方案,实施方案,通用套用方案,业务流程,技术架构,数据库架构全资料下载(原件)
1、终止合同协议书 2、项目合作协议 3、合同交底纪要 4、合同管理台账 软件资料清单列表部分文档清单:工作安排任务书,可行性分析报告,立项申请审批表,产品需求规格说明书,需求调研计划,用户需求调查单&…...

Jenkins环境一站式教程:从安装到配置,打造高效CI/CD流水线环境-Ubuntu 22.04.5 环境离线安装配置 Jenkins 2.479.1
文章目录 Jenkins环境一站式教程:从安装到配置,打造高效CI/CD流水线环境-Ubuntu 22.04.5 环境离线安装配置 Jenkins 2.479.1一、环境准备1.1 机器规划1.2 环境配置1.2.1 设置主机名1.2.2 停止和禁用防火墙1.2.3 更新系统 二、安装配置Jenkins2.1 安装JDK…...
【Android】ARouter源码解析
本篇文章主要讲解了 ARouter 框架的源码分析,包括其初始化过程、核心方法等。 初始化 在使用ARouter的时候我们都会先进行初始化: ARouter.init(this);我们看下 init() 源码: public static void init(Application application) {// 检查…...

计算直线的交点数
主要实现思路 整体流程思路: 程序旨在解决给定平面上不同数量的直线(无三线共点),求出每种直线数量下所有可能的交点数量,并按要求格式输出的问题。整体通过初始化一个二维数组来存储不同直线数量与交点数量对应的存在…...
STM32基于HAL库的串口接收中断触发机制和适用场景
1. HAL_UART_Receive_DMA函数 基本功能 作用:启动一个固定长度的 DMA 数据接收。特点: 需要预先指定接收数据的长度(Size 参数)。DMA 会一直工作直到接收到指定数量的数据,接收完成后触发 HAL_UART_RxCpltCallback 回…...

java面试宝典
本文只摘抄部分宝典内容,完整宝典可以在打开下方链接,在网盘获取 ^ _ ^ 链接:java面试宝典 提取码: wxy1 复制这段内容后打开百度网盘手机App,操作更方便哦 链接: java前端面试宝典 提取码: wxy1 复制这段内容后打开百度网盘手机Appÿ…...
生成xcframework
打包 XCFramework 的方法 XCFramework 是苹果推出的一种多平台二进制分发格式,可以包含多个架构和平台的代码。打包 XCFramework 通常用于分发库或框架。 使用 Xcode 命令行工具打包 通过 xcodebuild 命令可以打包 XCFramework。确保项目已经配置好需要支持的平台…...
【网络】每天掌握一个Linux命令 - iftop
在Linux系统中,iftop是网络管理的得力助手,能实时监控网络流量、连接情况等,帮助排查网络异常。接下来从多方面详细介绍它。 目录 【网络】每天掌握一个Linux命令 - iftop工具概述安装方式核心功能基础用法进阶操作实战案例面试题场景生产场景…...

《从零掌握MIPI CSI-2: 协议精解与FPGA摄像头开发实战》-- CSI-2 协议详细解析 (一)
CSI-2 协议详细解析 (一) 1. CSI-2层定义(CSI-2 Layer Definitions) 分层结构 :CSI-2协议分为6层: 物理层(PHY Layer) : 定义电气特性、时钟机制和传输介质(导线&#…...

Cinnamon修改面板小工具图标
Cinnamon开始菜单-CSDN博客 设置模块都是做好的,比GNOME简单得多! 在 applet.js 里增加 const Settings imports.ui.settings;this.settings new Settings.AppletSettings(this, HTYMenusonichy, instance_id); this.settings.bind(menu-icon, menu…...
MySQL用户和授权
开放MySQL白名单 可以通过iptables-save命令确认对应客户端ip是否可以访问MySQL服务: test: # iptables-save | grep 3306 -A mp_srv_whitelist -s 172.16.14.102/32 -p tcp -m tcp --dport 3306 -j ACCEPT -A mp_srv_whitelist -s 172.16.4.16/32 -p tcp -m tcp -…...

10-Oracle 23 ai Vector Search 概述和参数
一、Oracle AI Vector Search 概述 企业和个人都在尝试各种AI,使用客户端或是内部自己搭建集成大模型的终端,加速与大型语言模型(LLM)的结合,同时使用检索增强生成(Retrieval Augmented Generation &#…...
【Java学习笔记】BigInteger 和 BigDecimal 类
BigInteger 和 BigDecimal 类 二者共有的常见方法 方法功能add加subtract减multiply乘divide除 注意点:传参类型必须是类对象 一、BigInteger 1. 作用:适合保存比较大的整型数 2. 使用说明 创建BigInteger对象 传入字符串 3. 代码示例 import j…...
return this;返回的是谁
一个审批系统的示例来演示责任链模式的实现。假设公司需要处理不同金额的采购申请,不同级别的经理有不同的审批权限: // 抽象处理者:审批者 abstract class Approver {protected Approver successor; // 下一个处理者// 设置下一个处理者pub…...
GitHub 趋势日报 (2025年06月06日)
📊 由 TrendForge 系统生成 | 🌐 https://trendforge.devlive.org/ 🌐 本日报中的项目描述已自动翻译为中文 📈 今日获星趋势图 今日获星趋势图 590 cognee 551 onlook 399 project-based-learning 348 build-your-own-x 320 ne…...

day36-多路IO复用
一、基本概念 (服务器多客户端模型) 定义:单线程或单进程同时监测若干个文件描述符是否可以执行IO操作的能力 作用:应用程序通常需要处理来自多条事件流中的事件,比如我现在用的电脑,需要同时处理键盘鼠标…...