与Javasrcript甘特图对比
| Xgantt | ExtJs或基于ExtJs二次开发的控件 | |
|---|---|---|
| Asp.Net | 支持 | 支持 |
| .Net Winform | 不支持 | 不支持 |
| 其他C/S开发语言 | 支持 | 不支持 |
| 柱状图 (功能价值) | 支持,可直观显示任务的资源分配和试用情况 | 不支持 |
| 网络图 (功能价值) | 支持和网络图的无缝集合和展示 | 不支持 |
| 日 历 (功能价值) | 可对每个任务设置单独日历或分组日历,设置了日历的工作项可自动排程计算 | 仅能设置全局日历,不能具体到单个任务,不能根据日历自动排程计算 |
| 多时间刻度 (功能价值) | 支持多区域多刻度时间刻度,能轻松实现聚光灯、放大镜等功能,强调显示所需的任务。并支持轮换日历,适应周期和重复任务显示 | 仅能显示其中一种时间刻度,不支持轮换日历 |
| 链接路径优化 (功能价值) | 支持,在多任务重合时,能够更加方便找出任务之间的关系 | 不支持,任务关系复杂时,不能清晰的找出其前置任务 |
| 甘特图打印 (功能价值) | 所见即所得的打印,并包括打印预览和扩展区域打印 | 仅支持导出成图片后打印 |
| 用户交互 (功能价值) | 节点、链接增删改拖动等操作流畅无延迟,编辑准确,效率高 | 每次数据增删改需要与服务器端交互,有明显延迟;同时,特别是对任务条的编辑,存在明显的定位不准问题,极容易造成误操作 |
| 数据结构 | 数据结构支持自定义,可支持项目管理中的资源、成本、费用、风险等数据表定义 | 数据结构单一且无法自定义 |
| 进度计算 | 可根据任务工期、任务之间的逻辑关系、任务限制条件、数据日期、日历等多种因素进行联动计算。 | 仅能支持任务之间的逻辑关系、工期进行计算 |
| 关键路径 | 支持自定义关键路径计算,如开口作业标记为关键路径、计算总浮时自定义(完成浮时,开始浮时等) | 不支持关键路径计算或最基本的计算功能 |
| 复杂任务进 度条显示 (功能价值) | 支持 | 不支持 |
| 权限控制 | 可根据OBS范围、项目安全配置、任务状态控制WBS和单个任务可编辑性 | 仅能全局设置任务的可编辑性,不能设置单个任务和WBS |
| 微软Project和Oracle P6项目文件导入 | 通过定制开发支持微软Project和Oracle P6项目文件导入 | 不支持 |
| 版权问题 | 清晰明确产品不公开源码 | 如基于 GPL开发,则您的产品也必须继承 GPL 协议,即必须公开源代码;目前部分国内产品版权方面不明确 |
附录:GPL(GNU General Public License)条款最基本准则:
- 基于 GPL 的软件允许商业化销售,但同时必须公开源代码;
- 如果您使用GPL软件进行改动或再次开发,则您的产品也必须继承 GPL 协议,不允许封闭源代码。
GPL如果您确认采用GPL软件进行开发,首先,向你提供相关软件的厂商,有义务必须向您提供完整源码(不能作为可选项);同时,在您购买使用之前,您也需要了解,当您使用该软件后,您的软件之后同时也必须以同样的方式对外公开源码,否则将视为违反版权协议,构成侵权;任何厂商基于GPL之外承诺均无法免除最终使用方对于GPL的责任;
FAQ
- 使用ExtJS,我是否可以随意更改源码?
你可以更改ExtJS的源码用于开发,但是必须保留产品的版权说明,并不得进行任何混淆或删除,否则视为侵权。
- 使用ExtJS,我是否可以用于自己的软件项目开发?
是的,你可以用于商业或非商业软件项目开发,但是必须遵循GPL协议,即你同时需要保证你的项目为开源项目;
- 如果将GPL项目用于内部系统,是否就不需要开源?
不是的,你同样需要开源;同时,即使没有获得您的授权,任何人员(包括程序员或公司其他人士)将涉及的项目的源码进行对外公开,都被认为是符合GPL条款的;
- 我们使用GPL开发的项目,是否可分别设置含源码版本和不含源码版本?
不可以,开发的项目都必须开源,不开源即意味着侵权;
- 我们是否可以委托第三方来进行开发以规避GPL责任?
你可以委托第三方来进行开发,但根据GPL的开源要求,你不能要求对开发的项目具有唯一并封闭的源码版权,任何第三方(包括内部员工或第三方外包公司)均可以在授权或未授权的情况下,使用并对外公开项目的部分或全部代码,任何协议约束均无效;
其他
- ExtJS产品协议:http://www.sencha.com/legal/sencha-commercial-software-license-agreement/
- GPL的完整说明:http://www.gnu.org/copyleft/gpl.html
- 其他GPL相关介绍:http://zhidao.baidu.com/question/17385452.html
- 基于ExtJS的正规合法Gantt控件推荐:http://www.bryntum.com/examples/
- 其他关于遵循GPL协议的介绍:http://www.linuxeden.com/html/review/20050808/22625.html










