ECO IV+DELPHI2007 + VS C# 2005 為做外掛Autocad2007 (1)

gold8發表於2009-05-04

申請這個部落格好幾年了,一直沒有寫寫什麼。

最近有個小專案,避免浪費,順便用它做個記錄吧!(我對ITPUB結構其實還是蠻喜歡的!)

這個專案總的來說是對Autocad的二次開發,要用到.Net框架的一些知識,同時我希望後臺資料庫用ECO來開發,這也說明了,這個專案裡資料庫的應用不會太深入,大部分工作與資料庫打交道的事都由ECO的ORM來完成了,我不打算它有多大的效率,資料庫不會太大,(效率應該不是太大的問題)。用ECO只是為了接受一種思想。

我選擇ECO IV是Delphi2007自帶的,同時也說明,這個程式可能會再Delphi與VS C#間倒來倒去,畢竟Delphi2007對.NET 框架開發支援不是太好,雖然有VCL.NET,但Autocad的使用的是WinForm和它不搭噶。在Delphi2007裡得放棄視覺化開發,而且還得冒著"[]"不能反射屬性的風險(Autocad的內結構,你不會都一清二楚)一個字母一個字母的敲。

ECO是個很強的工具,他對資料庫的支援,是建立在放棄資料庫的自有特性的基礎上的,其實這也無所謂啊,資料庫的開發與外部程式本身就可以分得開開的,甲骨文說過,能用資料庫完成的我不會用外部程式,其實我也深度同意(以前的專案資料庫都會用到儲存過程、觸發器之類的),在這裡只是為了接受一種思想,JAVA中ORM已是一種標準。但ECO對經常要查詢的動作似乎不能提供較好的效率,它除了對錶間的關係建立了索引,其他沒有(也可能是要手動建立索引 :)有點不靠譜),但如果你看到他變換資料庫那麼的方便,如果資料量不大,應用效率應該不是問題,何況開發效率可能要高許多。

還有一點李維有本介紹ECO的書,是隻對Delphi2006 寫的,也是老早就買了,沒時間看,49.8咧,要對得起我的付出和他的付出,雖然ECO不再支援Delphi以後的版本。

據說Delphi 2010裡有對ORM的原生支援,很期待,估計又要學了,可以預見的是不會這麼不倫不類。

到這裡吧。接下來就是就是邊學邊練了邊做。祝一切順利。

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/519722/viewspace-1021680/,如需轉載,請註明出處,否則將追究法律責任。

相關文章