【发布时间】:2011-08-18 08:57:45
【问题描述】:
如果我想让 Delphi Win32 应用程序使用 .Net Web 服务,我有哪些选择?
可以直接互动吗?或者我是否必须求助于一个中间人软件,例如通过 COM 与 Delphi 应用程序通信?
有问题的 Delphi 应用程序是用 Delphi 2006 编写的,但计划很快更新到 Delphi XE。
【问题讨论】:
-
好消息!您访问它的方式与访问任何其他 Web 服务的方式相同。您可以通过Web 访问它,就像访问Web 站点 一样。如果您不能通过普通的旧 wget 与该服务通信,那么它实际上并不是一个 Web 服务。 .Net 完全无关紧要。
-
这当然可以作为简单网络服务的一个选项。但这在更复杂的现实世界应用程序中有多可行?在我看来,这将需要额外的解释层,并且在这种复杂性下,直接访问接口并执行其方法对开发人员来说更加透明。
-
阿蒙蒂,你是在处理我的评论吗?是的,继续在尽可能多的层上构建您的应用程序。我的观点是,在它之下仍然只是网络,没有什么特别的。 Web 将您的客户端应用程序与服务器应用程序分开。无论您在其上构建了多少层,Web 仍然是障碍。该障碍的服务器端的任何内容都与您在客户端所做的一切无关。服务器可以是 .Net、Linux 甚至是烤面包机,它对您的客户端程序没有任何影响。
-
@RobKennedy 烤面包机可以有所作为。它可以做早餐。
[HTTPGet][HTTPBreakfast]foo()...
标签: .net web-services delphi winapi com