Delphi:将 2009 升级到 XE?

发布于 2024-10-27 17:55:55 字数 204 浏览 8 评论 0原文

我应该从 Delphi 2009 升级到 delphi XE 吗?

由于我没有使用所有技术,例如移动、云计算、分析、64 位、新的数据库驱动程序,因此我不需要更改为新的 XE?

什么会改变我的想法?

新的 Delphi IDE 是否可以帮助我编写更少的代码?包管理是否更好?

您是否认为 IDE 提供了更多自动化功能?值得升级吗?

Should I upgrade from Delphi 2009 to delphi XE?

As I don't use all the technologies, such as mobile, cloud computing, profiling, 64 bit, new database drivers, I don't need to change to the new XE?

What would change my mind?

Does the new Delphi IDE help me to write less code? Is the package management better?

Do you feel that the IDE gives more automation? And is it worth the upgrade?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

め七分饶幸 2024-11-03 17:55:55

我每天都使用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 应用程序编译、要运行的安装程序脚本以及可能的其他步骤。

我喜欢代码格式化程序。我不是泛型的忠实粉丝,但您现在可以使用它们,并且它们不会杀死编译器。我仍然更喜欢简单的可读代码,而不是一堆泛型,而且我不喜欢使用 IUnknown 样式的引用计数接口对泛型进行约束的方式。不好看,也不好玩。

我不使用太多数据库、云或多层应用程序开发功能。我无法报告这方面的情况,但我确实知道 RAD XE 产品中的功能比任何单个开发人员(无论多么勇敢)都可能发现的要多得多。

(道德披露脚注;我为 embarcadero 工作。但即使我不这样做,我仍然会说出上述所有内容。也许,我会更强烈地声明。)

I use Delphi XE all day every day, and I wouldn't use anything else.

It is the most stable version of the IDE that I have ever used. The compiler has had a huge amount of attention paid to it, and it works, and doesn't have the many internal failures, internal access violations, or other ways that compilers fall down, that every Delphi release since Delphi 2005 has. So the main feature that makes Delphi XE the best version ever is stability. It is even more stable than my old standby - Delphi 7. And delphi 7 is pretty stable, but working all day in Delphi 7, I did experience regular crashes, something that is finally a thing of the past, with Delphi XE. Okay, I've crashed XE's IDE a couple times, but it's rare.

The second reason is that it comes with great tools; A version of final builder, a version of CodeSite, and a version of AQTime are included. CodeSite was new to me with XE, but I love it, and now that I have used it I couldn't live without it. AQTime is an old friend of mine, and the version included with XE does most of the things that the full standalone AQTime will do, that I need it to do. The final builder version included, is also a huge time saver, especially if you have complex builds to do, including several Delphi application compiles, and an installer script to run, and perhaps other steps.

I like the code-formatter. I am not a big fan of Generics, but you can use them now, and they don't kill the compiler. I still prefer simple readable code, to a morass of generics, and I don't like the way that you do constraints with generics using IUnknown-style reference counted interfaces. Not nice, and not fun.

I don't use much of the database, cloud, or multi-tier application development features. I can't report on that aspect, but I do know that there's a lot more in the RAD XE product than any single developer, however intrepid, can probably even discover.

(Ethical Disclosure Footnote; I work for embarcadero. But even if I didn't, I'd still say everything above. Perhaps, I'd state it even more strongly.)

甜妞爱困 2024-11-03 17:55:55

新的 Delphi IDE 可以帮助我吗
少写代码?是否包邮
管理更好?你有没有这样的感觉
IDE 提供更多自动化?

我认为没有真正的变化。

差异可能最明显的领域是仿制药。如果您完全使用泛型,那么您应该升级。 2009 年之后的版本在泛型实现方面的错误和问题要少得多。

Does the new Delphi IDE help me to
write less code? Is the package
management better? Do you feel that
the IDE gives more automation?

No real changes there I think.

The area with possibly the most noticeable differences is generics. If you use generics at all then you should upgrade. The versions that followed 2009 have far fewer bugs and wrinkles in the implementation of generics.

心如狂蝶 2024-11-03 17:55:55

除了 David 所说的之外,Delphi XE 中还有新的 RTTI,这可能会让升级变得值得。

In addition to what David said, there also is the new RTTI in Delphi XE which might make the upgrade worthwhile.

我只土不豪 2024-11-03 17:55:55

除了泛型改进之外,IDE 中还有新功能。添加代码格式化程序、帮助您查找内容的 IDE Insight 改进、SVN 集成、配置管理器的重新设计、自定义构建工具、表单设计器更改等等。 RTTI 中还有很多新内容。

请参阅此页面,了解 XE 中的新增功能列表,然后前往从那里向上一级可以看到从 2009 年到 XE 的具体更改列表。

Besides the generics improvements, there are new features in the IDE. The addition of a code formatter, IDE Insight improvements to help you find things, integration of SVN, the reworking of the configuration manager, custom build tools, form designer changes, and more. There's also a bunch of new stuff in RTTI.

See this page for a list of what's new in XE, and go up a level from there to see a listing of what's changed specifically from 2009 to XE.

内心激荡 2024-11-03 17:55:55

我认为这是值得的...

  • 许多错误修复 - 他们非常注重解决问题。您不能低估这一点...您将永远不会在当前版本中获得更多修复,并且如果您的时间很宝贵,则不必解决一两个错误而节省的时间肯定可以支付升级成本。
  • SVN 集成很方便。
  • 项目经理的“在资源管理器中显示”。 (我不知道是否只有我这样,但我经常使用它,它节省了我的时间。)
  • 如果您喜欢代码格式化程序,有一个新选项可以格式化项目中的所有源代码。
  • 调试器可视化工具有点酷
  • 包括第三方工具:有些残缺,但非常有用的版本:AQTime、Beyond Compare、CodeSite、IPWorks、Finalbuilder(取决于 Pro/Enterprise)
  • 在线帮助更新了很多

它可以帮助您编写代码更少? 是的,由于 2009 年、2010 年和 XE 的许多修复,您现在可以更多地依赖泛型。如果您需要的话,还添加了一些额外的实时模板。

什么会改变你的想法?我想说的是,错误修复、额外的第三方工具和在线帮助改进使其成为专业版的无竞争升级。如果您打算进行企业升级,并且不使用 dbExpress 或其他企业功能,那么根据您的预算,更新的说服力可能会稍差一些。

I think it's worth it...

  • Many bug fixes - they have focused alot on closing out issues. You cannot discount this...you'll never get any more fixes in your current version and the time saved by not having to work around just a single bug or two certainly pays for the upgrade cost if your time is valuable.
  • SVN integration is handy.
  • "Show In Explorer" from the project manager. (I don't know if it's just me, but I use this alot and it saves me time.)
  • If you like code formatters, there's a new option to format all sources in the project.
  • Debugger visualizers are kinda cool
  • Third Party Tools included: somewhat crippled, but very usable versions of: AQTime, Beyond Compare, CodeSite, IPWorks, Finalbuilder (depending on Pro/Enterprise)
  • Online help updated quite a bit

Can it help you write less code? Yes, as you can now rely on generics more due to many fixes from 2009, 2010 and XE. There's also some additional live templates added if that's what you are after.

What would change your mind? I'd say the bug fixes, additional Third party tools, and Online Help improvements make it a no-contest upgrade for the Pro edition. If you are going for Enterprise upgrade, and not using dbExpress, or other enterprise features, then it might be a little less convincing of an update depending on your budget.

迷路的信 2024-11-03 17:55:55

XE 中的帮助得到了很大的改进——在 2010 年,它是一个(糟糕的)笑话。

“在资源管理器中显示”也很棒,尽管没有足够的理由花那么多钱。

对 REST、JSON 等也有更好的支持。

XE 感觉非常成熟和稳定 - 我不在 Embarcadero 工作,但我每天都尽可能多地使用 XE - 不幸的是,我目前正在开发一个项目,该项目使用为 Delphi 5 编译的组件,没有源代码,所以我不能将 XE 用于所有事情。

我店里有一些 VS 人认为“Delphi 已死”并给我带来一些悲伤 - 我用 XE 证明他们错了......

The Help has been improved a great deal in XE - in 2010 it was a (bad) joke.

'Show in Explorer' is also great, although not enough reason to lay out that much money.

Also much better support for REST, JSON etc.

And XE just feels very mature and stable - I don't work for Embarcadero, but I use XE every day, as much as possible - unfortunately I am currently working on a project that uses components compiled for Delphi 5 without source code so I can't use XE for everything.

There are some VS guys in my shop who think 'Delphi is Dead' and give me some grief - I am proving them wrong with XE...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文