1

我正在开发 Delphi Prism 下的软件,并希望将程序的某些部分公开到 Internet 或 Intranet,专门用于移动设备或 PC 的远程访问。我可以使用网络服务来做到这一点吗?如果是这样,请让我大致了解如何去做。如果没有,你会使用什么或者你会选择如何完成这个?

您的意见将不胜感激。请尽可能彻底。谢谢你。

4

2 回答 2

1

很多方法可以实现这一点,“网络服务”是许多不同技术的总称。

您可能希望在您选择的平台(iOS、Android)上开发您的客户端(在“客户端-服务器”中使用),例如移动应用程序,并希望使用在 Delphi Prism 下开发的主应用程序公开的数据。

我不熟悉 Delphi Prism,但可能有不同的方式来实现 JSON REST-like 服务、XML-RPC 服务甚至 SOAP 服务(远离最后一种,我已经警告过你了)。所有这些 Web 服务技术都是在 HTTP 之上实现的,并且大多数平台(我假设 Delphi Prism 也是)通过某种库来支持它们。在 iOS 和 Android 中,您将能够轻松地使用由 Web 服务(例如 JSON 服务)公开的数据,并以某种控制方式显示数据。

使用上述术语进行网络搜索会给你很多结果(并且远离 SOAP,除非你真的需要使用它)。

于 2011-07-25T20:17:56.390 回答
1

最简单的方法是创建一个新的 Web 应用程序项目并添加一个 .asmx 文件。此处提供了一个简单的演练(尽管使用 C#)。当您使用 Delphi Prism XE 时,您应该能够简单地将 C# 代码复制到剪贴板并将其作为 Oxygene 语言粘贴到您的项目中。

于 2011-07-26T07:25:55.357 回答