感谢半死不活的Delphi的投递
新闻来源:原创
Embarcadero在8月26日正式发布了RAD Studio 2010(就是大家常用的Delphi 2010),小生花了大概四个小时来安装和体验Delphi2010,现将体验结果向大家做个简单汇报.
一.优点:
1.IDE:
1.1经典Delphi 7设计模式,菜单 View->Desktop->Classic UnDocked,这个感觉比较习惯,但设计窗口依然无法直接拖拉到屏幕大小,或者比屏幕小一点点,设计不是很方便.
1.2代码自动完成,激活自动完成后,虽然有很多的提示,但是无法使用空格和回车键直接键入首个匹配项,需要使用方向键选定后才能进行操作,非常不方便,致使该功能形同鸡肋.
1.3其他方面改进感觉不很明显,毕竟已经习惯使用cnPack.
2.VCL
2.1Touch(手势)支持,很Cool,但如果没有跨平台的支持,这个东西依然鸡肋(平板电脑和触摸屏毕竟没有普及,另外用鼠标晃来晃去也不习惯,萝卜白菜吧),当前在手持设备上应该是最好用的技术.
2.2Vista D2D支持,这个很不错,直接支持Vista以上版本里的用DirectX来绘制GDI,具体请参考DemosDelphiWin32VCLWin32Direct2D目录.
2.3增强型Explorer支持,查找和搜索文件比以前方便多了,请参考DemosDelphiWin32VCLWin32Thread - IOUtils
3.RTL
3.1增强型的RTTI,请参考DemosDelphiWin32VCLWin32AttributesAndRTTI,或者直接看橙子的博客.
3.2匿名方法和模板,请参考DemosDelphiWin32VCLWin32AnonThreads.
二.问题:
1.稳定性:
1.1设置期,在主窗口上放一个TGestureManager,并设置主窗口Touch属性为刚放的GestureManager,之后再删除GestureManager,出现AV错误,总是跳出一个AV错误框,导致IDE不可用,跟IDE崩溃一个效果和感觉.本人使用中出现两次.
1.2Ribbon问题依然多多.a,必须先放置ActionManager,否则无法设计(这个是顺序问题,即先放置Ribbon,然后放置ActionManager,再为Ribbon关联ActionManager,导致无法设计).b,MDI多窗口依然出现巨大问题.c,QuickAccessBar上无法放置Action,试了很多次后放弃.如有需要,强烈建议使用第三方控件支持.
三.期望:
1.64位编译器,本以为可以有一个测试用的64位编译器试试,实际上没有.巨失望.
2.跨平台,同上,暂时还是需要使用FPC.
3.多线程设计,很希望在编译器级实现多线程的调度和同步来让设计和使用更方便,也可以充分发挥硬件的性能,这个看来要等到Delphi 2020啦.
4.GPU的支持,这个是不是有点要求过度啦??算啦,还是等第三方来支持吧.
四.评价:
1.稳定性方面有提高,但并非传说中的坚如磐石.体验中IDE共崩溃三次.体会深刻.
2.整体感觉仅仅是改进,而不是革命性的提高,即使是大量吹捧的Touch支持,暂时也没有感觉到非用不可或急切期盼的地步.
3.真正急切期盼的内容反而没有进展,这个有点失望和郁闷.
4.要升级的同学请升级到2010,没升级欲望的还继续使用老版本的Delphi.这个就是我的体验结果.
作者:yayongm