﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-Galvin</title><link>http://www.blogjava.net/Galvin/</link><description /><language>zh-cn</language><lastBuildDate>Thu, 07 May 2026 03:20:09 GMT</lastBuildDate><pubDate>Thu, 07 May 2026 03:20:09 GMT</pubDate><ttl>60</ttl><item><title>如何选择一款合适的控件产品</title><link>http://www.blogjava.net/Galvin/archive/2010/06/23/324265.html</link><dc:creator>Galvin</dc:creator><author>Galvin</author><pubDate>Wed, 23 Jun 2010 07:35:00 GMT</pubDate><guid>http://www.blogjava.net/Galvin/archive/2010/06/23/324265.html</guid><wfw:comment>http://www.blogjava.net/Galvin/comments/324265.html</wfw:comment><comments>http://www.blogjava.net/Galvin/archive/2010/06/23/324265.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/Galvin/comments/commentRss/324265.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Galvin/services/trackbacks/324265.html</trackback:ping><description><![CDATA[最近看到有朋友在位如何选择一款合适的甘特图产品而发愁，以前有过这样的一次经历，这里可以和大家分享一下。<br />
在评价一个甘特图之类的控件产品，我建议你们可以从以下几个方面进行考量。<br />
<br />
1.功能是否能满足项目的需要，这个应该是前提。<br />
2.界面要美观，性能不需要苛求，能用就行。<br />
3.产品是否做到 UI 和 Data 很好的分离，这个涉及到产品是否可以很好的得到扩展。<br />
4.API 是否足够让人能理解。<br />
5.有没有类似下面的简单，但能够扩展的 API。<br />
class Task<br />
{<br />
public Guid TaskID;<br />
public Task ParentTask;<br />
public Task NextTask;<br />
....<br />
}<br />
如果有类似以上简单的 API，那么即使它只记录了一些 UI 所需的必须元素，我们还是可以很容易的扩展的，因为在扩展时，我们只要记录下 TaskID 的对应的我们自己的自定义任务信息。<br />
6.有没有可借鉴的示例供参阅。<br />
7.其实，这样的一种产品，只要这个产品能根据我们的提供的数据进行显示就 OK 了，如一个任务链表，至于我们如何提供信息，那是我们的事情。最好是简单成如下：<br />
Gantt gantt = new Gantt(new Task[] {...});<br />
至于 Task 的信息从哪里来，那是我们的业务逻辑。 <br />
<br />
这里我只是提出个讨论，有这方面的经验的朋友还可以写写一起分享；<br />
同时这里有一些网站，这类产品做的都不错，可以去看看：<br />
XGantt:<a href="http://www.netronic.com/">http://www.netronic.com</a>
<br />
EdoGantt:<a href="http://www.edogantt.com/">http://www.edogantt.com/</a>
<br />
FlexGantt：<a href="http://www.dlsc.com/">http://www.dlsc.com/</a><br />
。。。。。。。。<br />
<img src ="http://www.blogjava.net/Galvin/aggbug/324265.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Galvin/" target="_blank">Galvin</a> 2010-06-23 15:35 <a href="http://www.blogjava.net/Galvin/archive/2010/06/23/324265.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>