因为现在向日葵甘特图处在密集功能开发的阶段,因此现在每周一篇更新相关的日志,虽然我们人很少,空闲时间也不多,开发进程还是一点也不敢放松,呵呵.
说说上周的开发吧,上周按计划是继续进行性能能优化,并完成第一轮性能优化之中的重要环节"按需创建",虽然遇到了不少的问题,不过这个功能终于完成了,现在图表和列表之中的任何层都尽量在需要的时候才进行创建操作,因此大幅提升页面初始化性能,并对页面上的其他操作,例如删除\折叠\新增缩放的性能也有一定程度的改善,页面占用的IE内存也更少.
改造之后,列表和地图之中的层都按照固定的init,draw,clear,depose的四个进程,在需要的时候才进行绘制,甘特图初始化需要的时间变成原来的1/7(以100条任务的甘特图为例),并且甘特图的缩放,删除,折叠也有较大幅度的性能提升,并大幅提高处理较大型XML文件的能力.经过测试,现在运行2000条任务是完全可以的.
美中不足的是拖动纵向滚动条的时候,因为页面需要创建一些层提供给用户显示,因此造成用户体验下降,这个问题我们会继续优化,不过因为层的创建始终是需要执行的,在那个时候执行就会影响哪个时候的性能,所以优化也不会有太大的效果了.(您也可以通过配置在页面初始化时创建更多或所有的层,这样就会提升纵向滚动性能,而页面初始化性能就会随之下降)
除了所说的"按需创建"这个杀手级的功能之外,本周还对甘特进行了如下更新:
对列表表格头进行优化,使表格头比较严格的和表格内容对齐,增进用户体验.
优化任务的百分比、大小拖动的触发机制
允许通过XML的ClassName属性来指定任务条形图的显示样式,并对显示样式的指定进行了优化,实际上,向日葵甘特图之中的条形图样式指定时非常灵活的,并且可以自己定义甘特图的样式,这方面的详细文档,我们会在Beta2版本推出之后,集中编写文档的时候进行详细的说明,您现在可以在网站的范例之中看到,一部分的任务已经被我们指定了不同的样式.
现在就请您到向日葵甘特图上去体验本次优化之后的性能改善!
我们还将继续努力工作,尽力为您提供一个完美的甘特图组件!
说说上周的开发吧,上周按计划是继续进行性能能优化,并完成第一轮性能优化之中的重要环节"按需创建",虽然遇到了不少的问题,不过这个功能终于完成了,现在图表和列表之中的任何层都尽量在需要的时候才进行创建操作,因此大幅提升页面初始化性能,并对页面上的其他操作,例如删除\折叠\新增缩放的性能也有一定程度的改善,页面占用的IE内存也更少.
改造之后,列表和地图之中的层都按照固定的init,draw,clear,depose的四个进程,在需要的时候才进行绘制,甘特图初始化需要的时间变成原来的1/7(以100条任务的甘特图为例),并且甘特图的缩放,删除,折叠也有较大幅度的性能提升,并大幅提高处理较大型XML文件的能力.经过测试,现在运行2000条任务是完全可以的.
美中不足的是拖动纵向滚动条的时候,因为页面需要创建一些层提供给用户显示,因此造成用户体验下降,这个问题我们会继续优化,不过因为层的创建始终是需要执行的,在那个时候执行就会影响哪个时候的性能,所以优化也不会有太大的效果了.(您也可以通过配置在页面初始化时创建更多或所有的层,这样就会提升纵向滚动性能,而页面初始化性能就会随之下降)
除了所说的"按需创建"这个杀手级的功能之外,本周还对甘特进行了如下更新:
对列表表格头进行优化,使表格头比较严格的和表格内容对齐,增进用户体验.
优化任务的百分比、大小拖动的触发机制
允许通过XML的ClassName属性来指定任务条形图的显示样式,并对显示样式的指定进行了优化,实际上,向日葵甘特图之中的条形图样式指定时非常灵活的,并且可以自己定义甘特图的样式,这方面的详细文档,我们会在Beta2版本推出之后,集中编写文档的时候进行详细的说明,您现在可以在网站的范例之中看到,一部分的任务已经被我们指定了不同的样式.
现在就请您到向日葵甘特图上去体验本次优化之后的性能改善!
我们还将继续努力工作,尽力为您提供一个完美的甘特图组件!