來源:互聯網網民 2006-10-25 07:08:11
評論Danny Thorpe在Borland決定加入.NET陣營的很短時間內就給出了一個Delphi for .NET Compiler Preview,確實讓人高興。由于那個編譯器放在了Delphi 7發布包裏面,所以還是十分令人期待的。不過僅僅是一個編譯器,還沒有IDE的配合,沒有窗體設計器這樣基本的東西。另外,你不可能指望用一個還叫Preview的東西開發出可靠的産品。所以,作爲Delphi的忠實關注,我一直在等待Delphi 8。
不過這一次擺在Borland面前的工作實在是太艱巨。首先,MS在發布.NET 1.0之前就已經花了很長時間來准備.NET平台,而且VS .NET真的是遠比VS6優秀,Borland錯過了先機。其次,Borland自己全神貫注于Linux平台上面Kylix IDE的開發,耽誤了很多寶貴的時間,在.NET平台上面甚至一度落後于SharpDevelop或者Mono這樣的開源項目。
費了九牛二虎之力,Delphi 8在2003年底終于做出來了,Danny所寫的Delphi for .NET編譯器品質也很不錯,可是,我還是跌破了眼鏡。那個BDS 2.0 IDE幾乎讓人相信它不是Borland自己的産品,除了名字。啓動速度奇慢就不說了,還經常跳出異常要我重啓IDE。即使後面連續出了多個Update,情況也沒有十分的改善。這樣我就不得不放棄了本來的計劃。用它學VCL for .NET,可是噩夢。不過用Delphi 8開發WinForms和WebForms就好多了了(ECO是個好東西,MS幾年內恐怕都搞不出來,另外還有一點點Together繪制UML圖的實用功能)。這個代號Octane的東西確實讓我在火上煎熬了好長一陣子。
爲什麽Delphi 8會失敗呢?首先,Borland更早的時候就應該考慮如何將Delphi移植到.NET上面,而不是等到了.NET 1.1都發布之後。大量的底層工作必須在短短的一年多裏面完成,幾乎是不可能的。事實也是如此,Delphi 8在編譯器一些方面甚至比MS做得好要好,例如Bounded Array。但是,連基本的Namespace支持都不是十分的方便,簡直令人難以理解。加上IDE的問題,就沒有辦法挽回惡評如潮的局面。
那個時候我就在想,如果Borland把Delphi for .NET編譯器以及ECO這樣的新技術嫁接到VS上面就好了,起碼這樣有個穩定的IDE可以用。可是我告訴自己這機會不可能,Borland還算是一間很大的公司呢,怎麽可以做MS的寄生蟲?因此,除了等待一個又一個的補丁,我還在熱切的期待Delphi 2005。
delphi 8雖然不景氣,可是這時候出了一本Delphi for .NET Developer's Guide還買得不錯。算是說明Delphi人氣還在,一息尚存。
Danny Thorpe在Borland決定加入.NET陣營的很短時間內就給出了一個Delphi for .NET Compiler Preview,確實讓人高興。由于那個編譯器放在了Delphi 7發布包裏面,所以還是十分令人期待的。不過僅僅是一個編譯器,還沒有IDE的配合,沒有窗體設計器這樣基本的東西。另外,你不可能指望用一個還叫Preview的東西開發出可靠的産品。所以,作爲Delphi的忠實關注,我一直在等待Delphi 8。
不過這一次擺在Borland面前的工作實在是太艱巨。首先,MS在發布.NET 1.0之前就已經花了很長時間來准備.NET平台,而且VS .NET真的是遠比VS6優秀,Borland錯過了先機。其次,Borland自己全神貫注于Linux平台上面Kylix IDE的開發,耽誤了很多寶貴的時間,在.NET平台上面甚至一度落後于SharpDevelop或者Mono這樣的開源項目。
費了九牛二虎之力,Delphi 8在2003年底終于做出來了,Danny所寫的Delphi for .NET編譯器品質也很不錯,可是,我還是跌破了眼鏡。那個BDS 2.0 IDE幾乎讓人相信它不是Borland自己的産品,除了名字。啓動速度奇慢就不說了,還經常跳出異常要我重啓IDE。即使後面連續出了多個Update,情況也沒有十分的改善。這樣我就不得不放棄了本來的計劃。用它學VCL for .NET,可是噩夢。不過用Delphi 8開發WinForms和WebForms就好多了了(ECO是個好東西,MS幾年內恐怕都搞不出來,另外還有一點點Together繪制UML圖的實用功能)。這個代號Octane的東西確實讓我在火上煎熬了好長一陣子。
爲什麽Delphi 8會失敗呢?首先,Borland更早的時候就應該考慮如何將Delphi移植到.NET上面,而不是等到了.NET 1.1都發布之後。大量的底層工作必須在短短的一年多裏面完成,幾乎是不可能的。事實也是如此,Delphi 8在編譯器一些方面甚至比MS做得好要好,例如Bounded Array。但是,連基本的Namespace支持都不是十分的方便,簡直令人難以理解。加上IDE的問題,就沒有辦法挽回惡評如潮的局面。
那個時候我就在想,如果Borland把Delphi for .NET編譯器以及ECO這樣的新技術嫁接到VS上面就好了,起碼這樣有個穩定的IDE可以用。可是我告訴自己這機會不可能,Borland還算是一間很大的公司呢,怎麽可以做MS的寄生蟲?因此,除了等待一個又一個的補丁,我還在熱切的期待Delphi 2005。
[url=http://www.borland.com/us/products/delphi/]delphi[/url] 8雖然不景氣,可是這時候出了一本Delphi for .NET Developer's Guide還買得不錯。算是說明Delphi人氣還在,一息尚存。