【发布时间】:2010-12-04 21:10:02
【问题描述】:
我在玩 Delphi。我的大部分桌面开发都是在 .Net 中完成的,而嵌入式系统使用 C REST 或 SOAP)与本机客户端和 Web 客户端。
因为我最近重新获得了学习 Delphi 的灵感,所以我很好奇使用 Delphi 构建 Web 服务和 Web 客户端的选项有哪些。大多数 Delphi 文档都有点过时,但到目前为止我已经找到了以下选择:
- 数据快照
- 网络快照
- 网上经纪服务
- 内网
- 来自 RemObjects 的数据抽象和 RemObjects SDK
我觉得 WebSnap 已经死了,但其他技术仍在开发中。是否有关于调查哪种技术的指导?
附言我意识到 Delphi 并不是一个广受欢迎的 Web 开发选择,但我很想尝试一下,因为我在学习 VCL 时很开心。
【问题讨论】:
-
DataSnap 和 Data Abstract 是数据访问框架,而不是 Web 开发框架。您可以在 Intraweb、WebBroker 或 WebSnap 应用程序中使用它们,但它们不会为您提供此类特定于 Web 的功能。
-
我认为 DataSnap 和/或 DataAbstract 能够构建 Web 服务是否正确?似乎 DataSnap 被宣传为构建 REST 服务的框架,但也许我误解了。如果是这样,似乎这些将填补我项目的服务方面。
-
@mjustin:是的,我首先阅读了这个问题,但它没有直接解决 DataSnap、WebBroker、WebSnap(尽管讨论了 Intraweb)。它似乎专注于经典的 Web 框架,而不是具有多个客户端的 Web 服务。
-
DataSnap 和 RemObjects SDK 都提供远程处理。 Data Abstract 包含 RemObjects SDK 作为其中的一部分,所以是的,它也提供 Web 服务。