18 个最佳 JavaScript 甘特图组件
在当今高科技、分布式团队和远程办公的时代,投资项目管理应用程序对组织至关重要。选择合适的功能来装备您的项目管理应用程序对于团队的生产力和预算至关重要。根据Capterra 用户评分数据,项目规划和进度安排是项目管理软件的关键功能。将此功能融入项目的最佳方法是使用甘特图。甘特图让您能够完全控制项目工作流程和资源分配。
在本文中,我们将考虑流行的商业和开源 JavaScript 甘特图组件,它们将帮助您更快地将甘特图集成到您的项目管理应用程序中。
商业甘特图组件
首先,让我们仔细研究一下付费甘特图方案,并重点介绍它们的主要特点。企业通常更喜欢这类产品,因为它们功能丰富,定期更新和技术支持,并且可以与各种 JavaScript 框架(React、Angular、Vue.js)和后端技术配合使用。
DHTMLX 甘特图
DHTMLX Gantt是一个成熟且开发者友好的 JavaScript 库,可用于创建任意复杂度和任务数量的甘特图。借助此工具,您可以轻松地将甘特图添加到任何 Web 应用中,并为其配置合适的功能,以满足您的所有项目管理需求。由于动态加载和智能渲染,即使超过 30,000 个任务的高负载和高级功能的使用也不会降低 DHTMLX Gantt 的性能。
在基本使用场景中,您可以创建具有不同类型任务(常规和不定期)的项目,设置任务依赖关系,对数据进行排序和过滤,添加带有汇总任务的项目摘要,以及使用拖放、键盘导航和内联编辑随时进行更改。
如果您的目标需要更复杂的工具才能实现,DHTMLX Gantt 可以为您提供诸多便利,将您的项目管理体验提升到新的高度。在这里,您可以享受众多强大的功能,例如自动调度、关键路径计算、灵活的时间格式、任务拆分、任务约束、一页显示多个图表等等。
DHTMLX 甘特图尤其擅长处理分配给任务的全职或兼职项目资源。它提供两种布局视图,分别显示资源工作量和分配情况——资源负载图和直方图。这些视图与主甘特图同步,因此可以轻松平衡工作量。您还可以按资源对任务进行分组,为不同的资源(通常指员工)创建工作日历,并将它们合并为一个。
这款 JavaScript 组件拥有全面的 API,可让您根据自己的喜好定制任何甘特图元素的外观和行为。您可以自由添加新的时间线项目(例如基线、截止日期)、自定义任务和时间尺度,以及在时间线单元格或甘特图顶部添加自定义内容。由于提供了 7 种预定义皮肤(包括高对比度皮肤)、本地化(32 种语言环境)、辅助功能支持以及 RTL 模式,因此用户界面灵活且可个性化。
DHTMLX 团队还提供实用的插件,以增强 Web 应用中甘特图的显示效果。独立的导出模块可安全地将图表导出为 PDF 或 PNG 格式,并将甘特图数据转换为 MS Project 和 Primavera 等热门软件所需的格式。Node.js 服务器模块对于在甘特图上执行复杂的操作、将其与第三方系统集成以及为同时在多台设备上工作的团队提供完美的用户体验至关重要。
最重要的是,DHTMLX Gantt 可以轻松地与其他 DHTMLX 组件(如 Scheduler、Kanban 和 To Do List)集成,为您的企业构建多功能的 Web 解决方案。
丰富的开发人员指南和示例使您能够快速学习使用甘特图的基本知识并充分利用其功能。
DHTMLX Gantt 拥有灵活的许可模式,可根据开发团队规模和需求调整许可证。因此,它非常适合各种规模的公司,从小型初创公司到中大型企业。
有用的资源: 文档、示例、博客、YouTube 频道、GitHub 存储库
试用版: DHTMLX Gantt
价格: 699 美元起
布林图姆甘特图
Bryntum Gantt是 Bryntum 于 2019 年发布的 Gantt for Ext JS 的轻量级 JavaScript 版本。该产品在管理后端的项目数据(任务、资源、依赖关系等)以及在 UI 中呈现这些数据方面具有一些值得注意的特性。
其底层采用基于公司另一项名为 ChronoGraph 的技术的内部开发调度引擎,用于处理不同规模的项目。甘特图引擎支持自动调度、向后调度、任务约束、四种调度模式、日历(用于项目、事件和资源)、日历的循环和固定时间间隔。
甘特图的 UI 部分基于 Bryntum Grid,并继承了其大部分功能,例如过滤、排序、调整列大小和汇总。甘特图结构可以包含多个可单独滚动的网格部分(位于时间线右侧)。例如,您可以创建包含非活动任务或资源的新部分,然后通过拖放操作将这些项目添加到项目中。Bryntum Gantt 还允许在甘特图时间线中使用冲突解决弹出窗口、基线、标签、时间范围指示器和进度线,以使其更具信息性。此外,它还内置一个编辑器,可以通过编程方式验证所有编辑操作。
如有需要,您可以覆盖代码库的几乎任何部分,并根据需要调整甘特图元素。此组件内置五个可自定义的主题,可用于指定甘特图的整体外观。
Bryntum Gantt 功能丰富,但许可证价格不菲。在我看来,这个库适合预算充足的大型企业开展复杂的项目。
有用的资源: 文档、样本、博客、YouTube 频道
试用版: Bryntum Gantt
价格: 940 美元起
Webix 甘特图
Webix Gantt是 Webix UI 库中一个相对较新的 JavaScript 小部件。集成到 Web 项目中后,此甘特图组件可以创建任务和子任务、跟踪其进度、评估潜在风险以及检测项目中的瓶颈。该小部件支持处理项目任务的所有 CRUD 操作。
您可以根据项目需求灵活配置甘特图。如果基本功能集无法满足项目需求,您可以添加更多高级功能。例如,可以扩展甘特图的功能,包括复杂的比例和缩放、比例标记、任务划分、关键路径计算等。Webix Gantt 还提供了用于处理项目资源(资源视图)和跟踪其工作量(资源图)的工具。
该小部件基于 Webix Jet 微框架,旨在加速基于 Webix 的应用程序开发。借助 Webix Jet,甘特图界面被划分为多个独立的 Webix 组件(视图)。因此,您可以修改、添加甚至删除 UI 的任何部分。
尽管是 JavaScript 甘特图领域的新手,但这款甘特图小部件已经拥有相当不错的功能。然而,购买 Webix Gantt 时,如果没有额外工具,则没有太多的许可选项。
实用资源: 文档、示例、博客、GitHub 代码库、YouTube 频道
试用版: Webix Gantt
价格: 798 美元起
同步融合甘特图
Syncfusion Gantt是 Essential JS 2 库中包含的众多 JavaScript 控件之一,它具备 Essential JS 2 库的所有常规功能。例如,它拥有模块化架构、触控支持、多个内置主题、无缝数据绑定以及其他实用功能。
同时,这款项目管理工具配备了一系列功能,专门用于在单个甘特图中规划、调度和监控一个或多个涉及资源的项目。甘特图界面支持显示任务及其依赖关系,并以不同的时间轴模式(小时、周、月和年)进行操作。时间轴可以包含其他详细信息(工作日和节假日、基线、事件标记、工具提示、关键路径),从而更易于理解和分析数据。甘特图中提供了多种选项来指定行和列的行为。
使用不同的模板选项,您可以创建自定义标题、任务栏、单元格内容、编辑器和其他项目。Syncfusion Gantt 提供两种方式来确保在处理大量数据时获得良好的用户体验。您可以应用虚拟滚动来加载大量数据集,并启用不可变模式来立即启用编辑更改。如有需要,甘特图内容可以导出为 PDF 和 Excel 格式。
对于那些计划使用 Essential JS 2 库中其他控件的用户来说,Syncfusion Gantt 是一个很好的解决方案,因为它不能作为独立工具购买。此外,与其他产品相比,它的价格并不优惠。
有用的资源: 文档、示例、博客、YouTube 频道、GitHub 存储库
试用版: Essential JS 2
价格: 995 美元起(Essential JS 2 组件全套)
DlhSoft 甘特图超级库
DlhSoft Gantt Chart Hyper Library是一个用于构建商业 Web 应用程序的 JavaScript 调度组件包。顾名思义,该产品的核心是 GanttChartView 组件,它使您能够将交互式 JavaScript 甘特图添加到您的项目中。
除了标准的甘特图功能外,此组件还支持自动调度、任务拆分、关键路径高亮和简单资源分配等功能,从而扩展您的项目管理能力。此外,它还提供配置选项,用于设置所需的时间尺度、缩放级别、工作时间和非工作时间以及其他一些参数。此外,您还可以自定义外观设置,更改整个图表或时间轴中显示的单个项目的外观。
在甘特图中加载和显示大量项目时,由于默认启用了虚拟化功能,它仍能保持流畅运行。要离线访问甘特图数据,您可以将其保存为 PDF、Excel 和 Microsoft Project XML 文件。此外,您还可以使用甘特图元素或动态定义数据来创建其他类型的图表(负载图、PERT 图、网络图)。
DlhSoft Gantt Chart Hyper Library 的功能并非最出色,但它可以单独购买,也可以与其他调度工具捆绑购买,价格合理。
有用的资源: 文档、示例、GitHub 存储库
试用版: DlhSoft Gantt Chart
价格: 455 美元起(仅包含 Gantt 组件的迷你版),848 美元起(包含其他调度组件的标准版),
任意甘特图
AnyGantt是 AnyChart 公司提供的一款基于 JavaScript 的工具,用于将信息丰富的甘特图嵌入到应用程序中。使用此解决方案,您可以创建两种类型的甘特图——项目甘特图和资源甘特图。第一种甘特图用于可视化计划的项目工作流程,而第二种甘特图则显示用于在一段时间内实现特定目标的运营资产(工人、设备等)。这些甘特图描绘了不同的时间线项目,但同时具有相似的设置。
AnyGantt 的所有甘特图元素都可以通过可视化设置按所需方式进行配置。探索与处理项目任务直接相关的功能时,您会发现一些实用且常见的功能,例如标记、工具提示、标签、里程碑等。Anychart 还为基于文本的元素提供了多种格式选项,并提供了灵活的日期和时间格式设置。实时编辑模式可帮助您随时随地在甘特图中进行更改。
AnyGantt 支持异步渲染,方便处理数据密集型图表。此甘特图组件使用 GraphicsJS 库自定义时间线元素。使用此 JavaScript 图形库,您可以在项目和资源图表中将默认项目替换为自定义项目。图表可以导出为图像(SVG、PNG、JPG)、PDF 或数据文件(CSV、Excel)。
如果您目前对 AnyGantt 的功能感到满意,并希望在尚未盈利的初创公司中试用,您可以仅需 49 美元购买该产品的当前版本。对于其他所有场景,该产品价格相当昂贵。即使您想在内部应用中使用它,也需要支付 799 美元。企业和 OEM 许可证的价格可根据要求提供,但我估计价格会更高。
有用的资源: 文档、示例、YouTube 频道
试用版: AnyGantt
价格:尚未盈利的初创公司 49 美元,内部应用程序 799 美元起
Kendo UI jQuery 甘特图
Telerik 的Kendo UI for jQuery库提供了丰富的 UI 组件,用于在客户端实现各种功能,包括甘特图。为了显示所有必要的项目规划信息,jQuery 甘特图的布局包含两个标准部分:甘特列表 (GanttList) 和时间线 (Timeline)。
GanttList 部分是 Kendo TreeList 小部件的扩展版本,它继承了后者的大部分功能,并以表格形式显示任务、资源、所有者、日期和所有其他重要数据。如有必要,您可以为网格列应用额外的编辑、过滤、展开/折叠和可见性属性。
使用甘特图模板,可以轻松在列中添加新类型的内容(例如任务所有者的图像)。时间轴部分用于显示任务的持续时间及其在不同时间尺度(日、周、月)上的依赖关系。最终用户可以对任务执行各种操作,例如重新安排、删除、编辑或更改任务之间的依赖关系。
作为 Kendo UI for jQuery 库的一部分,此 jQuery 甘特图支持其所有基本功能。您可以利用可自定义的库存主题、数据源库、导出为 PDF 和 Excel 以及辅助功能。
总而言之,我认为这个甘特图组件仅对于基于 Kendo UI 库构建项目管理应用程序来说是一项不错的投资。
有用的资源: 文档、示例、
试用版: Kendo UI for jQuery
价格: 899 美元起(Kendo UI 组件全套)
Netronic 可视化调度小部件
可视化调度小部件( VSW) 是由 Netronic 开发的 jQuery 甘特图组件,旨在帮助将多功能调度图集成到企业应用程序中。这款小部件的用户界面略显老旧和繁琐,但其丰富的功能包足以管理复杂的项目。
时间刻度是任何甘特图的重要组成部分,它应该灵活易用,因此 VSW 小部件允许动态更改此参数。资源管理是现代甘特图的另一个重要功能,VSW 通过在图表行中嵌入直方图,可以检测资源容量冲突。
当复杂的项目被拆分成更小、更易于管理的子项目时,VSW 将继续以清晰的方式可视化依赖关系。许多多层级的层级数据可能会让用户感到困惑,因此 VSW 提供了内置动画来清晰地展示屏幕上正在发生的事情。所有未安排的任务和未分配的资源都可以汇总到附加表格(待办事项)中,并在需要时轻松拖入甘特图。
可视化调度小部件 (VSW) 为通过甘特图管理任何复杂程度的项目提供了多种可能性,但即使对于资金充足的团队来说,它的价格也可能显得过高。
有用资源: 文档、博客、YouTube 频道
试用版: Visual Scheduling Widget
价格: 11,682.00 美元起
DayPilot 甘特图
DayPilot Pro for JavaScript 是一个 JavaScript 库,包含用于业务导向解决方案的调度 Web 组件。您可能已经猜到了,它还包含用于可视化不同项目管理场景的甘特图组件。
DayPilot Gantt 可实现规划和管理项目任务所需的基本功能:任务类型(常规、里程碑、任务组)、进度条、气泡工具提示、上下文菜单等。该甘特图组件完全可自定义,因此您可以根据自己的喜好微调甘特图元素。它还支持完整的 CSS 样式。甘特图的性能经过优化,可处理大型数据集,并在滚动过程中逐步呈现行、任务和单元格。如有需要,甘特图可以保存为 SVG、PNG 和 JPEG 格式的图像。
DayPilot 提供了两个实用的辅助工具来配合库中的组件使用。CSS 主题设计器可帮助您使用在线所见即所得编辑器为甘特图和其他 DayPilot 组件构建 CSS 主题。UI构建器可用于快速配置甘特图 UI 并生成可下载的项目。
DayPilot 的甘特图组件包含方便安排项目所需的常用功能。但我认为,只有当您需要 DayPilot Pro for JavaScript 库中包含的其他项目管理工具(例如调度程序、事件日历和月历)时,它才是一个不错的选择。最便宜的许可证选项仅包含 6 个月的维护订阅,并且不可续订。
有用的资源: 文档、示例、教程、DayPilot 知识库
试用版: DayPilot Pro for JavaScript
价格: 549 美元起(DayPilot 组件全套)
DevExtreme 甘特图
DevExtreme Gantt 是 DevExpress 为构建标准 Web 和移动应用程序而开发的企业级 UI 小部件系列的最新成员之一。但它已经拥有一套标准功能,用于管理一定时期内的项目任务流及其依赖关系。
DevExtreme 甘特图组件支持自定义验证规则,从而避免任务依赖关系中的问题。过滤、排序和缩放功能简化了大型甘特图的绘制工作。您还可以按不同的时间间隔(从小时到年)显示任务,并在时间轴上用条形线突出显示特定的时间跨度。此外,它还支持资源分配。您可以将甘特图内容导出为 PDF 文档。
这款 JavaScript 小部件还提供多种自定义功能。例如,您可以通过设置或自定义主题来调整图表的常规外观,使用模板更改单个任务,向工具栏添加自定义控件,以及调整上下文菜单。
DevExtreme Gantt 是一款新产品,目前缺少许多实用功能。因此,我不会急于花钱购买它,而是希望它能有时间变得更加成熟(除非你也对 DevExtreme 的其他组件感兴趣)。
有用的资源: 文档、示例、博客、YouTube 频道
试用版: DevExtreme
价格: 499 美元起(DevExtreme 小部件完整包)
Highcharts 甘特图
Highcharts Gantt是一个 JavaScript 库,由 Highsoft 在公司流行的图表库 HighchartsJS 的基础上与客户密切合作构建。
Highcharts 甘特图默认提供许多常用功能,例如任务依赖关系、里程碑、进度指示器等。处理大型任务时,可以将其拆分为较小的子任务,并对资源进行分组,并通过简单的拖放操作在时间轴上操作项目。
该甘特图组件可以在任何尺寸的设备上良好显示,并支持通过触摸手势、鼠标和键盘进行导航。
当您为下一个项目选择 Highcharts Gantt 时,您可以受益于所有 Highcharts 产品的核心功能。使用 Highcharts 导出模块,您只需单击一下按钮即可将图表导出为 PNG、JPG、PDF 和 SVG 格式,或者直接从页面打印甘特图。基于 WebGL 的 Boost 模块将有助于渲染大数据。Highcharts 调试器是另一个有助于检测代码错误并加速开发过程的工具。
Highcharts Gant 是 HighchartsJS 图表库的附加产品,包含在所有许可证类型中。考虑到这一点以及当前价格,对于需要 HighchartsJS 其他类型图表的项目来说,这款甘特图是一个可行的选择。
有用的资源: 文档、示例、教程、YouTube 频道、GitHub 存储库
试用版: HighCharts Gantt
价格:内部使用 - 182 美元起(年度许可证),420 美元起(永久许可证),OEM 许可证价格可根据要求提供
FusionCharts 甘特图
FusionCharts是数据可视化领域的知名品牌。其旗舰产品 FusionCharts Suite 包含各种简单和复杂的图表。它还解决了使用 FusionWidgets XT 包中的相应小部件在网页上创建基本甘特图的问题。
甘特图小部件不支持关键路径计算或自动调度等复杂功能。但它仍然提供一些实用功能,帮助团队直观地规划和跟踪项目。甘特图结构可以包含任意数量的附加列,用于显示项目资源等额外参数。您可以为甘特图添加里程碑、每个任务的进度指标、用于突出显示特定日期(“今天”、“节假日”等)的趋势线、工具提示、注释、图例等。您可以使用预定义主题来确保图表外观一致,并根据需要进行自定义。
此甘特图小部件还提供了其他自定义选项。主要的甘特图元素(网格表、单元格、依赖项链接、日期格式)和其他时间轴项目(工具提示、里程碑、图例、标签)均可根据您的需求进行调整。导出功能可帮助您将甘特图项目保存为 JPG、PNG、SVG 和 PDF 格式。
如果您正在构建一个以多种方式显示项目数据的仪表板,那么这款甘特图可能是一个不错的选择。然而,它缺少成熟项目管理应用所需的主要甘特图功能。
有用的资源: 文档、样本、YouTube 频道、GitHub 存储库
试用版: FusionCharts Suite
价格: 499 美元起(年度),1,299 美元起(永久)(价格为 FusionCharts 小部件全套价格)
JSCharting 甘特图
JSCharting是一个 JavaScript 库,它提供了一种向 Web 应用程序添加不同类型图表的方法,以及甘特图(JSGantt)。
甘特图界面可能包含一些用于处理任务的常用元素以及更高级的功能。例如,可以计算关键路径、应用自动调度、添加任务完成指示器等。JSGantt 在所有主流浏览器中都使用 SVG 和 HTML5 渲染。所有项目数据都可以从 JSON 或用户数据库加载到图表中。简单的 JavaScript 设置允许您根据需要配置甘特图。
您还可以使用 JSCharting 中所有图表类型的各种常规功能。该库针对触屏和移动设备进行了优化,符合主要的可访问性标准,提供官方导出服务器,支持各种全球化和国际化功能、高级视觉效果等。
与 Fusioncharts 一样,这款甘特图过于基础,不适合用于复杂的项目管理解决方案。但如果您正在寻找一系列图表,而甘特图只是您所需的数据可视化选项之一,那么它可能是一个不错的选择。
有用的资源: 文档、样本、
试用版: JSCharting(+JSGantt)
价格: 995 美元起(JSCharting 组件全套)
GSTC
Gantt-schedule-timeline-calendar ( GSTC ) 是一个 JavaScript 组件,可在商业应用中用作通用的计划解决方案。它整合了全球各公司常用的四种日常安排工具。目前,我们主要关注该产品的甘特图部分。
甘特图界面可以包含可移动和可调整大小的项目、可折叠和可展开的任务组、一行显示多个项目、可排序和可搜索的列表列等。GSTC 的主要优势之一是其灵活性,即几乎组件的任何部分(从 DOM 树到逻辑)都可以通过配置、状态和自定义插件根据您的需求进行调整。添加任何第三方库也毫不费力。HTML 甘特图内容可通过模板和插槽进行修改。使用基于 BEM 的 CSS 规则,您可以更轻松地更改甘特图的外观。此外,该组件支持移动设备,并且在处理大型数据集时应该表现良好。
GSTC 可能不包含一些高级功能,但它是一款四合一工具,并且可以通过自定义插件进行扩展。因此,GSTC 或许是构建多功能项目管理应用的理想工具。
有用的资源: 文档、样本
试用版: GSTC
价格: 899 美元起
开源甘特图组件
如果您从事预算有限的非商业项目,以下开源甘特图之一可能适合您。
Google 甘特图
Google Charts是一款热门的数据可视化服务,提供丰富的数据可视化类型,甘特图就是其中之一。虽然这类图表的功能并不丰富,但它提供了处理常见项目管理任务所需的一切。Google Charts API 提供了一系列配置选项、方法和事件,可帮助您以所需的方式组织甘特图。图表使用 SVG 技术在浏览器中渲染。
您可以设置和编辑与项目任务时间框架相关的主要参数(开始/结束/持续时间)。如果用户未指定任何这些值,则系统将自动计算。甘特图时间线可以显示或不显示依赖关系箭头。使用 Google 构建的甘特图通过工具提示显示每个任务的相关数据。根据甘特图的配置,工具提示内容可能包括任务时间、完成状态(以百分比表示)、项目资源以及特定任务在关键路径上的存在情况。可以将专用于项目特定领域的任务与资源组合成组。样式设置允许以不同颜色描绘甘特图元素(轨道、依赖关系线、关键路径)。
有用的资源: 文档
许可证: Apache 2.0
冰沙甘特图
Frappe Gantt是一个开源 JavaScript 库,用于将简单、交互式的甘特图集成到 Web 项目中。从功能角度来看,这款免费工具并没有提供任何花哨的功能,但它仍然支持一些用于精确规划和处理项目的基本功能。
它允许用户创建任务,通过拖放操作更改其日程安排和持续时间,添加依赖关系线,并通过工具提示查看任务的额外信息。您可以向图表添加多个时间刻度。可用的选项列表包括季度日、半天、全天、周和月。此外,还有一些自定义选项,例如使用自定义 HTML 更改工具提示内容、修改任务栏和依赖关系线的外观以及设置默认时间刻度。需要注意的是,Frappe Gantt 有两个依赖项:momentjs和snapsvg。
有用的资源: GitHub 存储库
包大小: 386 kB
许可证: MIT
Twproject 甘特图
Twproject Gantt是一款在线 JavaScript 甘特图编辑器,由 Open Lab 开发,是更复杂的解决方案( Twproject )的独立组成部分,用于可视化项目规划和跟踪。该工具基于 jQuery,可帮助您创建信息丰富的甘特图,并显示核心参数,例如任务分配、任务之间的依赖关系、任务状态以及可随时编辑的里程碑。
在更高级的层面上,编辑器可以计算关键路径,以避免瓶颈,并合理安排项目资源,确保资源的均衡分配。您还可以使用进度线查看任务是否落后于进度,并使用基准线将项目当前状态与初始计划进行比较。打印选项允许将当前甘特图项目保存为 PDF 格式。对于有 MS-Project 使用经验的用户来说,这款产品是一个不错的选择。
有用的资源: 文档、GitHub 存储库
包大小: 544 kB
许可证: MIT
美人鱼甘特图
MermaidJS是一个 JavaScript 库,用于动态生成各种常用图表,例如流程图、UML 图、饼图,当然还有甘特图。使用 Mermaid 实现甘特图时,您可以设置图表渲染的边距,将其结构拆分为不同的部分,并定义日期格式。它支持管理任务所需的常用功能,例如里程碑、依赖关系线、非工作日、“今天”标记等。您还可以在甘特图中留下注释,解析器将忽略它们。
甘特图的外观可以通过使用可自定义的主题和定义多个 CSS 类来修改。甘特图有 3 种渲染选项:SVG、PNG 或可插入文档的 Markdown 链接。即使没有任何编程背景的人也可以使用Mermaid 实时编辑器创建甘特图和其他图表。值得一提的是,GitHub 添加了对 Mermaid 的原生支持,以帮助开发人员在其开源项目中快速生成图表。
有用资源: GitHub 存储库
包大小: 24.9 MB
许可证: MIT
总结
如您所见,市面上有很多商业和开源的 JavaScript 甘特图库。现在到了最难的部分——为您的项目选择合适的工具。我刚刚提供了市面上甘特图功能的一般信息。下一步该怎么做?您当然应该利用每个产品附带的实用资源来熟悉它们的技术部分。虽然价格和许可可能不是您做决定的最终驱动因素,但它们仍然是需要考虑的重要因素,我分享了我对每个商业甘特图在这方面的看法。当然,如果您没有对感兴趣的工具进行实际测试,就无法做出最终决定。
文章来源:https://dev.to/plazaev/18-best-javascript-gantt-chart-components-2d78