我将很快做出有关 Delphi 2010 的购买决定。我一直是“专业”级别的开发人员(这意味着我以前拥有该产品的“专业”SKU),但我正在考虑购买企业版这次。我为自己的工具付费,1150 美元的价格差异(对于 RAD 工作室产品)对我来说并不是微不足道的。
您经常使用企业版的哪些功能?它们在您的工作中为您提供了哪些额外的功能,它们如何在编程期间为您节省时间和精力,或者它们如何提高您的工作质量?
我将很快做出有关 Delphi 2010 的购买决定。我一直是“专业”级别的开发人员(这意味着我以前拥有该产品的“专业”SKU),但我正在考虑购买企业版这次。我为自己的工具付费,1150 美元的价格差异(对于 RAD 工作室产品)对我来说并不是微不足道的。
您经常使用企业版的哪些功能?它们在您的工作中为您提供了哪些额外的功能,它们如何在编程期间为您节省时间和精力,或者它们如何提高您的工作质量?
由于功能集的差异,我停止在 Delphi 2 中使用 Professional SKU,并继续这样做。一些新的 Enterprise 功能已进入 Pro,但您永远不知道哪些功能或何时使用。作为一个小企业主,这对我来说是有意义的,原因与我订阅 MSDN 专业版而不是尝试使用标准版的原因相同。
我使用 RAD Studio 的 Architect SKU。根据特征矩阵,以下是我经常使用的一些不属于专业 SKU 的东西:
除了 Enterprise SKU 中可用的功能之外,我还使用了 ER/Studio。我喜欢 ERWin,而 ER/Studio 让我想起了原因。根据经验,我可以说(至少)数据库设计的基本工作知识和从头开始创建数据库的机制是一项非常有市场的技能。
我打算使用以下,但还没有:
作为桌面程序的软件开发人员,我从来不需要客户端/服务器工具。
简而言之,如果您需要客户端/服务器数据库连接,那么您可能需要的不仅仅是 Delphi Professional。
否则,Delphi Professional 可以。
其他人从 XYZ 获得的价值与你或我将获得的价值几乎没有关系。
当然,解决这个问题最有效的方法是考虑具体的功能差异,并根据您自己的情况和企业 SKU 的替代方案权衡这些差异?
例如,是的,DataSnap 可能对您有用且您感兴趣,但 RemObjects SDK 和/或 DataAbstract 是一种可行且强大的替代方案。如果发现这是 Enterprise 中唯一比 Professional SKU 有用的功能,那么坚持使用 Professional 并购买 RemObjects 产品作为附加产品可能会更便宜。
客户端/服务器数据访问是另一种方式,当然您可以使用任何您喜欢的带有 Delphi Professional 的 ADO 包装器,或者如果您愿意,可以直接使用 ADO 框架,或者使用多种替代方案中的任何一种。
在这一点上,dbExpress 的优势在于它是 Delphi 支持的“官方”技术,但同样曾经可以说 BDE 也是如此,我们都知道这种特殊的专有技术会发生什么。
我建议您下载试用版并检查添加的功能是否对您有用。基本上,企业 SKU 是什么:
除非您明确需要上述一项或多项功能,否则 Enterprise 不会证明其价格合理。否则,它不会。恕我直言,Enterprise SKU 的吸引力远低于十年前——如果我没有 COM DataSnap 应用程序,我想我不会再购买它了。
Dbx 驱动程序 (Firebird) 和 DataSnap。
但是购买第三方驱动程序和第三方 SDK 以实现多层连接并坚持使用专业版会更便宜。
我是一个非典型(非数据库)Delphi 用户,所以 pro 对我来说就足够了。