|
Delphi2009初體驗(yàn) - IDE篇 - D2009 VS VS2005
日期:2008年9月23日 作者:Felix 亂燉 人氣:4763 查看:[大字體 中字體 小字體] Delphi2009明天(20080825)就要正式發(fā)布了,在此發(fā)布一些pre-release版的截圖,并把某些界面和VS2005做對(duì)比。
一、啟動(dòng)界面,相比Delphi2007來說相對(duì)要簡(jiǎn)單。大家可以看到以前的“CodeGear From Borland”已經(jīng)沒有了,取而代之的是易博龍的Logo。Delphi2009啟動(dòng)時(shí)間比Delphi2007快,甚至還比Delphi7快,據(jù)說Delphi2009由于不提供for .net,過濾掉了很多加載項(xiàng)。 雖然D2009啟動(dòng)很快,但是還是沒有VS2005啟動(dòng)速度快。讓人感覺Delphi是在啟動(dòng)的時(shí)候把所有可能需要到的資源啟動(dòng)時(shí)都加載完成,而VS則是用到功能的時(shí)候才加載資源,比如說打開“工具箱”面板VS才把工具列表載入工具箱。
二、IDE主界面,基本和Delphi2007類似
VS2005 IDE主界面,Delphi從D2005開始IDE就慢慢向著VS2005靠齊了
三、工具面板窗口,支持過濾器
VS2005的工具箱面板,并不支持控件過濾器
四、工程面板窗口,工具欄中的按鈕為新增功能,“Activate”表示將工程設(shè)置為主項(xiàng)目,“Sync”表示同步,在這里起和文件夾同步(類似于刷新)的作用,“Expand”展開左右節(jié)點(diǎn),“Collapse”關(guān)閉所有節(jié)點(diǎn)。
VS2005的解決方案管理器,工具欄功能比D2009更實(shí)用一些。D2009 pre-release版并沒有提供類視圖。
五、Delphi2007 就已經(jīng)提供的文件瀏覽器面板
VS2005沒有提供相關(guān)功能。
六、窗體設(shè)計(jì)器界面
由于Delphi在RAD方面一直是非常棒的,所以這點(diǎn)可以說VS2005是效仿了Delphi:
七、代碼視圖。IDE原生只支持對(duì)象成員的智能感知,但是裝上了國(guó)人編寫的第三方插件cnPack后,就能達(dá)到類似于VS2005一樣的智能感知效果。
毫無疑問,VS2005在智能感知方面的體驗(yàn)原生支持是最出色的,目前我沒有發(fā)現(xiàn)其它哪款I(lǐng)DE能超越過它:
八、歷史代碼窗體。這個(gè)功能不常用,感覺是雞肋,通常都把這個(gè)功能屏蔽掉。
VS2005沒有類似的功能。
九、控件屬性面板,這個(gè)面板從D2006開始用久了會(huì)出現(xiàn)一些重繪問題,在D2009 pre-release版仍然有這個(gè)問題。不知道在正式版是否已經(jīng)解決。
VS2005的控件屬性面板,對(duì)每個(gè)成員都有說明,這點(diǎn)小貼心功能Delphi沒有提示,應(yīng)該借鑒。但是.net中的說明是靠Attribute來實(shí)現(xiàn)的,在Delphi中沒有提供相應(yīng)的方法。 同時(shí),VS2005的屬性面板還提供工具欄,在D2009的屬性面板中有右鍵菜單支持以上工具欄按鈕的操作。
十、結(jié)構(gòu)窗體,下面的截圖分別表示代碼界面下的結(jié)構(gòu)和設(shè)計(jì)界面下的結(jié)構(gòu)。
VS2005只提供設(shè)計(jì)界面結(jié)構(gòu)面板,叫“Document Outline”,默認(rèn)情況下沒有打開:
十一、Delphi2009終于提供了資源編輯器,簡(jiǎn)單且直觀
在工程屬性里有專門的地方添加和設(shè)置資源,這一點(diǎn)比D2009做得更加專業(yè):
總體來說,Delphi2009 IDE相比Delphi2007而言做了很多細(xì)節(jié)上的改進(jìn),整個(gè)IDE反應(yīng)速度很快,也非常之穩(wěn)定。對(duì)語(yǔ)言進(jìn)行了改進(jìn)(支持泛型、匿名方法、增強(qiáng)Exit等)以后還能完全支持以前的項(xiàng)目,用了幾天也IDE也沒有出現(xiàn)以前Delphi2007經(jīng)常出現(xiàn)的Application Exception之類的異常和卡死現(xiàn)象,感覺非常“輕便”。
相對(duì)于VS2005,個(gè)人感覺D2009在很多細(xì)節(jié)上(如界面顏色、界面布局、圖標(biāo)樣式等)做得不如VS,且智能感知的原生支持還有待加強(qiáng)。但是,Delphi2009是在逆境中成長(zhǎng)起來的,我們并不能要求太多,畢竟兩家公司實(shí)力不同。
(出處:http://www.cnblogs.com/felixYeou/archive/2008/08/25/1275396.html) |
|
|