Kendo UI 是您使用 HTML5 和 JavaScript 构建网站和应用程序所需的一切。 Kendo UI Core 是 Kendo UI 的免费开源版本,提供对网络最佳 UI 小部件和关键框架功能的访问,这对于开发出色的网络和移动体验至关重要。
Kendo UI Core 是 Kendo UI 的免费开源子集。下表详细介绍了 Kendo UI Core 中可用的小部件和功能,以及通过商业 Kendo UI 许可证提供的附加功能。
特征 | Kendo UI 核心 | 专业的 | MVC/Core/JSP/PHP 的 UI |
---|---|---|---|
数据管理 | |||
网格 | ✅ | ✅ | |
文件管理器 | ✅ | ✅ | |
电子表格 | ✅ | ✅ | |
列表视图 | ✅ | ✅ | ✅ |
枢轴网格 | ✅ | ✅ | |
树列表 | ✅ | ✅ | |
筛选 | ✅ | ✅ | |
寻呼机 | ✅ | ✅ | ✅ |
编辑 | |||
自动完成 | ✅ | ✅ | ✅ |
颜色选择器 | ✅ | ✅ | ✅ |
组合框 | ✅ | ✅ | ✅ |
日期输入 | ✅ | ✅ | ✅ |
日期选择器 | ✅ | ✅ | ✅ |
日期范围选择器 | ✅ | ✅ | |
日期时间选择器 | ✅ | ✅ | ✅ |
下拉列表 | ✅ | ✅ | ✅ |
下拉树 | ✅ | ✅ | |
编辑 | ✅ | ✅ | |
列表框 | ✅ | ✅ | ✅ |
蒙版文本框 | ✅ | ✅ | ✅ |
多列组合框 | ✅ | ✅ | |
多选 | ✅ | ✅ | ✅ |
数字文本框 | ✅ | ✅ | ✅ |
等级 | ✅ | ✅ | |
滑块 | ✅ | ✅ | ✅ |
转变 | ✅ | ✅ | |
文本框 | ✅ | ✅ | ✅ |
时间选择器 | ✅ | ✅ | ✅ |
上传 | ✅ | ✅ | |
验证器 | ✅ | ✅ | ✅ |
对话式用户界面 | |||
聊天 | ✅ | ✅ | |
图表 | |||
面积图 | ✅ | ✅ | |
条形图 | ✅ | ✅ | |
箱线图 | ✅ | ✅ | |
气泡图 | ✅ | ✅ | |
子弹图 | ✅ | ✅ | |
图表API | ✅ | ✅ | |
圆环图 | ✅ | ✅ | |
漏斗图 | ✅ | ✅ | |
折线图 | ✅ | ✅ | |
饼图 | ✅ | ✅ | |
极坐标图 | ✅ | ✅ | |
雷达图 | ✅ | ✅ | |
范围条形图 | ✅ | ✅ | |
散点图 | ✅ | ✅ | |
迷你图 | ✅ | ✅ | |
股票图表 | ✅ | ✅ | |
树形图 | ✅ | ✅ | |
瀑布图 | ✅ | ✅ | |
仪表 | |||
弧规 | ✅ | ✅ | |
圆规 | ✅ | ✅ | |
线性规 | ✅ | ✅ | |
径向量规 | ✅ | ✅ | |
条形码 | |||
条码 | ✅ | ✅ | |
二维码 | ✅ | ✅ | |
图表和地图 | |||
图表 | ✅ | ✅ | |
地图 | ✅ | ✅ | |
调度 | |||
日历 | ✅ | ✅ | ✅ |
甘特图 | ✅ | ✅ | |
多视图日历 | ✅ | ✅ | |
调度程序 | ✅ | ✅ | |
布局 | |||
徽章 | ✅ | ✅ | ✅ |
对话 | ✅ | ✅ | ✅ |
扩展面板 | ✅ | ✅ | |
形式 | ✅ | ✅ | |
通知 | ✅ | ✅ | ✅ |
弹出窗口 | ✅ | ✅ | |
响应式面板 | ✅ | ✅ | ✅ |
分路器 | ✅ | ✅ | ✅ |
平铺布局 | ✅ | ✅ | |
工具提示 | ✅ | ✅ | ✅ |
窗户 | ✅ | ✅ | ✅ |
媒体 | |||
媒体播放器 | ✅ | ✅ | |
滚动视图 | ✅ | ✅ | |
PDF浏览器 | ✅ | ✅ | |
导航 | |||
行动表 | ✅ | ✅ | |
面包屑 | ✅ | ✅ | |
按钮 | ✅ | ✅ | ✅ |
按钮组 | ✅ | ✅ | ✅ |
抽屉 | ✅ | ✅ | |
菜单 | ✅ | ✅ | ✅ |
面板栏 | ✅ | ✅ | ✅ |
步进机 | ✅ | ✅ | |
标签条 | ✅ | ✅ | ✅ |
时间轴 | ✅ | ✅ | |
工具栏 | ✅ | ✅ | ✅ |
树形视图 | ✅ | ✅ | |
向导 | ✅ | ✅ | |
交互性和用户体验 | |||
拖放 | ✅ | ✅ | ✅ |
效果 | ✅ | ✅ | ✅ |
进度条 | ✅ | ✅ | ✅ |
可排序 | ✅ | ✅ | ✅ |
造型 | ✅ | ✅ | ✅ |
工具、框架和实用程序 | |||
Chrome 检查器 | ✅ | ✅ | ✅ |
数据源 | ✅ | ✅ | ✅ |
绘图API | ✅ | ✅ | |
Excel导出 | ✅ | ✅ | |
全球化 | ✅ | ✅ | ✅ |
分层数据源 | ✅ | ✅ | ✅ |
AngularJS 集成 | ✅ | ✅ | ✅ |
引导程序友好 | ✅ | ✅ | ✅ |
本土化 | ✅ | ✅ | ✅ |
MVVM集成 | ✅ | ✅ | ✅ |
PDF导出 | ✅ | ✅ | |
单页应用程序 | ✅ | ✅ | ✅ |
模板 | ✅ | ✅ | ✅ |
主题生成器 | ✅ | ✅ | ✅ |
官方支持 | ✅ | ✅ |
Kendo UI Core 依赖于以下库:
jQuery v1.9.1+
Kendo UI Core 尚未针对这些库的任何其他版本进行测试。您可能会发现除这些之外的版本与 Kendo UI Core 兼容。但是,我们不声明支持这些版本,也不会解决使用这些版本时出现的问题。
有两种方法可以获得 Kendo UI Core 的源代码。您可以从 Telerik.com 下载预构建的 zip,也可以使用 Gulp 自行构建源代码。后一种方法包括构建 Kendo UI Core 发行版的选项,其中仅包含应用程序所需的小部件和框架功能。
为了构建 Kendo UI Core,您需要有Node.js 14.x和git 2.x 。
对于 Windows,您必须下载并安装适用于 Windows 的 Git、Node.js 和 Visual C++ 构建工具。
Mac OS 用户应安装 Homebrew。安装 Homebrew 后,运行brew install git
安装 git, brew install node@14
安装 Node.js。
Linux 用户可以使用 NodeSource 或其包管理器提供的发行版来安装git
和nodejs
。
通过运行克隆存储库的副本
git 克隆 https://github.com/telerik/kendo-ui-core.git
进入存储库目录
cd kendo-ui-core
初始化子模块存储库
git 子模块更新 --init
安装依赖项:
npm 安装
运行构建脚本:
npm 运行构建
Kendo UI Core 的脚本和样式的缩小版本将放在dist/
子目录中。
还有其他几个任务可用:
npx gulp --任务
gulp custom
任务将创建一个自定义缩小文件 - dist/kendo.custom.min.js
,其中仅包含指定的组件。以下命令将仅包含自动完成和下拉列表小部件:
npx gulp 自定义 -c 自动完成,下拉列表
npm 脚本npm run scripts:modules
将在dist
文件夹中创建两个文件夹( cjs
和esm
),其中包含捆绑的模块。
运行 dev 脚本以编译dist/dev
和dist/mjs
文件夹中的模块和 js 文件
npm run scripts:dev
或npm run scripts:dev -- -w
通过运行npx gulp tests
来运行测试
如果您想跳过自己构建 Kendo UI Core,请前往 Telerik.com 获取完整源代码。
您还可以使用 Kendo CDN 轻松地将 Kendo UI Core 包含在您的站点或应用程序中:
<link href="http://kendo.cdn.telerik.com/2014.2.716/styles/kendo.common.min.css" rel="stylesheet" /><link href="http://kendo.cdn .telerik.com/2014.2.716/styles/kendo.default.min.css" rel="stylesheet" /><脚本src="http://kendo.cdn.telerik.com/2014.2.716/js/jquery.min.js"></script><script src="http://kendo.cdn.telerik.com/2014.2 .716/js/kendo.ui.core.min.js"></脚本>
CDN 方法的主要优点是,如果您的用户访问过使用该框架的其他站点,他们可能能够利用 Kendo UI Core 的预缓存版本。
有关完整的 Kendo UI 文档(包括 Kendo UI Core),请访问 https://docs.telerik.com/kendo-ui。
Kendo UI Core 是免费且开源的。我们鼓励并支持一个积极、健康、接受公众贡献的社区。我们希望您成为该社区的一部分。
在为 Kendo UI Core 做出贡献之前,请:
阅读并签署 Kendo UI 核心贡献许可协议,以确认您已阅读并承认您贡献的法律方面,并且
请阅读我们的贡献指南,其中包含以下所有必要信息:
提交错误,
请求新功能,以及
引导您完成为拉取请求准备代码的整个过程。
使用此存储库的问题列表来获取与 Kendo UI Core 和 Kendo UI Professional 相关的错误报告
在 Stack Overflow 或 Kendo UI Premium 论坛上获取帮助
在 User Voice 上提交功能请求
作为一个完全开源的项目,Kendo UI Core 是一个主要由社区支持的项目,因此,我们鼓励您使用 Stack Overflow 等论坛来发布问题,并使用此存储库的问题列表来报告错误。
Kendo UI 团队不为 Kendo UI Core 提供正式支持,除了那些已购买 Kendo UI 商业许可证(专业版、MVC UI 等)或从 Telerik.com 购买仅支持包的客户之外。请不要在此存储库的问题列表中创建对此项目的支持请求,因为这些请求将立即关闭。您将被引导到社区论坛上发布您的问题。
有关更改日志和发行说明,请参阅 Telerik.com 上的在线发行说明。
该项目已根据 Apache 许可证 2.0 版发布,其文本如下。该许可证仅适用于该存储库的源代码,不适用于任何其他 Kendo UI 发行版或变体,或存储库中使用的任何其他第三方库。有关 Kendo UI 的许可信息,请参阅 Telerik.com 上的许可协议页面。
根据 Apache 许可证 2.0 版(“许可证”)获得许可;除非遵守许可证,否则您不得使用此文件。您可以在以下位置获取许可证副本:
http://www.apache.org/licenses/LICENSE-2.0
除非适用法律要求或书面同意,否则根据许可证分发的软件均按“原样”分发,不带任何明示或暗示的保证或条件。请参阅许可证,了解许可证下管理权限和限制的特定语言。
版权所有 © 2024 Progress Software Corporation 和/或其子公司或附属公司。版权所有。
Progress、Telerik 和本文中使用的某些产品名称是 Progress Software Corporation 和/或其子公司或附属公司之一在美国和/或其他国家/地区的商标或注册商标。