2010-07-19 87 views
1

我們希望將新的應用程序構建爲多層,我們可以將其作爲Web服務來實現,但我們更傾向於使用更高級的功能作爲WCF,它在datasnap中也找不到。我可以使用Delphi 2010建立WCF服務器嗎?

我們可以做到這一點與德爾福2010的Win32?

的客戶將德爾福的Win32,Asp.Net(C#),也許Windows Mobile手機了。

回答

0

WCF is a part of .NET,你需要一個.NET語言來使用它:否「Win32的」語言能做到這一點。德爾福棱鏡可以!

1

由於WCF是一個.NET的唯一技術,您將需要填補從非託管的Win32世界穿越到管理的.NET世界。

有上手的幾個選項。
所有人都覺得像kludge一樣,所以最好問自己一個問題:「WCF的哪些功能對Web服務如此引人注目?」

這裏有雲:

  • 寫.NET包裝,其導出爲COM或ActiveX,然後用它無論是作爲從本地德爾福的Win32
  • 使用德爾福棱鏡COM或ActiveX對象與UnmanagedExport attribute到創建一個.NET包裝,你可以從本地德爾福的Win32
  • 使用Managed VCL調用從德爾福原生的Win32
  • 從另一個問題#1做.NET互操作程序:create a C++ DLL crossing the bridge此使用「mixed mode C++
  • 使用RemObjects Hydra同時在C#或德爾福棱鏡和本地德爾福的Win32側(的RemObjects寫道德爾福棱鏡,所以這就像一個魅力)

最後一個可能是真實的你是後:
它可以做比web服務更多的功能,但不像WCF那樣受平臺限制。

--jeroen

相關問題