1

我正在Delphi Prism下开发一个软件,并希望将程序的某些部分暴露给Internet或Intranet,专门用于移动设备或PC的远程访问。我可以使用网络服务来做到这一点吗?如果是这样,请给我一个关于如何去做这件事的总体想法。如果不是,你会用什么或者你会如何选择来完成这个任务?什么是Web服务,以及如何与Delphi Prism一起使用它们?

您的输入将不胜感激。请尽可能详尽。谢谢。

回答

1

最简单的方法是创建一个新的Web应用程序项目并添加一个.asmx文件。一个简单的漫游,虽然在C#中是presented here。当您使用Delphi Prism XE时,您应该能够简单地将C#代码复制到剪贴板并将其作为Oxygene语言粘贴到您的项目中。

1

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

您可能想要在您选择的平台(iOS,Android)上开发您的客户端(如'client-server'中的用法),例如移动应用程序,并且想要使用由Delphi Prism开发的主应用程序公开的数据。

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

使用上述条款进行网络搜索将为您提供充足的结果(并且远离SOAP,除非您确实需要使用它)。

相关问题