2007年10月29日 星期一

TeeChart for .Net 與 Dandus .Net 的比較

TeeChart for .Net 與 Dandus .Net 都是執行於Asp.Net上的圖表元件,二者皆提供豐富的Web Chart的能力,最近研究了二者間的差異,有了心得如下...
在經過約三小時的測試TeeChart ActiveX v8 Evaluation之後,
並且綜合之前TeeChart for .NET v3 EVALUATION的使用經驗,
我強烈認為TeeChart 並不是一個好的Web Chart Tool,
並且建議使用Dundas,整理有關TeeChart 的問題如下:
  1. 不論是TeeChart ActiveX v8 Evaluation或是TeeChart for .NET v3 EVALUATION,安裝後的程式都存在嚴重的問題,或許我們會質疑這些都是EVALUATION版才有的問題,但我在乎的是該公司的產品品質,連一個全世界都能Download的評估版都這麼慘,我不敢相信其正式版會好到哪?
    問題簡列如下:
    1. TeeChart ActiveX v8 Evaluation: 功能目錄中包含不可執行的前版(v7.0)程式
    2. TeeChart ActiveX v8 Evaluation: 的Example 竟然是VS.NET 2003的專案,而不是VS.NET 2005的專案
    3. TeeChart ActiveX v8 Evaluation: 的Example 程式中毫無註解
    4. TeeChart for .NET v3 EVALUATION: Example 所有DEMO程式執行後竟然會當,查原因是出在元件本身的問題,如果客戶不信,我可以當場DEMO
  2. TeeChart for .NET 不支援Ajax, 這表示所有與Client端的互動,都必需以Post back的方式處理,別說其技術落後,使用觀感更是不佳
  3. TeeChart ActiveX 與 TeeChart for .NET 都無.Net特有的DataSource ID的觀念,其資料來源不能直接套用.Net的DataBinding架構
  4. 到目前為止我找不到簡單的方法將圖形複製到剪貼簿的功能
  5. 這是我們自己的問題: 我對於ActiveX的實作經驗不足,摸索期可能會較長
  6. 以上是我認為較嚴重的問題,其它可能較為次要的問題如下,雖說次要,但未來是否會變的重要也不一定:
    1. 美工繪圖的質感不佳,與Dandus有一段落差
    2. 沒有Toolbar功能,以便利使用者執行操作
    3. 範例,教學和Dandus相比,明顯較差,這會牽涉到日後開發過程中遇到問題或需求的解決速度
我的結論是,我認為TeeChart 並不是一個適合在ASP.Net平台上使用的圖表元件,或許過去它在Delphi或其它平台上有良好表現,但ASP.Net平台是一個全新,完全不同架構的環境,單機程式和WEB程式的觀念有如天差地別,以過去在Delphi使用過而推論其在ASP.Net也OK,是一種很不專業的想法,應該完全重新放空,將各種元件在同一起點重新檢視才對.就如同前面提過的 ,TeeChart 並不是一個專為ASP.Net平台所設計的元件,它像是從過去版本改良成能支援ASP.Net罷了,任何熟悉ASP.Net的人一比較二者一下子就能感覺出來.
我有發現另一個圖表元件-- ComponentArt http://www.componentart.com/ , 但目前感覺是它的重點在3D美工, 比DANDUS還漂亮, 但沒有2D, 這並不是目前這個專案的需求, 所以可以待日後再說.
最後,DANDUS能支援目前所需的功能, 又切合ASP.NET的開發架構 (DataSource),而TeeChart的模糊空間仍多,複製到剪貼簿的功能還找不到解法,如果棄DANDUS而選TeeChart,我覺得十分不智.

沒有留言: