您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 电子设计/PCB > 技术文章--DelphiXE2的应用介绍
DelphiXE2的新技术介绍DelphiXE2是delphi即将推出的新品,据说将是一场技术革命!支持64位开发,移动平台开发,Web开发等等。一、delphiXE2新品功能介绍:1.VCLStyle如果你对Web编程很熟,VCLStyle就是delphi版的css,想像一下只要换一个style,所有的按钮菜单表格都换了新的颜色和风格,十分酷。XE2中自带了预定义的几种Style,用户可以添加新的并且和其他人分享。2.64BitSupport大部分人可能用不到,可对少数用大内存的程序应该就非常有用了。3.FireMonkey这个可能是本次升级最具亮点的东西了,这是下一代的业务程序平台(TheNextGenerationBusinessApplicationPlatform)。简单来说,FireMonkey是一个新的架构,和VCL是平级的,而且是跨平台的,目前支持Win32,Win64,MacOS,iOS.听起来有点像Java或者.Net的意思,不过FireMonkey侧重的是图像图像方面的应用,比如HD和3D,整个实现是基于GPU的OpenGL接口。类似Mac的图片浏览器,光影处理等等。因为界面是矢量图形的,可以任意放大等等。可以看出这个技术是颇具雄心的,它不再像VCL一样调用Windows的API,每个Button和Label都是重新实现,实时绘制的。因为不用WindowsAPI,切换平台只要重新编译一下就可以了。同时也支持1中的Style技术。可以预见在图像处理和游戏领域,特别是平板电脑上有所作为。4.DataSnap简单说就是Server可以了给指定客户端发消息了5.FastReport集成FastReport是我用过最好用的报表组件了,新版中已经集成了6.LiveBinding动态绑定同样你如果熟悉ASP.NET这个就很容易理解,就是所有的组件属性都可以动态的和数据源绑定。类似以前的Data-Aware组件,现在所有的组件都具备这个能力了,而且不限于此。比如你可以将button的width属性绑定到数据源。7.移动平台的支持很多关于iOS和Android的内容,特别是RadPHP程序可以直接编译发布到iPhone,iPad或者Android设备,未来可能会增加对BlackBerry的支持。8.Cloud支持主要针对Amazon和MS的云平台,国内估计还没有开始普及二、DelphiXE2新功能介绍举例1、TOSVersion类型增加了一个记录类型:TOSVersion,看名字就知道它和版本功能有关,这比之前的函数好用多了,其实以前也没必要有它,这回是跨平台了才需要它。它可以获知当前运行环境是x86,还是x64,是windows,还是mac,并且还能得到操作系统的具体版本号,还可以方便的判断当前版本是否高于某个版本。它还有个叫ToString()的方法,它返回的结果符合直觉,就是一个格式化过的版本信息文本,而不是象以往vcl中的ToString()那样返回一个坑爹的类名称,比如在我的机子上是这样Windows7(Version6.1,Build7600,64-bitEdition)。2、VCLStyles百家齐鸣的皮肤控件,这回被官方挑战了,XE2带来了vclstyles,可以在vcl控件上套上一个主题,像下面这样设置。这个皮肤可以运行时改变(通过TStyleManager类,在vcl.styles单元中),而且它是直接应用在vcl控件上的,而不是象民间的skin控件那样是另一组新控件,这有点象vclskin控件。这个功能听起来没多大意思,有意思的是XE2带了一个皮肤编辑器,你可以自己创建或使用别人做好的皮肤。这是个主题文件(*.vsf)编辑器,用法有点奇怪,它把所有的皮肤图片集中在一个图片中,就象下面这样子然后可以导出这个图片,PS它,再导入进来,这样就完成了皮肤的编辑,不知这会不会让你想到游戏的贴图技术。再来看其它的节点是什么,比如展开Objects-Tabs-Frame-Bitmap节点试着在右边修改它的属性,似乎并不起作用,但是你会留意到有一个叫Bitmap的属性,正如你想象的一样,它就是用来涂鸦控件的,编辑完之后,点工具栏上绿色的按钮就可以预览到效果了。虽然这个工具有点难用,但至少说明vclstyles还是挺有潜力的(话说delphi换了几次主人,但总是给我留下这样一个声音的印象:“我很有实力,什么都能实现,只是我很忙,没做好细节而已”)3、DocumentationInsight另一个不得不说的功能是DocumentationInsight,它可以方便的给代码添加注释,而且它的作者就是中国人—目前就职于盛大创新院的Paul,我在这里简单说下这个强大工具的用法。从菜单里打开它会出现这样一个浮动窗口,你可以把它停靠在适当的位置。然后你可以在IDE里,把光标定位到你想写注释的方法上,DocumentationInsight窗口会相应的显示当前方法的信息,你可以在上面编辑本文,象这样你在编辑的同时,代码里会同步注释,反过来也一样。这个工具的功能很多,集成在XE2里的只是express版,但是也已经很好用了。
本文标题:技术文章--DelphiXE2的应用介绍
链接地址:https://www.777doc.com/doc-2447028 .html