调度库用于将调度程序添加到应用程序中。这些调度程序用于用户每天,每周,每两周或每年在所需时间安排任务,并且特别有用,因为它们使日程安排和重新安排活动/约会容易。调度界面在旅行软件,项目管理和管理面板应用程序中很常见。
从头开始构建调度界面是耗时且昂贵的,这就是为什么使用调度库是有利的。此外,大多数库都易于学习和使用。
虽然可能很想使用您遇到的第一个调度库,但并非所有库都相等地创建了所有库。在本文中,您将查看一些计划库,并根据其功能,社区支持,成本/许可,开发人员体验和易用性进行比较。
最好的前端安排库
所有调度库都有不同的功能,可以使它们与众不同。在为您的用例选择库时,重要的是要查看其功能,社区支持,成本和针对付费选项的第一方支持。
Bryntum调度程序
Bryntum Scheduler是一个JavaScript计划库,可以与所有流行的前端框架(包括React,Angular和Vue.js)集成。它提供了基于Bryntum Grid的高性能安排UI组件。
开发人员的经验
Bryntum调度程序库具有广泛且易于使用的documentation,可促进积极的开发人员体验。本文档包括有关集成,自定义,迁移,APIs等的指南。
此外,在其examples page上,您可以浏览不同的用例,以突出显示features,例如拖放,过滤,分组,树视图和依赖关系线。更重要的是,此示例页面包括用于与不同前端框架集成的演示和与PHP的服务器集成。
特征
Bryntum调度程序的一些最著名功能包括以下内容:
- 用户界面的轻松自定义
- 现代浏览器支持Chrome,Firefox,Safari和Microsoft Edge
- 与任何服务器技术集成(包括PHP,Java,ASP.NET)
- 与流行前端框架集成
- documentation的灵活API
- 资源分组和任务过滤
- 支持日期指标和全球时间范围
- 能够导出到PDF,PNG和Excel
社区支持
Bryntum在其community support forum中拥有8,000多名成员,会员可以在这里提出问题,从Bryntum团队中获得直接帮助,报告错误并请求新功能。
成本和许可
Bryntum调度程序使用end user and original equipment manufacturer (OEM) licenses,使用图书馆的成本起价为850美元。
您可以找到有关其pricing page上可用定价选项的更多信息。
Bryng调度程序
Bryntum Scheduler Pro是一个Bryntum调度程序,但具有功能强大的Gantt调度引擎,可进行异步任务重新安排。该资源调度程序具有Bryntum调度程序的所有功能,其中包含更多的advanced features,使其成为最多的advanced JavaScript scheduler component。它是由打字稿和ES2020构建的,就像Bryntum调度程序一样,它可以与不同的前端框架集成,包括React,Angular和Vue.js。
开发人员的经验
就像Bryntum调度程序一样,它具有写得很好
特征
Bryntum Scheduler Pro最独特的功能是它支持自动调度,并且可以与Bryntum gantt图表一起使用。这是需要应用不仅仅是一个不错的视觉表示的应用程序的理想选择,例如复杂的调度方案的集成。
库具有与Bryntum调度程序相同的功能,以及以下其他功能:
- 与Bryntum Gantt合作进行异步任务重新安排
- 可视化的非工作时间
- 对项目,事件和资源级别的日历支持
- 资源histogram和utilization panels
- 旅行时间,时间表小部件和视觉事件进度指标
可以找到有关其他功能的更多信息。
社区支持
Bryntum Scheduler Pro库与其他Bryntum库共享相同的8,000+ member community forum。这是此综述中最先进的日程安排库,您可以与Bryntum的服务团队合作为您的应用程序添加特殊功能。
成本/许可
与Bryntum调度程序一样,Bryntum Scheduler Pro使用end user and OEM licenses。使用图书馆的成本起价为1,300美元,其中包括许可证,源代码,免费升级,npm访问和论坛支持。
有关Bryntum Scheduler Pro定价的更多信息,请查看其pricing page。
Fullcalendar
FullCalendar是一个JavaScript日历库,可以与React,vue.js和Angular等前端框架集成。
开发人员的经验
它具有一个documentation页面,该页面提供了有关如何入门的简短指南。该文档具有初始化,集成,CSS自定义,插件软件包等指南。它还包括有关在React,vue.js和Angular中发展的指南。
此外,其demonstration page展示了其特征的可测试示例。
特征
库有两个版本:标准和溢价。标准库将日历组件添加到您的应用程序中,而高级库(也称为FullCalender Scheduler)是高级插件的集合,例如时间轴视图,垂直资源视图和打印优化。 FullCalender拥有300多个设置作为单独的模块构建,以减小文件大小,与此综述中的其他库相比,它非常轻巧。
FullCalendar提供以下features:
- 功能强大,轻巧的开源库
- 打字稿支持
- 可自定义的工具栏,主题和尺寸
- 日网格视图,日期导航,单击和选择
其一些高级功能包括时间轴视图,垂直资源视图和对打印机友好的渲染。
社区支持
拥有高级和开源版本,FullCalendar将始终拥有免费的开源核心,这要归功于10年以上的开源和120多名贡献者。开发人员可以选择get help,report bugs,request features和contribute如果他们选择这样做。
成本/许可
FullCalendar的标准版本是免费的,在马萨诸塞州技术学院(MIT)许可下,而premium version的起价为480美元,在stock commercial license下。
。吐司UI日历
TOAST UI Calendar是一个开源JavaScript日历库,可以在Vanilla JavaScript,React和Vue.js Projects中使用。
开发人员的经验
Toast UI日历的文档都来自English和Korean,它是此列表上唯一提供其文档以多种语言的库。
库还提供了一个额外的API and example pages,该库显示了与源代码一起实现不同功能的实际示例。
特征
与此综述中包含的其他库不同,Toast UI日历是完全免费的和开源的。
一些最著名的吐司UI日历功能包括以下内容:
- 易于自定义的视图类型,包括每日,每周和每月视图
- 鼠标拖拉调整时间表
- 能够改变一周的第一天
- 能够拖动调整时间表的能力
但是,Toast UI日历不是最高级的日历,并且不支持资源分组,任务过滤,数据绑定,服务器端集成或将日历导出为文件格式的能力。<<<<<<<<<<<<<<<<< /p>
社区支持
图书馆是开源的,GitHub存储库有10,000多颗星和1,000个叉子。
如果您想为图书馆做贡献,请查看他们的contributing和code of conduct指南。
成本/许可
图书馆是免费的,开源的,并在MIT下获得许可。
Kendo UI用于角度调度程序
Kendo UI库是一个JavaScript库,其中包括数十个功能齐全的小部件,包括Kendo UI Scheduler。
它提供了四个JavaScript UI库,包括Kendo UI for Angular,KendoReact,Kendo UI for Vue和Kendo UI for jQuery。
开发人员的经验
库带有超过一百个UI组件,因此,如果您只想使用其调度程序,它可能不是理想的库。但是,每个组件都有充分的记录,并且几乎每个功能都有demos。
特征
Kendo UI调度程序支持数据绑定,并且可以绑定到本地和远程数据。另一个区别的功能是其左侧(RTL)支持,这意味着可以将调度程序组件量身定制为从右到左阅读的用户。
Kendo UI最引人注目的功能包括以下内容:
- 日,周,工作周,月,议程和时间表观看
- 多个资源和资源分组
- 约会模板
- 时区支持
- 易于自定义外观和感觉
- 丰富的API最大灵活性
- 能够导出到PDF
- 可访问性,键盘导航和RTL support
- 丰富的跨浏览器和移动支持
- 响应式HTML 5渲染
社区支持
Kendo UI有一个community forum,用户可以在其中报告错误,提出问题并为他人提供帮助。此外,它的论坛具有over 3.6 million members。
这个库的组件连续赢得了TrustRadius Top Rated Award for two years。
成本/许可
图书馆的费用从$ 999美元到2,199美元不等,并根据Apache License许可。
同步调整器
Syncfusion Scheduler是Syncfusion提供的组件之一,Syncfusion是用于网络,移动和桌面应用的UI组件套件。
Syncfusion提供的Web组件旨在轻巧,响应式和模块化。 Syncfusion调整器组件支持所有现代框架,包括Angular,Vue.js,Blazor,JavaScript和React。
开发人员的经验
该库的学习曲线很短,因为图书馆提供了documentation,demos和videos关于如何利用调度组件的videos。
特征
Syncfusion调度程序包括四个基于SASS的主题,该主题构建了:Material,Bootstrap,Fluent UI,Tailwind CSS和高对比度。可以通过覆盖SASS样式或开发自定义主题来定制主题。如果您已经在项目中使用了前面提到的主题之一,则无需担心将其集成到Syncfusion中,因为主题是内置的。
其他值得注意的功能包括以下内容:
- 能够以不同方式查看事件,例如日,月,周,年,议程和时间表
- 实时数据同步
- 可自定义的UI,内置模板选项:材料,引导,织物,尾风CSS和高对比度
- 受支持的浏览器包括铬,firefox,Edge,Safari和IE11
- 完全可访问和键盘相互作用
- 能够将事件导出为Excel或ICS文件
- 响应式调度程序组件
- 多个视图,模板,资源,分组,时区和时间表
- 拖放,调整操作大小
社区支持
Syncfusion Forum是您可以启动线程并寻求其他开发人员的帮助的地方。通过Feedback page,您还可以向Syncfusion团队提供反馈,包括对新功能或错误报告的请求。您也可以对其他开发人员的反馈进行投票,此反馈将根据受欢迎程度进行排名。
成本/许可
产品价格范围from $2,495 USD to $6,995 USD(对于所有组件)。
结论
在本文中,您了解了一些最佳的调度库,无论框架如何,都可以在前端应用程序中构建调度组件。
如果您正在寻找可以满足应用程序需求的功能强大的调度程序,包括使用team of experts的选择,以在调度程序中添加自定义,唯一功能,请查看Bryntum Scheduler或Bryntum Scheduler Pro。
。。bryntum帮助全世界按计划保持。我们的组件库为各种前端框架提供了各种高质量的高级UI控件。想了解更多吗?在bryntum.com尝试我们的计划和甘特组件。