由于开发需要在界面上绘制甘特图,上网搜索了一下,能画甘特图的框架不多,选来选去有几个入围:
-
开源且免费的jQueryGantt(https://github.com/robicch/jQueryGantt)
-
国产的普加甘特图(http://www.plusgantt.com/gantt/)
-
有开源有商业版的dhtmlxGantt(http://dhtmlx.com/docs/products/dhtmlxGantt/)
优点大家可以去各家网站上自己看,这里简单说说缺点
1.jQueryGantt:
目前不是十分成熟,功能较少,正在持续改进中,开源的东西基本都是这样的,需要很长时间成长;
2.的普加甘特图:
UI仿照早期版本的project,不符合目前平面化的主流趋势,且没有GPL的版本;
3.dhtmlxGantt:
功能丰富带来的就是api的复杂,gpl版本功能受到一些限制
经过比较最终选择dhtmlxGantt商业版作为我们系统使用。
与extjs的纯粹面向对象的设计思路不同,dhtmlx的产品设计思路是更简单,更实用,更高效。这种思路与jQuery的面向需求(或者说面向操作)的设计思路类似。dhtmlx的产品不需要太多学习,就可以上手操作,这与extjs有着非常大的区别。