用户界面控件的王者之争:Kendo UI vs DevExpress(一)
2019独角兽企业重金招聘Python工程师标准>>>
在一次使用ASP.NET MVC进行开发的Web项目中,我们需要 用户界面控件 来帮助实现界面的大部分功能。由于项目比较复杂,我们最终确定对 Kendo UI 和 DevExpress 这两款国际知名的用户界面组件进行评估。下面笔者跟大家分享一下评估控件的经验,希望对其他选购控件的朋友提供一个参考和借鉴。
当时我们评估这两款控件主要考察:控件的功能、易用性、与当前项目的集成时间和自动代码完成的时间。
控件功能
首先我们比较了Kendo UI和DevExpress当前所提供的控件,并大致评估了控件的功能。根据项目的需求,我们主要测试了文本和日期两个控件。
Kendo UI
Kendo UI是Telerik旗下的控件,在Web和移动开发领域都有非常棒的表现,在开发者当中也是相当的受欢迎。Kendo UI提供了两个文本字段控件:Autocomplete 和 NumericTextBox。后面个控件提供了各种选项,比如价格、百分比、测量和质量。这些控件非常惊艳,功能很强大,不过唯一的不足就是它的Mask文本字段,比如输入邮件和地址必须要用固定的格式,不过这个问题用一个jQuery插件就可以轻松解决。
Kendo UI的文本字段有三个选项:Calendar, DatePicker 和 DateTimePicker。Calendar非常平滑,可以自定义模板,比如可以为日历添加图标。
DatePicker 和 DateTimePicker使用比较简单,比如要提取其他DatePicker上的动态数据,只需要一行代码就可以实现。同样,这两个控件也是完全可自定义的,不仅可以提取单个的日期,还可以提取月份,DateTimePicker可以提取单个小时。
DevExpress
DevExpress当然不用我多介绍了,界面控件中的老大,界面效果好,控件丰富,可以实现各种意想不到的效果,用了之后都会有相见恨晚的感觉。它的文本控件支持多种格式,可随意添加各种数字、Email、地址和IP等,它还可以添加正则表达式验证和定义消息。
网格
Kendo UI
Kendo UI的网格非常棒!功能很丰富,支持主从结构、行模板、行内编辑、随意翻阅和同步加载等。这里不能列出所有的功能,对Kendo UI有兴趣的朋友不妨体验一下它的Grid Demo。
DevExpress
之后我们又测试了DevExpress Grid,不愧是老牌控件,它的网格控件当然也不负众望。不过经过测试体验之后发现它的功能比Kendo UI Grid稍微要少一点,模板指定比较麻烦,主从结构无法获取,而且网格的样式也比Kendo UI要简单。
考虑到我们的项目需要大量的网格数据操作,最终我们选择了Kendo UI。当然这里不是说功能越丰富的就越好,当然要根据自己的项目需求和价格预算来综合考量,毕竟两款控件都是非常值得信赖的。
转载于:https://my.oschina.net/u/1254919/blog/175935
用户界面控件的王者之争:Kendo UI vs DevExpress(一)相关推荐
- 用户界面控件的王者之争:Kendo UI vs DevExpress(二)
2019独角兽企业重金招聘Python工程师标准>>> 在上一篇用户界面控件的王者之争:Kendo UI vs DevExpress(一)中,笔者跟大家披露了 Kendo UI 和D ...
- 实例:用户界面控件Kendo UI vs DevExpress对比评测一
在一次使用ASP.NET MVC进行开发的Web项目中,我们需要用户界面控件来帮助实现界面的大部分功能.由于项目比较复杂,我们最终确定对 Kendo UI 和 DevExpress 这两款国际知名的用 ...
- C# Winform 跨线程更新UI控件常用方法汇总(多线程访问UI控件)
概述 C#Winform编程中,跨线程直接更新UI控件的做法是不正确的,会时常出现"线程间操作无效: 从不是创建控件的线程访问它"的异常.处理跨线程更新Winform UI控件常用 ...
- java图形用户界面控件介绍,GUI(图形用户界面)详解
一.GUI(图形用户界面) GUI Graphical User Interface(图形用户接口) 用图形的方式,来显示计算机操作的界面,这样更方便更直观 CLI Command line User ...
- DevExpress WinForms是一款全球顶级的用户界面控件套包
所有由 DevExpress 生产的 WinForms 组件套和库均在一个软件包中. DXperience DXv2 WinForms包含下列产品: XtraGrid Suite, XtraBars ...
- BCGControlBar Pro MFC用户界面控件常见问题大全
原文地址:http://blog.csdn.net/fengkuangdianji/article/details/8443790 购买常见问题 我们需要购买多少个BCGControlBar lice ...
- login控件authenticate_Login.Authenticate 事件 (System.Web.UI.WebControls) | Microsoft Docs
验证用户的身份后出现.Occurs when a user is authenticated. public: event System::Web::UI::WebControls::Authenti ...
- 正式发布! .NET开发控件集ComponentOne 新版本加入Blazor UI
近期,由葡萄城推出的ComponentOne .NET开发控件集正式发布最新版本! ComponentOne 是一套专注于企业 .NET开发.支持 .NET Core 平台,并完美集成于 Visual ...
- C# 第三方开源控件库,非常强大实用,好比devexpress
![在这 开源第三方.net 控件库,全部为源代码,工具栏可显示控件列表,可直接拖动使用,下载链接地址如下:https://download.csdn.net/download/wanghuannih ...
最新文章
- 关于前端与微信交互账号绑定的问题
- Docker之 默认桥接网络与自定义桥接网卡
- Matlab分布式和并行编程
- 天猫国际通过Hologres进行排行榜的实时交互式分析
- oracle中orand使用,Postgres兼容Oracle研究——orafce调研
- Mysql数据中文乱码问题处理
- 【科研论文】某雷达自动测试系统研制–基于全硬件TCP/IP协议栈芯片W5300
- R语言与机器学习学习笔记(分类算法)
- EDEM中对几何体(机械设备)表面的精确受力分析
- linux切换到独显,笔记本双显卡如何切换到独立显卡
- 三维分布图 matlab,怎样用matlab画三维三点分布图
- C#登录语音提醒操作
- 阿里天池工业蒸汽量预测baseline-数据探索篇
- vue 敏感词过滤 前端
- 数据分析·零散知识点
- VCC、 VDD、VEE、VSS 电压理解
- epoll聊天室的实现
- w ndows平板插sim卡,HUAWEI MateBookE怎么插入sim卡上网和接收短信?
- mysql唯一索引什么意思_MySQL唯一索引什么意思
- js ios调用ios方法_通过iOS 13的模式演示调用生命周期方法
热门文章
- 计算机设置单元格行高,word表格调整(行高、列宽、单元格宽度)方法技巧-行距怎么设置...
- 信捷 XD系列PLC“当前处于脱机状态,请先进行连接”的解决办法
- 关于sync()函数的使用
- Ultraedit配置字数统计工具栏
- linux so reuseport,linux – SO_ATTACH_REUSEPORT_CBPF套接字选项意外行为
- 创新奇智上市:是李开复心血之作 揭秘背后的塔尖孵化模式
- 十九、全球经济政治社会一体化的总体发展趋势
- 华创e路航固件_鍗庡垱E璺埅鍦板浘鏇存柊宸ュ叿涓嬭浇|鍗庡垱E璺埅鍦板浘鍗囩骇宸ュ叿瀹樻柟鏈�鏂扮増v1.0 涓嬭浇_褰撴父缃�...
- Windows phone8 基础篇(三) 常用控件开发
- ACCA AI来袭会议笔记