Delphi Datasnap xe vs Remobjects DataAbstract
在询问之后,我意识到要构建我所需要的东西,我最好依赖一些框架“REST和JSON就绪” 由于我拥有Delphi Professional,我应该升级到Enterprise以拥有DataSnap 现在,升级成本与DataAbstract成本在同一范围内更新:此外,在未来升级到较新版本的Delphi Professional+较新版本的DA的成本将低于购买大型企业级升级(如从XE升级到XE2) 既然拒绝者说“专业工作”,我也会考虑这个框架。此外,DataSnap似乎仅在XE版本中就相当不错(我读过这篇文章,我没有尝试过),而RemObjects有着更坚实的过去 因此,谁知道所有的产品都可以对它们进行比较,尤其是在这些功能方面: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)
- 易用性
既然我不喜欢这个没有回答,我就开始悬赏。我希望原始问题acn得到回答,有人使用Datasnap或Reobjects吗?我将被迫将我们的Synopse SQLite3框架(稍后更新:重命名)添加到列表中 自从您发布了您的问题后,一些要点得到了增强(如使用的安全性或http服务器) 以下是上述两种方法的一些不同之处:
- 没有RAD方法,而是真正的ORM方法(这可能是原型设计的一个缺点,但在应用程序增长时会有所帮助)李>
- 非常快速,并且在SQL级别使用缓存李>
- 使用最快的可用HTTP服务器李>
- 真正采用双会话+每查询安全模式李>
- ,与基于ORM的类一样快(不通过外部脚本或类似方式)李>
- 能够对任何类型的数据使用SQL和RESTful请求(得益于机制)李>
- 包括,增强李>
- ,可从您的申请中送达李>
- 可以轻松创建-您可以将任何
实例,甚至动态数组内容作为JSON发送,并集成李>tstring、TCollection、TPersistent
- 尽可能快(需要时使用asm,缓冲读写避免大部分内存消耗,多线程就绪架构…)李>
- 700多页,李>
- Delphi和AJAX客户端可以共享同一台服务器李>
- 准备好了李>
- 提供完整的源代码-因此您可以增强它以满足任何需要李>
- 从Delphi 6到XE都可以使用,真正的Unicode(在内核中使用UTF-8编码,就像JSON一样),任何版本的Delphi都可以使用,包括XE初学者版(无需购买任何企业版)
更新:Framework现在不仅可以使用SQlite3,还可以使用它。我只能说,您应该下载试用版并试用,看看哪一款适合您。我们不能做出心理预测 (免责声明:2011年,当我写下一部分时,我是Embarcadero的一名员工) 支持DataSnap框架的要点:
- 随delphi提供(有些人喜欢一个多功能解决方案)
- 正在不断扩展,并且在XE2中具有重要的新功能
- 正如您所说,它适用于低端SKU,如Pro,而DataSnap仅适用于RAD Enterprise/Architect
- Oxygene(以前称为Prism)有一个.Net版
- 如果您喜欢他们的工作流(包括模式建模器),您可能会更喜欢它
- 鲍勃博士
- 再对象
- 需要易于配置的SSL支持-RemObjects和DataSnap现在都有SSL
- “真正疯狂的深度休息”或“如果它使用HTTPGET/post,对我来说就足够休息了”
看看坚持使用DataSnap和Delphi Enterprise edition是多么明智的选择。就像我之前说过的,会有一些人会发现其中一个更符合他们的要求,或者另一个更符合他们的要求,而任何人如果说这两者中的一个更好,另一个更差,那就大错特错了。话虽如此,我还是会被指责说上面的“数据摘要更好”,但我显然没有这么说。不过,对于我刚刚完成的项目来说,它非常完美。您也可以看看
A关于这个项目我是RO/DA的快乐用户。我做了一个关于RO的演示(),因此我将指出一些重要的东西,使RO成为任何语言/框架中最好的远程处理库,IMHO: