一、启动界面,相比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是在逆境中成长起来的,我们并不能要求太多,毕竟两家公司实力不同。