全面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ÿ…...
铭豹扩展坞 USB转网口 突然无法识别解决方法
当 USB 转网口扩展坞在一台笔记本上无法识别,但在其他电脑上正常工作时,问题通常出在笔记本自身或其与扩展坞的兼容性上。以下是系统化的定位思路和排查步骤,帮助你快速找到故障原因: 背景: 一个M-pard(铭豹)扩展坞的网卡突然无法识别了,扩展出来的三个USB接口正常。…...
【网络安全产品大调研系列】2. 体验漏洞扫描
前言 2023 年漏洞扫描服务市场规模预计为 3.06(十亿美元)。漏洞扫描服务市场行业预计将从 2024 年的 3.48(十亿美元)增长到 2032 年的 9.54(十亿美元)。预测期内漏洞扫描服务市场 CAGR(增长率&…...
聊聊 Pulsar:Producer 源码解析
一、前言 Apache Pulsar 是一个企业级的开源分布式消息传递平台,以其高性能、可扩展性和存储计算分离架构在消息队列和流处理领域独树一帜。在 Pulsar 的核心架构中,Producer(生产者) 是连接客户端应用与消息队列的第一步。生产者…...
YSYX学习记录(八)
C语言,练习0: 先创建一个文件夹,我用的是物理机: 安装build-essential 练习1: 我注释掉了 #include <stdio.h> 出现下面错误 在你的文本编辑器中打开ex1文件,随机修改或删除一部分,之后…...
第25节 Node.js 断言测试
Node.js的assert模块主要用于编写程序的单元测试时使用,通过断言可以提早发现和排查出错误。 稳定性: 5 - 锁定 这个模块可用于应用的单元测试,通过 require(assert) 可以使用这个模块。 assert.fail(actual, expected, message, operator) 使用参数…...
Spring Boot面试题精选汇总
🤟致敬读者 🟩感谢阅读🟦笑口常开🟪生日快乐⬛早点睡觉 📘博主相关 🟧博主信息🟨博客首页🟫专栏推荐🟥活动信息 文章目录 Spring Boot面试题精选汇总⚙️ **一、核心概…...
相机Camera日志分析之三十一:高通Camx HAL十种流程基础分析关键字汇总(后续持续更新中)
【关注我,后续持续新增专题博文,谢谢!!!】 上一篇我们讲了:有对最普通的场景进行各个日志注释讲解,但相机场景太多,日志差异也巨大。后面将展示各种场景下的日志。 通过notepad++打开场景下的日志,通过下列分类关键字搜索,即可清晰的分析不同场景的相机运行流程差异…...
基于matlab策略迭代和值迭代法的动态规划
经典的基于策略迭代和值迭代法的动态规划matlab代码,实现机器人的最优运输 Dynamic-Programming-master/Environment.pdf , 104724 Dynamic-Programming-master/README.md , 506 Dynamic-Programming-master/generalizedPolicyIteration.m , 1970 Dynamic-Programm…...
给网站添加live2d看板娘
给网站添加live2d看板娘 参考文献: stevenjoezhang/live2d-widget: 把萌萌哒的看板娘抱回家 (ノ≧∇≦)ノ | Live2D widget for web platformEikanya/Live2d-model: Live2d model collectionzenghongtu/live2d-model-assets 前言 网站环境如下,文章也主…...
Kubernetes 网络模型深度解析:Pod IP 与 Service 的负载均衡机制,Service到底是什么?
Pod IP 的本质与特性 Pod IP 的定位 纯端点地址:Pod IP 是分配给 Pod 网络命名空间的真实 IP 地址(如 10.244.1.2)无特殊名称:在 Kubernetes 中,它通常被称为 “Pod IP” 或 “容器 IP”生命周期:与 Pod …...
