我正在使用Delphi Prism开发一个软件,并希望将该程序的某些部分暴露给Internet或Intranet,专门用于移动设备或PC的远程访问。我可以使用网络服务吗?如果是这样,请告诉我如何去做。如果没有,您将使用什么或者您将如何选择实现此目标?
非常感谢您的意见。请尽可能彻底。谢谢。
答案 0 :(得分:1)
有许多方法可以实现这一目标,“网络服务”是许多不同技术的总称。
您可能希望开发您的客户端(在'客户端 - 服务器'中使用),例如您所选平台(iOS,Android)上的移动应用程序,并希望使用由Delphi Prism开发的主应用程序公开的数据。
我不熟悉Delphi Prism,但可能有不同的方法来实现类似JSON REST的服务,XML-RPC服务甚至SOAP服务(远离最后,我警告过你)。所有这些Web服务技术都是在HTTP之上实现的,大多数平台(我假设Delphi Prism也是如此)通过某种类型的库来支持它们。从iOS和Android,您将能够轻松使用Web服务(比如JSON服务)公开的数据,并以某种控制方式显示数据。
使用上述条款进行网络搜索会为您提供大量结果(远离SOAP,除非您真的需要使用它)。
答案 1 :(得分:1)
最简单的方法是创建一个新的Web应用程序项目并添加.asmx文件。简单的演练虽然在C#中,但是presented here。当您使用Delphi Prism XE时,您应该能够简单地将C#代码复制到剪贴板并将其作为Oxygene语言粘贴到您的项目中。