Delphi 2010企业版的哪些功能对您有价值,为什么?

Delphi 2010企业版的哪些功能对您有价值,为什么?,delphi,delphi-2010,Delphi,Delphi 2010,我很快就会做出关于德尔福2010的购买决定。我一直是一个“专业”级别的开发人员(这意味着我以前拥有该产品的“专业”SKU),但这次我考虑购买企业版。我为自己的工具付费,而价格上的1150美元的差异(对于RAD studio产品)对我来说并不是微不足道的 您经常使用企业版的哪些功能?它们在您的工作中为您提供了哪些附加功能,它们如何在编程过程中节省您的时间和精力,或者它们如何提高您的工作质量?由于功能集的差异,我停止使用Delphi 2的专业SKU,并继续这样做。一些新的企业功能可以应用到专业版,但

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


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

由于功能集的差异,我停止使用Delphi 2的专业SKU,并继续这样做。一些新的企业功能可以应用到专业版,但你永远不知道是哪一个或什么时候。作为一个小企业主,这对我来说是有意义的,因为我得到了MSDN Professional订阅,而不是试图使用标准版

我使用RAD Studio的架构师SKU。基于,以下是我经常使用的一些不属于专业SKU的东西:

  • dbExpress驱动程序。我喜欢dbExpress,尤其是它的速度
  • 数据捕捉。如果您正在进行任何多层操作,那么DataSnap值得再次查看。至少从德尔福2009开始
  • 消费web服务。直到看到功能矩阵,我才意识到这在专业SKU中受到了任何限制。Delphi非常适合使用web服务(自Delphi2007年以来,它的性能更好)。这使得诸如对XML来回进行故障排除之类的事情变得微不足道。试试C#
在企业SKU中可用的功能之外,我使用的一个功能是ER/Studio。我爱欧文,而ER/工作室提醒我为什么。根据经验,我可以说(至少)数据库设计的基本工作知识和从头开始创建数据库的机制是一项非常有市场价值的技能

我打算使用以下内容,但尚未使用:

  • IntraWeb。网络VCL。”努夫说
  • UML图解。出于同样的原因,ER图对于数据库设计是有意义的

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

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


否则,Delphi Professional会做得很好。

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

当然,对这个问题最有效的方法是考虑具体的特征差异,权衡自己的情况和企业SKU? 例如,yes DataSnap可能很有用,您也感兴趣,但RemObjects SDK和/或DataAbstract是一种可行且功能强大的替代方案。如果发现这是企业中除了专业SKU之外唯一有用的功能,那么坚持使用专业SKU并购买RemObjects产品作为附加组件可能会更便宜

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

在这一点上,dbExpress的优势在于它是Delphi“机箱中”支持的“官方”技术,但BDE也有同样的优势,我们都知道该专有技术发生了什么。

  • 如果使用clientdataset,Rad studio的企业SKU包含midas.dll的(BCB)源
  • 如果您希望使用Delphi提供的(非第三方)组件进行远程数据库连接,您可能需要Enterprise。火鸟司机也是企业号+

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

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

  • dbExpress RDBMS驱动程序不限于本地现成连接(如前所述,PRO具有ADO,可以使用第三方驱动程序或库)
  • 用于多层应用程序的DataSnap(尽管IMHO“新”DataSnap缺少太多功能,无法成为真正的多层企业解决方案)。同样,也有很好的第三方产品可以与Pro配合使用
  • 高级UML建模和代码度量
  • 一些高级XML操作工具和库,以及更新的SOAP支持
  • 用于web的无限连接VCL(在Pro中限制为难以置信的5个),以及一些不推荐使用的web库(WebExpress、WebSnap等)
除非您明确需要上述一个或多个功能,否则企业无法证明其价格合理。否则,它不会。我想,企业SKU的吸引力远低于十年前——如果我没有COM DataSnap应用程序,我想我不会再买它了。

Dbx驱动程序(Firebird)和DataSnap


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

“任何称职的开发人员都应该至少具备数据库设计的基本工作知识和从头开始创建数据库的机制”,这到底是为什么?并非所有的东西都与数据库相关,当然还有更重要的事情是一个“值得称道的开发人员”应该知道的。也不是所有的东西都与OOP、bug跟踪或自动构建/测试相关,但我肯定会优先考虑了解基础知识的开发人员。给定两个完全相同的开发人员,一个有数据库背景,另一个没有数据库背景。一般来说,你认为哪一个更适合市场?希望拥有m