Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Delphi Datasnap xe vs Remobjects DataAbstract_Delphi_Datasnap_Remobjects - Fatal编程技术网

Delphi Datasnap xe vs Remobjects DataAbstract

Delphi Datasnap xe vs Remobjects DataAbstract,delphi,datasnap,remobjects,Delphi,Datasnap,Remobjects,在询问之后,我意识到要构建我所需要的东西,我最好依赖一些框架“REST和JSON就绪” 由于我拥有Delphi Professional,我应该升级到Enterprise以拥有DataSnap 现在,升级成本与DataAbstract成本在同一范围内更新:此外,在未来升级到较新版本的Delphi Professional+较新版本的DA的成本将低于购买大型企业级升级(如从XE升级到XE2) 既然拒绝者说“专业工作”,我也会考虑这个框架。此外,DataSnap似乎仅在XE版本中就相当不错(我读过这

在询问之后,我意识到要构建我所需要的东西,我最好依赖一些框架“REST和JSON就绪”

由于我拥有Delphi Professional,我应该升级到Enterprise以拥有DataSnap

现在,升级成本与DataAbstract成本在同一范围内更新:此外,在未来升级到较新版本的Delphi Professional+较新版本的DA的成本将低于购买大型企业级升级(如从XE升级到XE2)

既然拒绝者说“专业工作”,我也会考虑这个框架。此外,DataSnap似乎仅在XE版本中就相当不错(我读过这篇文章,我没有尝试过),而RemObjects有着更坚实的过去

因此,谁知道所有的产品都可以对它们进行比较,尤其是在这些功能方面:

  • REST服务器(用于服务JSON)
  • 易用性
你推荐哪种产品

赏金注意事项:
既然我不喜欢这个没有回答,我就开始悬赏。我希望原始问题acn得到回答,有人使用Datasnap或Reobjects吗?

我将被迫将我们的Synopse SQLite3框架(稍后更新:重命名)添加到列表中

自从您发布了您的问题后,一些要点得到了增强(如使用的安全性或http服务器)

以下是上述两种方法的一些不同之处:

  • 没有RAD方法,而是真正的ORM方法(这可能是原型设计的一个缺点,但在应用程序增长时会有所帮助)
  • 非常快速,并且在SQL级别使用缓存
  • 使用最快的可用HTTP服务器
  • 真正采用双会话+每查询安全模式
  • ,与基于ORM的类一样快(不通过外部脚本或类似方式)
  • 能够对任何类型的数据使用SQL和RESTful请求(得益于机制)
  • 包括,增强
  • ,可从您的申请中送达
  • 可以轻松创建-您可以将任何
    tstring、TCollection、TPersistent
    实例,甚至动态数组内容作为JSON发送,并集成
  • 尽可能快(需要时使用asm,缓冲读写避免大部分内存消耗,多线程就绪架构…)
  • 700多页,
  • Delphi和AJAX客户端可以共享同一台服务器
  • 准备好了
  • 提供完整的源代码-因此您可以增强它以满足任何需要
  • 从Delphi 6到XE都可以使用,真正的Unicode(在内核中使用UTF-8编码,就像JSON一样),任何版本的Delphi都可以使用,包括XE初学者版(无需购买任何企业版)

更新:Framework现在不仅可以使用SQlite3,还可以使用它。

我只能说,您应该下载试用版并试用,看看哪一款适合您。我们不能做出心理预测

(免责声明:2011年,当我写下一部分时,我是Embarcadero的一名员工)

支持DataSnap框架的要点:

  • 随delphi提供(有些人喜欢一个多功能解决方案)
  • 正在不断扩展,并且在XE2中具有重要的新功能
支持RemObjects数据摘要的观点

  • 正如您所说,它适用于低端SKU,如Pro,而DataSnap仅适用于RAD Enterprise/Architect
  • Oxygene(以前称为Prism)有一个.Net版
  • 如果您喜欢他们的工作流(包括模式建模器),您可能会更喜欢它
我建议你多读一点,自己想一想

  • 鲍勃博士
  • 再对象
您尚未指定的可能对您有影响的因素:

  • 需要易于配置的SSL支持-RemObjects和DataSnap现在都有SSL
  • “真正疯狂的深度休息”或“如果它使用HTTPGET/post,对我来说就足够休息了”
从2013年5月起更新

我现在已经广泛使用了这两种产品,我不再在Embarcadero工作。我认为这两种产品都很好,但由于我刚刚完成了一个大型项目,我选择了ReObjects,因为iPhone和Mac客户端(ReObjects DataAbstract for XCode)是一款成熟的Mac/XCode/objective-C产品,而且ReObject的关键开发人员了解Mac,了解objective-C,能够支持XCode用户,这三个月来我一直在做

如果您不考虑移动和多平台,而只考虑Windows,那么我仍然可以想出一些方法,让Data Abstract胜过Data Snap,但对于那些希望从一家公司获得解决方案的人来说,DataSnap具有明显的优势。对于某些企业开发决策,我可以轻松地
看看坚持使用DataSnap和Delphi Enterprise edition是多么明智的选择。就像我之前说过的,会有一些人会发现其中一个更符合他们的要求,或者另一个更符合他们的要求,而任何人如果说这两者中的一个更好,另一个更差,那就大错特错了。话虽如此,我还是会被指责说上面的“数据摘要更好”,但我显然没有这么说。不过,对于我刚刚完成的项目来说,它非常完美。

您也可以看看


A关于这个项目

我是RO/DA的快乐用户。我做了一个关于RO的演示(),因此我将指出一些重要的东西,使RO成为任何语言/框架中最好的远程处理库,IMHO:

  • 多功能:您可以在.NET、Mono、Delphi和FreePascal中创建服务器。您可以让客户使用所有先前版本+的Obj-C(iOS)、javascript、任何支持REST的、任何支持SOAP的语言
  • 我现在有两台服务器(一台delphi,一台net/mono),客户机采用delphi、iOS和python。这是一个很大的优势

    支持数据库的多数据库驱动程序,如odbc、ado、anydac、devart、.net等

    支持多协议: