Могу ли я создавать WCF-серверы, используя Delphi 2010? - PullRequest
1 голос
/ 19 июля 2010

Мы хотели бы построить новое приложение как многоуровневое, мы можем сделать это как веб-сервис, но мы предпочитаем использовать более продвинутые функции, такие как WCF, чего нет в datasnap.

мы можем сделать это с Win32 Delphi 2010?

клиентами будут Delphi win32, Asp.Net (C #) и, возможно, Windows Mobile.

Ответы [ 3 ]

2 голосов
/ 19 июля 2010

Используя Delphi Prism, вы можете увидеть http://www.drbob42.com/examines/examinB4.htm

1 голос
/ 19 июля 2010

Поскольку WCF - это технология, предназначенная только для .NET, вам нужно будет соединиться, чтобы перейти из неуправляемого мира Win32 в управляемый мир .NET.

Существует несколько вариантов начала работы.
Всенекоторые из них похожи на клуджи, поэтому, возможно, лучше задать себе вопрос: «Какие функции WCF настолько привлекательны в веб-сервисах?»

Вот так:

  • ЗаписьОболочка .NET, экспортируйте его как COM или ActiveX, затем используйте его как объект COM или ActiveX из нативного Delphi Win32
  • . Используйте Delphi Prism с атрибутом UnmanagedExport для создания оболочки .NETчто вы можете вызвать из нативного Delphi Win32
  • Использование Управляемый VCL для взаимодействия с .NET из нативного Delphi Win32
  • Из другого вопроса Stackoverflow: создать C ++ DLLпересечение моста это используется " смешанный режим C ++ "
  • использование RemObjects Hydra как на C #, так и на Delphi Prism и на родной стороне Delphi Win32 (RemObjects пишет DelphiПризма,так что это работает как очарование)

Последний может быть реальным, за которым вы охотитесь:
он может сделать гораздо больше, чем веб-сервисы, но не так ограничен по платформе, как WCF.

- Йероен

0 голосов
/ 19 июля 2010

WCF является частью .NET , вам нужен язык .NET, чтобы использовать его: никакой язык "Win32" не может это сделать. Delphi Prism может!

...