我应该从Delphi 2009升级到delphi XE吗?
由于我没有使用所有技术,例如移动,云计算,分析,64位,新数据库驱动程序,我不需要更改为新的XE?
什么会改变我的想法?
新的Delphi IDE是否帮助我编写更少的代码?包管理更好吗?
您认为IDE提供更多自动化吗?是否值得升级?
答案 0 :(得分:5)
我每天都在使用Delphi XE,我不会使用任何其他东西。
这是我用过的最稳定的IDE版本。编译器已经得到了大量的关注,并且它有效,并且没有许多内部故障,内部访问违规或编译器失败的其他方式,自Delphi 2005以来每个Delphi版本都有。因此,使Delphi XE成为有史以来最好的版本的主要特征是稳定性。它比我以前的备用版本更加稳定 - Delphi 7.而delphi 7非常稳定,但是在Delphi 7中整天工作,我确实经历过常规崩溃,这种情况终于成为过去,使用Delphi XE。好吧,我曾几次撞毁XE的IDE,但这种情况很少见。
第二个原因是它带有很棒的工具;包括最终构建器的版本,CodeSite的版本和AQTime的版本。 CodeSite对我来说对XE来说是新的,但我喜欢它,现在我已经习惯了它,没有它我就活不下去。 AQTime是我的老朋友,XE附带的版本完成了完全独立的AQTime所做的大部分工作,我需要它做。包含的最终构建器版本也节省了大量时间,特别是如果您要进行复杂的构建,包括几个Delphi应用程序编译,以及要运行的安装程序脚本,以及其他可能的步骤。
我喜欢代码格式化程序。我不是Generics的忠实粉丝,但你现在可以使用它们,并且它们不会杀死编译器。我仍然更喜欢简单易读的代码,更喜欢泛型,我不喜欢使用IUnknown风格的引用计数接口对泛型进行约束的方式。不好,也不好玩。
我没有使用太多的数据库,云或多层应用程序开发功能。我不能报告这方面,但我知道RAD XE产品中的任何一个都比任何一个开发人员都多,无论多么强悍,甚至可能发现。
(道德披露脚注;我为embarcadero工作。但即使我没有,我仍然会说上面的一切。也许,我会更强烈地说明。)
答案 1 :(得分:3)
新的Delphi IDE能帮助我吗? 写更少的代码?是包裹 管理更好?你觉得那样吗? IDE提供更多自动化?
我认为没有真正的变化。
可能最显着差异的区域是泛型。如果你使用泛型,那么你应该升级。 2009年之后的版本在泛型实现中的错误和皱纹要少得多。
答案 2 :(得分:3)
除了David所说的,Delphi XE中还有新的RTTI可能会使升级变得有价值。
答案 3 :(得分:3)
除了泛型改进之外,IDE中还有新功能。添加了代码格式化程序,IDE Insight改进以帮助您查找内容,集成SVN,重新配置管理器,自定义构建工具,表单设计器更改等。 RTTI中还有一堆新东西。
请参阅此page以获取XE中的新功能列表,并从那里上升一个级别,以查看从2009年到XE的具体更改列表。
答案 4 :(得分:1)
我认为值得...
它可以帮助您编写更少的代码吗?是的,因为您可以更多地依赖泛型,因为2009年,2010年和XE有很多修复。如果您正在追求的话,还会添加一些额外的实时模板。
什么会改变你的想法?我会说错误修复,其他第三方工具和在线帮助改进使其成为专业版的无竞赛升级。如果您要进行企业升级,而不是使用dbExpress或其他企业功能,那么根据您的预算,更新可能会有点不太令人信服。
答案 5 :(得分:1)
XE的帮助有了很大的改进 - 在2010年这是一个(坏)笑话。
“在资源管理器中展示”也很棒,虽然没有足够的理由来计算这么多钱。
对REST,JSON等也有更好的支持。
和XE感觉非常成熟和稳定 - 我不为Embarcadero工作,但我每天都使用XE,尽可能 - 不幸的是我目前正在开发一个项目,该项目使用为Delphi 5编译而没有源代码的组件,因此我不能将XE用于所有内容。
我店里有一些VS家伙认为“德尔福死了”并给我一些悲伤 - 我证明他们错了XE ......