posts - 1,  comments - 1,  trackbacks - 0
            2010年6月23日
          最近看到有朋友在位如何選擇一款合適的甘特圖產品而發愁,以前有過這樣的一次經歷,這里可以和大家分享一下。
          在評價一個甘特圖之類的控件產品,我建議你們可以從以下幾個方面進行考量。

          1.功能是否能滿足項目的需要,這個應該是前提。
          2.界面要美觀,性能不需要苛求,能用就行。
          3.產品是否做到 UI 和 Data 很好的分離,這個涉及到產品是否可以很好的得到擴展。
          4.API 是否足夠讓人能理解。
          5.有沒有類似下面的簡單,但能夠擴展的 API。
          class Task
          {
          public Guid TaskID;
          public Task ParentTask;
          public Task NextTask;
          ....
          }
          如果有類似以上簡單的 API,那么即使它只記錄了一些 UI 所需的必須元素,我們還是可以很容易的擴展的,因為在擴展時,我們只要記錄下 TaskID 的對應的我們自己的自定義任務信息。
          6.有沒有可借鑒的示例供參閱。
          7.其實,這樣的一種產品,只要這個產品能根據我們的提供的數據進行顯示就 OK 了,如一個任務鏈表,至于我們如何提供信息,那是我們的事情。最好是簡單成如下:
          Gantt gantt = new Gantt(new Task[] {...});
          至于 Task 的信息從哪里來,那是我們的業務邏輯。

          這里我只是提出個討論,有這方面的經驗的朋友還可以寫寫一起分享;
          同時這里有一些網站,這類產品做的都不錯,可以去看看:
          XGantt:http://www.netronic.com
          EdoGantt:http://www.edogantt.com/
          FlexGantt:http://www.dlsc.com/
          。。。。。。。。
          posted @ 2010-06-23 15:35 Galvin 閱讀(1181) | 評論 (1)編輯 收藏
          僅列出標題  
          主站蜘蛛池模板: 惠东县| 马关县| 黎城县| 平潭县| 建湖县| 津南区| 宜丰县| 屏边| 鄱阳县| 龙门县| 类乌齐县| 蓬溪县| 临夏县| 辽宁省| 平和县| 洛阳市| 项城市| 闽清县| 万全县| 阜城县| 宁强县| 电白县| 文成县| 永康市| 古浪县| 慈利县| 农安县| 平凉市| 亳州市| 广河县| 辉南县| 东源县| 昌黎县| 永宁县| 台东市| 襄城县| 蓬溪县| 从化市| 双柏县| 中宁县| 永德县|