克罗诺格拉夫
Chronograph是一个开源反应状态管理系统,由TypeScript执行,开发于 布林图姆。它赋予企业的逻辑 布林图姆·甘特。 。 。 .
ChronoGraph具有以下特征: ph
- 可注销的交易
- O(1) 撤销/重做
- 懒惰/收缩、同步/同步计算
- 数据分支
- 混合计算单位(用户输入/计算值)
- 无限制堆栈深度
- 对循环计算采取有纪律的做法
- 实体/关系框架
以下特征非常可行:
- 将整个计算分成块的可能性( 考虑)
requestAnimationFrame(中文(简体) ) - 宽度第一计算的可能性(思考网络延迟)
- 映射到 SQL
- 映射到图QL
活性计算最近成为了流行趋势,被活性计算(React),Vue和Angular triade所普及. 然而,后者都是用户界面框架.
相形之下,ChronoGraph则注重被动计算,描述通用数据图表(如甘特项目计划). 它旨在处理极其庞大的图表——多达数十万"原子". 它还包括一个小型的实体/关系框架,它映射到常规ES6类.
安装
npm install @bryntum/chronograph --save
文档
您应该能够迅速从中找到反应的基本概念 基本特点 向导.
为了了解ChronoGraph的剩余(和最有趣的)特征,继续 高级特性 向导.
指南中广泛提及 API 文件
API表面目前有意小而一些特征没有被记录. 请 联系 如果你需要具体的东西.
基准
ChronoGraph的目标是有出色的表现. 为了客观的理由,我们写了一个基准套房. 详细情况 基准 向导.
连接
我们欢迎所有反馈。 请告诉我们ChronoGraph有什么效果,什么是引起麻烦的,什么是其他你希望看到执行的特征.
请报告在 问题跟踪器
问问题 论坛
聊天现场 解析器
跟着 开发博客
警察和自由
MIT 许可证
版权 (c) 2018-2020 Bryntum, Nicolay Platonov