Delphi XE 随想

2023-12-09 22:32
文章标签 delphi xe 随想

本文主要是介绍Delphi XE 随想,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

去年写的一篇文章《Delphi2010发布日。。。》,引起了众多delphi fans的一些共鸣!D2010确实是一件里程碑的重大事件!

 

 

    今年8Delphi Xe悄悄来了,但似乎没有像delphi2010那么反响大!

 

    在我看来,delphi XE只是D2010SP6补丁,既然是补丁,稳定性肯定更好,只是没有太多的新鲜亮点!XE修复最多的还是泛型问题,以及VCL类库和RTL核心。

 

 

    Delphi XE最大亮点是Builder 速度比D2010快了一倍左右,Code Inside功能比D2010快,这个还做的真不错!XE完全兼容D2010,稳定性也不错,应该是D2010最佳替代品!如果非要在硬盘上只能留一个delphi版本,那只能是Delphi XE!谁叫他那么邪恶呢?

 

 

    只是,令人惋惜的是,D2010RTTI开辟了一个新天地,在XE中竟然没有得到发展或修正问题。诸如,XERTTI还不支持 类属性、常量、数组属性等。

 

 

    根据发展路线图看,delphi XE本来承载跨平台的伟大任务,估计人手问题,加上CodeGear产品阵线太庞大,应接不暇,导致不得不在后期在XE砍掉跨平台内容!

 

 

    在我看来,delphi XEWin32 + Unicode 最后一个经典版本,之后便进入了Win64+跨平台+多核多线程时代!微软估计也不想看到这样的结果,不过,谁叫微软丢了原生语言开发而去捡了“托管语言平台”这个烂芝麻呢!再说一下微软,在VS2010中,微软终于有点醒悟了,增强了对VC2010的原生语言开发。只是令人搞笑的是,VC2010终于有了Ribbon菜单的可视化开发,这等小事,竟然大肆渲染!

 

 

    再说一下易博龙的销售问题!随着中国delphi fans老去,新人接不上来,delphi人才变得青黄不接!更令人叹息的是,易博龙还实行价格歧视政策(跟ThinkPad有的一比),2999美元企业版的价格在大陆要卖3-4万一套,比较低廉的个人版和专业版不能再大陆售卖。要说易博龙中国能做点服务也可以值这个钱了,但是,一来没有中文版帮助或其他汉化的文献,二来所谓的服务只是一手交钱一手交货的服务,真不知道易博龙中国存在的理由是什么。

 

 

    而易博龙所谓的增值计划,都是买新产品送老产品,诸如买XED2010/D2007,这又不是天朝冰箱里冻了一年的猪肉的那么值钱,实在令人哭笑不得!一年一个版本的发展计划,让购买者犹豫不决,而易博龙开发者疲以奔命新项目开发和不断出现的Bug

 

 

    如果你想购买delphi 新版本,XE倒是不错的选择,支持泛型、RTTI反射、Unicode,你用过了就不会再缅怀经典的D7版本!如果你买了D2010,不想再升级到XE的话,我还是鼓励你使用盗版的XE,放弃D2010。你可以有理由跟他们说,把一个属于D2010的补丁当做新产品来卖,你是不甘心的。如果你还一直使用D7的话,建议你起码要升级到D2007,因为D2007win32+ansi的最后经典版本,完全兼容D7!当然,要跟上世界潮流,建议你试试一下XE盗版。当然,如果你做软件发财了,良心发现一下吧,支持一下正版吧!

 

 

    其实真的非常希望易博龙能调整销售策略,与其维持大陆惨淡的销售人气,不如一视同仁,北美和大陆一个价格、一种销售方案;培养和留住开发人员,这才是立足之本!

 

 

    当企业级应用越来越要求更高更好的体验,当浏览器像老牛慢车一样扛不住BS的胖客户端应用,假以时日,内存条越来越便宜,个人电脑8G-16G内存比比皆是,WIN64迅速推广开了,桌面三层的企业级应用会推向一个新的高潮!请相信,Delphi还会迎来一个美好的明天!

这篇关于Delphi XE 随想的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/475300

相关文章

《GOF设计模式》—桥接(BRIDGE)—Delphi源码示例:可移植的用户界面

 示例:可移植的用户界面 说明:   代码:   unit uWindow;   interface   uses Windows,SysUtils,Classes,Graphics;   type     TWindow = class;     TWindowImp = class;       {窗口视图}     TView = class

《GOF设计模式》—适配器(ADAPTER)—Delphi源码示例:可插入的Adapter(参数化的适配器)

 示例:可插入的Adapter(参数化的适配器) 实现: c)、参数化的适配器 用一个或多个模块对适配器进行参数化。模块构造支持无子类化的适配。一个模块可以匹配一个请求,并且适配器可以为每个请求存储一个模块。 在本例中意味着,TreeDisplay存储的一个模块用来将一个节点转化成为一个GraphicNode,另外一个模块用来存取一个节点的子节点。   例如,当对一个目录

《GOF设计模式》—适配器(ADAPTER)—Delphi源码示例:可插入的Adapter(使用代理对象)

 示例:可插入的Adapter(使用代理对象) 实现: b)、使用代理对象 在这种方法中,TreeDisplay将访问树结构的请求转发到代理对象。TreeDisplay的客户进行一些选择,并将这些选择提供给代理对象,这样客户就可以对适配加以控制,如下图所示。 例如,有一个DirectoryBrowser,它像前面一样使用TreeDisplay。DirectoryBrows

《GOF设计模式》—适配器(ADAPTER)—Delphi源码示例:可插入的Adapter(使用抽象操作)

 示例:可插入的Adapter(使用抽象操作) 说明: 当其他的类(如A)使用一个类(如C)时,如果所需的假定条件越少,这个类(如C)就更具可复用性。如果将接口匹配构建为一个类(如B),就不需要假定对其他的类可见的是一个相同的接口(如C接口)。也就是说,接口匹配使得我们可以将自己的类(如C)加入到一些现有的系统中去,而这些系统对这个类(如C)的接口可能会有所不同。 A  =〉 C

《GOF设计模式》—适配器(ADAPTER)—Delphi源码示例:绘图编辑器

 示例:绘图编辑器 说明: 有时,为复用而设计的工具箱类不能够被复用的原因仅仅是因为它的接口与专业应用领域所需要的接口不匹配。 例如,有一个绘图编辑器,这个编辑器允许用户绘制和排列基本图元(线、多边型和正 文等)、生成图片和图表。这个绘图编辑器的关键抽象是图形对象。图形对象有一个可编辑的形状,并可以绘制自身。图形对象的接口由一个称为Shape的抽象类定义。绘图编辑器为每一种图形对

《GOF设计模式》—适配器(ADAPTER)—Delphi源码示例:适配器接口

 示例:适配器接口 说明: (1)、定义 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 (2)、结构 对象匹配器依赖于对象组合,如下图所示。 目标Target:定义Client使用的与特定领域相关的接口。 适配器Adapter:对Adaptee的接口与Target接口进行适配。 被适配者A

《GOF设计模式》—抽象工厂(Abstract Factory)—Delphi源码示例:基于抽象工厂的迷宫

 示例:基于抽象工厂的迷宫   实现:     如果TMaze.Create是传递一个对象当作参数来建立rooms、walls及doors;如此你可以以不同的参数来改变rooms、walls及doors的类。  请注意MazeFactory也就是工厂方法(Factory Method)的一个集合;这是最通常实现抽象工厂模式的方式。同时请注意MazeFactory不是一个抽象类

《GOF设计模式》—原型(Prototype)—Delphi源码示例:原型接口

 示例:原型接口 说明: (1)、定义 用原型实例指定要创建对象的种类,并且通过拷贝这些原型实例创建新的同类对象。 (2)、结构 原型 Prototype:抽象原型,声明一个克隆自身的接口。 ConcretePrototype:具体原型,实现一个克隆自身的操作。 客户端 Client:让一个原型克隆自身从而创建一个新的对象。 代码: unit uProtot

《GOF设计模式》—原型(Prototype)—Delphi源码示例:浅拷贝和深拷贝

 示例:浅拷贝和深拷贝 说明: Prototype模式最困难的部分在于正确实现Clone操作。例如,当所考虑的类已经存在时就难以新增Clone操作。当类内部包括一些不支持拷贝或有循环引用的对象时,实现克隆可能会很困难。 大多数语言都对克隆对象提供了一些支持。例如,Smalltalk提供了一个copy的实现,它被所有Object的子类所继承。C++提供了一个拷贝构造器。但这些措施并不

delphi xe 之路(14)使用FireMonkeyStyle

FireMonkey使用Style来控制控件的显示方式。 每个控件都有一个StyleLookup属性,FireMonkey就是通过控件的这个属性来在当前窗体的StyleBook控件中查找匹配的Style,如果找到了这个Style,那么控件就使用这个Style来显示。   StyleBook是一个Style的集合,里面可以有窗体的Style,按钮的Style,文本框的Style,等等。