向日葵甘特图上周的更新(06.16-06.22)

    本周原计划要更新很多内容的,可是因为有多个网友提到现在的甘特图性能很差,因此,经过讨论,我们决定提前进行性能优化,性能优化到最重要的一环" 按需创建"的时候,我们发现实现的逻辑比我们想像的要复杂,因此,需要更多时间进行开发已保证和原有的所有功能兼容,因此这一块的更新就没有上线.
    不过请大家放心,这个问题仅仅是时间的问题,在向日葵甘特SFGantt目前这个阶段,我们更注重用户的体验而不是开发时间.目前根据我们还在开发之中的版本来看,我们对SFGantt的性能十分乐观,目前已经将SFGantt打开一份测试所用的XML文件的时间从 6.7秒减少到了0.7秒,而且性能还存在提升的可能,预计优化后的版本本周可以发布.
    下面是已经发布过的更新(细小的BUG修正不在此列):
    1.优化了图片和背景图的加载模式,确保相同的多个Img文件不会被下载多次.有一个用户发现甘特图加载过程之中浏览器的状态栏显示的"正在加载"列表竟然有500个之多,担心这个会引起加载速度的问题,对此,我们也有同样的担心,因此,我们采用了一种类似于图片预载的技术,保证同样的图片在SFGantt加载时只下载一次,至于这个功能是否引起了性能提升,我们没有明显的感觉.
    2.增加了对Project数据文件扩展字段的支持.因为我们的数据文件是已Project的XML文件作为基础的,有些用户打算在次基础上开发Project相关应用,在评估的时候提到了扩展字段的问题.因此我们在数据之中加入了对扩展字段的读取,并在甘特图的接口之中提供调用的方法,具体请看范例: 使用Project的任务扩展域属性,对Project的扩展属性不清除的可以去看看Project的相关文档.
    3.允许指定甘特图使用的图片文件的扩展名.大家知道,向日葵甘特(SFGantt)使用了很多零碎的小图片来组织出复杂的甘特图,以前仅仅允许指定图片文件夹的URL路径,现在允许指定文件的扩展名(默认为.gif),例如 www.51diaodu.cn使用的版本就换成了",gif.aspx",至于为什么要换成这样奇怪的扩展名,后面会提到.
    4.给 www.51diaodu.cn上面的SFGantt图加上缓存和GZip的支持.这是甘特图性能优化的一部分,主要是下载速度的优化,现在对甘特图所使用到的JS库文件、XML数据文件、图片文件采用了如下的逻辑:
        a.一个文件一天之内仅仅下载一次,之后24小时之内,使用本地缓存,如果浏览器向服务器提交请求,则服务器直接返回304(无更改);
        b.对文本格式的JS和XML文件进行GZip压缩后传送,例如原来80K的JS库文件压缩之后仅仅为20K,加快下载速度;
        c.对需要进行Gzip压缩传送的文件在服务器上使用GZip服务端缓存;
    使用这些技术之后,页面的加载速度有了大幅的提升,对于这个技术,还有如下说明:
        a.本缓存技术由 www.step1.cn提供的 Step1.UrlRewriter库(ASP.NET 2.0)完成。
        b.因为本站采用的万网虚拟主机不提供自定义404页面处理文件,更不能自定义某一类型的文件的处理引擎,因此,本站只好在.js,.xml,.gif等需要使用此逻辑的文件在引用的时候加上.aspx的扩展名,以由aspx来处理,纳入缓存机制。
    5.优化了任务的focus和blur的机制,现在可以允许用户点击ID列选中整行,并可以在图表上的甘特条上点击的时候自动选中该列表。

    以上更新欢迎您到向日葵甘特SFGantt官方站点体验!

转载于:https://www.cnblogs.com/tidestone/archive/2008/06/23/1227897.html

向日葵甘特图组件1.5版发布后,获得了很多用户的好评。我们也再接再励,对向日葵甘特最近做了如下更新:     1、 增加了甘特图中每个组件的isUsing属性,可以判断其是否加载,从而可以允许用户灵活地显示/隐藏 链接线,进度线等组件 ; 2、 当甘特图任务数比较少的情况下,甘特图自动在下方平铺甘特图样式,实现更为一致的甘特图界面 3、 点击右边甘特条时,自动高亮选择左边的列表行;点击列表栏时,也自动高亮显示右边的甘特条。用户选择任务时更加清晰。 4、 实现行定位一个任务。用户可以通过筛选条件查找到一条任务,然后通过甘特图API提供的scrolltoElement方法将其显示到界面中心。参见范例http://www.51diaodu.cn/sfgantt/examples/SFGantt/scrollTo.htm 5、自动合并压缩甘特图的左边列表栏 向日葵甘特图介绍: 向日葵 Gantt 是当前B/S 系统开发中先进的甘特图解决方案,它采用与Google maps相同的AJAX技术,实现了与Ms Project 甘特图一致的界面和功能,可广泛应用于 ERP 系统、MES系统、项目管理系统或其它的资源时间调度相关领域。 向日葵 Gantt 数据XML核心属性与MS Project 完全一致,可以直接读取MS Project XML文件。另外由于向日葵甘特完全采用AJAX的技术来实现,因此比其他的甘特组件至少有如下优势: 完全采用JS实现,与服务器端开发语言无关,可在任何服务器平台上运行; 可轻松地与现有系统整合; 减轻服务器和带宽的负担,节约空间和带宽租用成本; 客户端无需安装任何插件即可运行; 支持大多数主流浏览器,如:IE,FireFox,Opera等; 用户基本操作无需与服务器交互,给用户带来流畅而友好的体验。 向日葵甘特图支持从服务器端动态加载数据,先进的按需加载技术使用户能够轻松应对大数据量任务的呈现问题。 向日葵甘特图是一个免费的web图形开发组件,它提供了非常丰富的用户二次开发API和完整的在线文档,参见 http://www.51diaodu.cn/sfgantt/docs/index.html 用户可以非常方便地将其整合到现有的Web系统中,无论用户使用的是Java,Dotnet还是Php等. 另外我们公司也提供收费服务,为用户提供更专业的咨询与升级服务,谢谢您对向日葵甘特开发团队的鼓励与支持! 中文网址: http://www.51diaodu.cn/ 英文网站:http://www.sfgantt.com/ 向日葵甘特图组件QQ交流群: 63867839 邮件:Admin@51diaodu.cn
向日葵 Gantt 是当前B/S 系统开发中先进的甘特图解决方案,它采用与Google maps相同的AJAX技术,实现了与Ms Project 甘特图一致的界面和功能,可广泛应用于 ERP 系统、MES系统、项目管理系统或其它的资源时间相关领域。 <br><br> 向日葵甘特图组件完全采用JS实现,与服务器端开发语言无关,可在任何服务器平台上运行; <br><br> 可轻松地与现有系统整合; <br> 减轻服务器和带宽的负担,节约空间和带宽租用成本; <br> 客户端无需安装任何插件即可运行; <br> 支持大多数主流浏览器,如:IE,FireFox,Opera等; <br>用户基本操作无需与服务器交互,给用户带来流畅而友好的体验。 <br> 向日葵甘特图组件与MS Project中的甘特图保持高度一致。MS Project是目前应用最为广泛的项目管理工具,也是甘特图绘制领域的事实标准。 <br><br>操作一致性:向日葵甘特图组件的操作与MS Project极为相似,在Web上实现了拖动甘特条调整任务进度、调整任务工期、建立任务链接关系等精细操作。 <br><br>数据一致性:可以直接读取MS Project(版本在2000以后)的XML数据,为用户实现与MS Project的无缝集成提供了良好的接口。而且向日葵甘特图组件也保持了良好的数据可扩展性。 <br><br>界面一致性:界面整体风格与MS Project完全一致,也可以自定义表格区显示列,条形图的形状,链接线的样式。而且Web技术中的样式表为向日葵甘特图组件提供了无限的变化可能。 <br><br>API一致性:向日葵甘特图组件提供了和MS Project一致的应用程序开发API,功能强大,简单易用。 <br><br>官方网址: www.51diaodu.cn (我要调度网) 向日葵甘特图组件QQ交流群: 63867839
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值