4

我将很快做出有关 Delphi 2010 的购买决定。我一直是“专业”级别的开发人员(这意味着我以前拥有该产品的“专业”SKU),但我正在考虑购买企业版这次。我为自己的工具付费,1150 美元的价格差异(对于 RAD 工作室产品)对我来说并不是微不足道的。

您经常使用企业版的哪些功能?它们在您的工作中为您提供了哪些额外的功能,它们如何在编程期间为您节省时间和精力,或者它们如何提高您的工作质量?

4

6 回答 6

4

由于功能集的差异,我停止在 Delphi 2 中使用 Professional SKU,并继续这样做。一些新的 Enterprise 功能已进入 Pro,但您永远不知道哪些功能或何时使用。作为一个小企业主,这对我来说是有意义的,原因与我订阅 MSDN 专业版而不是尝试使用标准版的原因相同。

我使用 RAD Studio 的 Architect SKU。根据特征矩阵,以下是我经常使用的一些不属于专业 SKU 的东西:

  • dbExpress 驱动程序。我喜欢 dbExpress,尤其是速度。
  • 数据快照。如果您正在做任何多层,DataSnap 值得再次查看。至少从 Delphi 2009 开始。
  • 消费网络服务。在我看到特征矩阵之前,我没有意识到这在专业 SKU 中受到任何限制。Delphi 非常适合使用 Web 服务(自 Delphi 2007 以来好多了)。它使诸如来回排除 XML 故障之类的事情变得微不足道。在 C# 中尝试。

除了 Enterprise SKU 中可用的功能之外,我还使用了 ER/Studio。我喜欢 ERWin,而 ER/Studio 让我想起了原因。根据经验,我可以说(至少)数据库设计的基本工作知识和从头开始创建数据库的机制是一项非常有市场的技能。

我打算使用以下,但还没有:

  • 内网。用于 Web 的 VCL。'纳夫说!
  • UML 图表。出于同样的原因,ER 图对数据库设计有意义。
于 2009-10-03T15:29:19.293 回答
4

作为桌面程序的软件开发人员,我从来不需要客户端/服务器工具。

简而言之,如果您需要客户端/服务器数据库连接,那么您可能需要的不仅仅是 Delphi Professional。

否则,Delphi Professional 可以。

于 2009-10-03T17:32:05.957 回答
2

其他人从 XYZ 获得的价值与你或我将获得的价值几乎没有关系。

当然,解决这个问题最有效的方法是考虑具体的功能差异,并根据您自己的情况和企业 SKU 的替代方案权衡这些差异?

例如,是的,DataSnap 可能对您有用且您感兴趣,但 RemObjects SDK 和/或 DataAbstract 是一种可行且强大的替代方案。如果发现这是 Enterprise 中唯一比 Professional SKU 有用的功能,那么坚持使用 Professional 并购买 RemObjects 产品作为附加产品可能会更便宜。

客户端/服务器数据访问是另一种方式,当然您可以使用任何您喜欢的带有 Delphi Professional 的 ADO 包装器,或者如果您愿意,可以直接使用 ADO 框架,或者使用多种替代方案中的任何一种。

在这一点上,dbExpress 的优势在于它是 Delphi 支持的“官方”技术,但同样曾经可以说 BDE 也是如此,我们都知道这种特殊的专有技术会发生什么。

于 2009-10-03T22:04:32.677 回答
1

我建议您下载试用版并检查添加的功能是否对您有用。基本上,企业 SKU 是什么:

  • dbExpress RDBMS 驱动程序不限于开箱即用的本地连接(如上所述,PRO 具有 ADO 并且可以使用第三方驱动程序或库)
  • 用于多层应用程序的 DataSnap(尽管恕我直言,“新”Datasnap 缺少太多功能,无法成为真正的多层企业解决方案)。同样,也有很好的第三方产品可以与 Pro 配合使用。
  • 高级 UML 建模和代码度量
  • 一些高级 XML 操作工具和库,以及更新的 SOAP 支持
  • 用于 Web 的无限连接 VCL(仅限于 Pro 中令人难以置信的 5 个),以及一些已弃用的 Web 库(WebExpress、WebSnap 等)。

除非您明确需要上述一项或多项功能,否则 Enterprise 不会证明其价格合理。否则,它不会。恕我直言,Enterprise SKU 的吸引力远低于十年前——如果我没有 COM DataSnap 应用程序,我想我不会再购买它了。

于 2009-10-05T10:00:58.157 回答
1

Dbx 驱动程序 (Firebird) 和 DataSnap。

但是购买第三方驱动程序和第三方 SDK 以实现多层连接并坚持使用专业版会更便宜。

于 2009-10-05T11:23:25.883 回答
0
  • 如果您使用clientdataset,Rad studio 的企业SKU 包含midas.dll 的(BCB)源。
  • 如果您想使用 Delphi 提供的(非第 3 方)组件进行远程数据库连接,您可能需要 Enterprise。firebird 驱动也是 Enterprise+

我是一个非典型(非数据库)Delphi 用户,所以 pro 对我来说就足够了。

于 2009-10-04T15:54:57.197 回答