web 端 gantt组件选型
gantt - 甘特图
甘特图(Gantt chart)又称为横道图、条状图(Bar chart)。其通过条状图来显示项目,进度,和其他时间相关的系统进展的内在关系随着时间进展的情况。以提出者亨利·L·甘特(Henrry L. Ganntt)先生的名字命名。
以图示的方式通过活动列表和时间刻度形象地表示出任何特定项目的活动顺序与持续时间。基本是一条线条图,横轴表示时间,纵轴表示活动(项目),线条表示在整个期间上计划和实际的活动完成情况。它直观地表明任务计划在什么时候进行,及实际进展与计划要求的对比。管理者由此可便利地弄清一项任务(项目)还剩下哪些工作要做,并可评估工作进度
应该说Gantt图是项目管理或日常管理比较常用的工具之一。
Web端的Gantt
目前, Gantt 图的软件已经很丰富。
最常见的功能比较全的有微软的 Microsoft OfficeProject. 可以帮助项目管理者实现时间、资源、成本的计划、控制。
甚至最简单的可以在Excel中绘制一个Gantt 图。
但随着B/S 架构的普及以及实际在项目管理过程中, 项目管理往往是一个团队在协同工作的结果。Web端的方式可以让沟通更方便,更及时也更简单。
也是因为此, 目前市面上的Web端的Gantt图组件也就层出不穷。
哪一个更好, 哪一个功能更强。其实评判的标准基本来自三方面:
1. 功能全面
2. 性能出众
3. UE/UX 良好
其他当然还有价格, 相关系统等等的一些次要因素了。
以下就描述一下我们团队的选型过程, 仅供参考
第一步:海选备选方案收集
收集一些主流的, 使用比较多的组件。方法就是 google, baidu , 另外可以是一些技术论坛
我们的收集状况如下:
第二步:细部比较
海选之后,就是细部的一些比较了
选项 项次 |
dhtmlx Gantt | Bryntum Ext Gantt | treegrid | Twproject Gantt | Angular Gantt | gwt-gantt | jsGantt | jquery.ganttView | dgrid |
基于 | ExtJS | jQuery | Angular frameworks | ||||||
dhtmlx组件是由位于俄罗斯圣 彼得堡的DHTMLX公司开发的 包含一整套交互和数据展现组件的Web-UI解决方案.Use our open source Gantt chart to illustrate a project schedule. You may show the dependency relationships between activities as lines between those activities. Current schedule status can be seen at a glance with percent-complete shadings. Projects, tasks, and activities are comfortably organized into a tree structure (left of the Gantt chart), which can be expanded/collapsed by a single mouse click. Mouseover popups show detailed activity properties. |
瑞士 | Teamwork Gantt is a JavaScript component built on jQuery for creating Gantt Chart, task trees, dependencies which exports the resulting data in JSON format. | Gantt Chart with Hour/Day/Week/Month/Quarter viewsCompatible with GWT 2.1 Data Presentation modelPure Java with GWT, not a JS wrappergwt-gantt is in its early stages, and currently only works with HTML5 capable webapps that support inline SVG components (Firefox 4 and Chrome 6+). Support for non-HTML5 webapps will be coming soon, but is a lower priority. | 100% Free Javascript / CSS/ HTML Gantt chart control. Completely buzzword compliant including AJAX ! Basic features:Tasks & Collapsible Task GroupsMultiple DependenciesTask CompletionTask ColorMilestonesResourcesNo images needed | A next-generation grid component that takes full advantage of modern browsers and object stores. Lightweight, modular, and easily extensible, dgrid is released under the same open-source license and CLA as the Dojo Toolkit. Easily extend dgrid to create complex components, e.g. Gantt chart. | ||||
功能 | 功能比较 | 功能比较 | |||||||
使用普遍性 | |||||||||
baidu 结果 | 46,800 | 18,200 | |||||||
google 结果 | 223,000 | 27800 | |||||||
Stackover flow | 949 | 26 | |||||||
成功案例 |
Apple Sony Microsoft Audi Bank of America AT&T CommerzbankFedex BMW Nokia Samsung Boeing Cisco NovellSiemens NASA Deutsche bank IBM Nasdaq Symantec JP Morgan Chase |
SONY,FLORIDA STATE UNIVERSITY,eTASK | |||||||
与现有系统的整合 | 最新版 Extjs6. 现有系统Extjs 4 | ||||||||
是否支持Extjs , 以及支持的版本 | |||||||||
开发的便捷度 | |||||||||
document 的完善程度 | |||||||||
开发的简易与熟练程度 | |||||||||
性能 | 性能量测 | 性能量测 | |||||||
Browser | Chrome, Firefox, Safari, Opera and IE8+ | IE, FF, Chrome, Safari, Opera | |||||||
更新状况 | 好 | 好 |
以上不清楚, 贴个图
第三步:最终备选方案比较
DHTMLX | Bryntum | |
Rich drag-and-drop behavior to manage tasks | V | V |
Critical path calculation | V | V |
Customizable task edit form | V | V |
Tasks Grouping | V | |
Support of baselines, deadlines and other custom elements | V | V |
Progress percent coloring for tasks | V | |
Auto Scheduling | V | V |
Dependency arrows | V | V |
Configurable columns in the grid | V | V |
Multi-task selection | V | |
Dynamic loading | V | |
different skins | V | V |
Export to Excel, iCal | V | |
Export to PDF/PNG | V | V |
MS Project Import | V | |
Holidays and Working Days | V | V |
Progress bar | V | V |
Buffer rendering | 鸡肋 |
2. 性能测量
http://localhost:8080/ganttChart/bryntum/examples/test/test.html |
http://localhost:8080/ganttChart/dhtmlx/samples/test/test.html | Chrome(No Cache)s | Chrome(Cache)s | |||||||||
No | Project数量 | Task數量 | Link數量 | Owner數量 | Auto Schedule | 量測項目 | Bryntum (最简单) | Bryntum (最复杂) | dhtmlx | Bryntum (最简单) | Bryntum (最复杂) | dhtmlx |
S01-0 | 20 | 2.5 | 3.47 | 0.287 | 1.1 | 2.99 | 0.238 | |||||
S01-1 | 1 | 20 | 0 | 0 | N | 1) 頁面打開render完的時間 | 2.4 | 3.6 | 1.35 | 1 | 2.9 | 0.312 |
S01-2 | 1 | 100 | 0 | 0 | N | 1) 頁面打開render完的時間 | 2.5 | 5.25 | 1.01 | 1.19 | 2.11 | 0.47 |
S01-3 | 1 | 500 | 0 | 0 | N | 1) 頁面打開render完的時間 | 2.02 | 6.52 | 5.62 | 1.37 | 5.21 | 0.777 |
S01-4 | 1 | 2500 | 0 | 0 | N | 1) 頁面打開render完的時間 | 3.37 | 34 | 6 | 2.98 | 33 | 3 |
S02-1 | 1 | 20 | 10 | 0 | N | 1) 頁面打開render完的時間 | 1.74 | 4.76 | 0.353 | 1.11 | 2.09 | 0.245 |
1 | 2) Task drag & drop render的時間 | <1 | <1 | <1 | <1 | |||||||
S02-2 | 1 | 100 | 50 | 0 | N | 1) 頁面打開render完的時間 | 1.85 | 4.81 | 0.491 | 1.22 | 2.35 | 0.35 |
1 | 2) Task drag & drop render的時間 | <1 | <1 | <1 | <1 | |||||||
S02-3 | 1 | 500 | 250 | 0 | N | 1) 頁面打開render完的時間 | 2.07 | 4.17 | 0.865 | 1.42 | 3.68 | 0.729 |
1 | 2) Task drag & drop render的時間 | <1 | 1.5 | <1 | <1 | 1.5 | <1 | |||||
S02-4 | 1 | 2500 | 1250 | 0 | N | 1) 頁面打開render完的時間 | 4.18 | 36.35 | 5.02 | 3.86 | 35.37 | 5.83 |
1 | 2) Task drag & drop render的時間 | 10 | 20 | 16 | 10 | 20 | 16 | |||||
S03-1 | 1 | 20 | 0 | 20 | N | 1) 頁面打開render完的時間 | ||||||
S03-2 | 1 | 100 | 0 | 100 | N | 1) 頁面打開render完的時間 | ||||||
S03-3 | 1 | 500 | 0 | 500 | N | 1) 頁面打開render完的時間 | ||||||
S03-4 | 1 | 2500 | 0 | 2500 | N | 1) 頁面打開render完的時間 | ||||||
S04-1 | 1 | 20 | 10 | 0 | Y | 1) 頁面打開render完的時間 | ||||||
1 | 2) Task drag & drop重新計算的時間 | |||||||||||
S04-2 | 1 | 100 | 50 | 0 | Y | 1) 頁面打開render完的時間 | ||||||
1 | 2) Task drag & drop重新計算的時間 | |||||||||||
S04-3 | 1 | 500 | 250 | 0 | Y | 1) 頁面打開render完的時間 | ||||||
1 | 2) Task drag & drop重新計算的時間 | |||||||||||
S04-4 | 1 | 2500 | 1250 | 0 | Y | 1) 頁面打開render完的時間 | ||||||
1 | 2) Task drag & drop重新計算的時間 | |||||||||||
最简单状况 | 12 request , 419K | 33 request, 4.5M |
结论
web 端 gantt组件选型相关推荐
- Axure经典案例下载(crm需求文档+web端交互组件+Axure移动端模板+管理后台框架模板)
crm需求文档+web端交互组件+Axure移动端模板+管理后台框架模板 作品展示2 作品展示3 作品展示4 交互演示地址及下载链接 https://www.pmdaniu.com/storages/ ...
- vue实现web端飘窗组件
项目中需要实现飘窗效果 效果如下: 一.封装飘窗组件FloatWidow.vue,放在目录/components下 <template><!--悬浮窗口样式的提示信息-->& ...
- web常用通用组件+Axure后台管理系统框架模板+大屏数据可视化元件库+智慧社区管理系统大屏+图表组件+表单组合+智慧数据看板+通用大屏图表原件库+电脑端常用组件
作品介绍:web常用通用组件+Axure后台管理系统框架模板+大屏数据可视化元件库+智慧社区管理系统大屏+图表组件+表单组合+智慧数据看板+通用大屏图表原件库+电脑端常用组件 Axure原型演示及下载 ...
- ueditor上传组件显示乱码_最全面的移动端 UI组件设计详解:中篇
上一期给大家讲解了<最全面的移动端UI组件设计详解:上篇>,主要分享了:布局组件和导航组件2个部分:这次给大家带来:基础组件.表单组件和反馈组件详解,希望你在设计APP.小程序.H5页面中 ...
- react ui框架 移动端_你必须要知道的移动端UI组件设计宝典
作为一名UI设计师,我们经常要进行PC端和移动端的设计任务,上一次给大家分享了: <最全Web端UI组件设计详解> ,这次给大家带来移动端UI组件设计详情,尤其在我们APP.小程序.H5页 ...
- bootstrap-table 新增可编辑行_现代Web开发堆栈工具DevExtreme 新增Gantt组件,助力项目管理...
点击"了解更多"获取DevExpress DevExtreme v19.2正式版下载 DevExtreme拥有高性能的HTML5 / JavaScript小部件集合,使您可以利用现 ...
- 值得收藏的8个Web端组件库
值得收藏的8个Web端组件库 Ant Design 介绍:一个服务于企业级产品的设计体系,基于『确定』和『自然』的设计价值观和模块化的解决方案,让设计者专注于更好的用户体验. 组件库地址:https: ...
- 用户数据销售额分析动态大屏看板+大屏数据可视化图表组件(折线图+圆柱图+散点图+饼图+漏斗图+雷达图+水位图)+智能web端高保真大数据动态可视化大屏看板+中国动态地图+智慧电商实时动态数据大屏看板
作品内容:用户数据销售额分析动态大屏看板+大屏数据可视化图表组件(折线图+圆柱图+散点图+饼图+漏斗图+雷达图+水位图)+web端高保真大数据动态可视化大屏看板+中国动态地图+电商实时动态数据大屏看板 ...
- Axure高保真企业商城后台管理系统web端公司商城后台管理原型连锁门店管理系统交互组件点餐平台商家管理端后台库存管理财务管理系统管理接单管理
作品介绍:Axure高保真企业商城后台管理系统&web端公司商城后台管理原型&连锁门店管理系统交互组件&点餐平台商家管理端后台&库存管理&财务管理&系统 ...
最新文章
- Oracle 表的访问方式(2)-----索引扫描
- 【例题5-7 UVA - 136】Ugly Numbers
- php关键词分词搜索 最多匹配的排在最前面_百度搜索引擎工作原理,做Seo的建议看一看 - 蜘蛛池博客...
- ssm整合2 增删改
- iOS-QQ临时对话、QQ群申请跳转
- android8 老手机,华为多款老旧手机获升安卓8.0,流畅度飙升!
- Ceph:一个新时代的开始
- oracle数据表通过使用SYS_GUID()自动生成唯一主键
- mdb access2000 中文密码破解
- python手机版做小游戏代码大全-python小游戏实现代码
- 基于Ricequant时间序列模型预测股价
- 简单的权限管理系统——数据库设计和实现
- 编程界的十大天神,都来拜一拜吧
- webstorm配置环境变量_webstorm设置
- ES集群安装错误记录
- 如何简单粗暴解决echars大数据量渲染卡顿问题
- Git入门与进阶 - 总览
- 基于4组DDR KU115的PCIe 光纤加速计算卡419 光纤PCIe卡
- 把梳子卖给和尚的故事(网络营销策略,精彩案例分析)
- html字体怎么变大,网页字体怎么变大(html怎么改字体类型)
热门文章
- Springboot的常规属性配置和类型安全配置
- DOM增删操作(创建删除表格)
- vijos训练之——星辰大海中闪烁的趣题
- mysql命中索引规律
- 写个类操作窗口(句柄操作)
- mysql unauthenticated user原因分析以及解决方法
- [datatable]关于在DataTable中执行DataTable.Select(“条件“)返回DataTable的解决方法
- 【报告分享】2022年快手新市井商业内循环营销通案:让企业经营走向确定性增长.pdf(附下载链接)...
- 【方案分享】华为MateBook X Pro上市数字传播方案.pptx(附下载链接)
- pytorch的torch.cuda.is_available()输出false