一、啟動界面,相比Delphi2007來說相對要簡單。大家可以看到以前的“CodeGear From Borland”已經沒有了,取而代之的是易博龍的Logo。Delphi2009啟動時間比Delphi2007快,甚至還比Delphi7快,據說Delphi2009由於不提供for .net,過濾掉了很多加載項。
雖然D2009啟動很快,但是還是沒有VS2005啟動速度快。讓人感覺Delphi是在啟動的時候把所有可能需要到的資源啟動時都加載完成,而VS則是用到功能的時候才加載資源,比如說打開“工具箱”面板VS才把工具列表載入工具箱。
二、IDE主界面,基本和Delphi2007類似
VS2005 IDE主界面,Delphi從D2005開始IDE就慢慢向著VS2005靠齊了
三、工具面板窗口,支持過濾器
VS2005的工具箱面板,並不支持控件過濾器
四、工程面板窗口,工具欄中的按鈕為新增功能,“Activate”表示將工程設置為主項目,“Sync”表示同步,在這裡起和文件夾同步(類似於刷新)的作用,“Expand”展開左右節點,“Collapse”關閉所有節點。
VS2005的解決方案管理器,工具欄功能比D2009更實用一些。D2009 pre-release版並沒有提供類視圖。
五、Delphi2007 就已經提供的文件浏覽器面板
VS2005沒有提供相關功能。
六、窗體設計器界面
由於Delphi在RAD方面一直是非常棒的,所以這點可以說VS2005是效仿了Delphi:
七、代碼視圖。IDE原生只支持對象成員的智能感知,但是裝上了國人編寫的第三方插件cnPack後,就能達到類似於VS2005一樣的智能感知效果。
毫無疑問,VS2005在智能感知方面的體驗原生支持是最出色的,目前我沒有發現其它哪款IDE能超越過它:
八、歷史代碼窗體。這個功能不常用,感覺是雞肋,通常都把這個功能屏蔽掉。
VS2005沒有類似的功能。
九、控件屬性面板,這個面板從D2006開始用久了會出現一些重繪問題,在D2009 pre-release版仍然有這個問題。不知道在正式版是否已經解決。
VS2005的控件屬性面板,對每個成員都有說明,這點小貼心功能Delphi沒有提示,應該借鑒。但是.net中的說明是靠Attribute來實現的,在Delphi中沒有提供相應的方法。
同時,VS2005的屬性面板還提供工具欄,在D2009的屬性面板中有右鍵菜單支持以上工具欄按鈕的操作。
十、結構窗體,下面的截圖分別表示代碼界面下的結構和設計界面下的結構。
VS2005只提供設計界面結構面板,叫“Document Outline”,默認情況下沒有打開:
十一、Delphi2009終於提供了資源編輯器,簡單且直觀
在工程屬性裡有專門的地方添加和設置資源,這一點比D2009做得更加專業:
總體來說,Delphi2009 IDE相比Delphi2007而言做了很多細節上的改進,整個IDE反應速度很快,也非常之穩定。對語言進行了改進(支持泛型、匿名方法、增強Exit等)以後還能完全支持以前的項目,用了幾天也IDE也沒有出現以前Delphi2007經常出現的Application Exception之類的異常和卡死現象,感覺非常“輕便”。
相對於VS2005,個人感覺D2009在很多細節上(如界面顏色、界面布局、圖標樣式等)做得不如VS,且智能感知的原生支持還有待加強。但是,Delphi2009是在逆境中成長起來的,我們並不能要求太多,畢竟兩家公司實力不同。