/ / ¿Cuál es la diferencia entre el servicio web, WCF y el servicio de ventana? - Windows, Wcf, servicios web, servicio.

¿Cuál es la diferencia entre el servicio web, WCF y el servicio de ventana? - Windows, Wcf, servicios web, servicio.

Tengo muchas respuestas teóricas de Google.que WCF es mejor que el servicio web, etc., pero quiero saberlo desde el punto de vista de la programación y la implementación. Soy muy nuevo en la codificación y quiero saber cómo implementamos estas tres tecnologías. ¿En qué se diferencian y en qué escenario deberíamos usar qué tecnologías?

Gracias de antemano.

Respuestas

5 para la respuesta № 1

Un servicio web es una API que está alojada para el acceso a través de una conexión de red, a menudo Internet, y que generalmente se accede a través de HTTP (o HTTPS).

WCF es un marco de desarrollo de Microsoft .NET que se puede usar para implementar servicios web. Es decir, los servicios WCF son un subconjunto de todos los servicios web.

Los servicios de Windows son una bestia separada por completo: son programas de larga duración que se ejecutan en su máquina Windows local, generalmente sin interacción del usuario y en las cuentas del sistema. Se utilizan para manejar muchas cosas en Windows, desde la funcionalidad del controlador de bajo nivel hasta las actualizaciones de software.


1 para la respuesta № 2

Realmente estás comparando manzanas y naranjas. Un servicio web es simplemente un programa al que puede "llamar" mediante el protocolo HTTP. Normalmente, las solicitudes HTTP enviadas al servicio contienen algunos XML que describen el método llamado y cualquier parámetro. La respuesta del servicio también contiene XML con el valor de retorno y cualquier parámetro de salida. Es un poco más complicado que esto, pero te da la idea básica.

Windows Communication Foundation (WCF) es unaMarco para la construcción de servicios de red. Puede utilizar este marco para construir servicios web si lo desea. Sospecho que lo que te hace tropezar son las diversas plantillas de proyectos de Visual Studio. Tienes una para los servicios de WCF y otra para los servicios web. La plantilla de servicio web crea un servicio web que se ejecuta dentro de IIS. La plantilla de WCF te ofrece mucho más. Flexibilidad (puede hacer un servicio web como una aplicación independiente, por ejemplo), pero es mucho más complicado.

Si recién está comenzando, comenzaría con la plantilla de servicio web y los servicios web basados ​​en IIS.


1 para la respuesta № 3

MSDN siempre es una buena referencia:

Tutorial de servicio web: http://msdn.microsoft.com/en-us/library/8wbhsy70%28VS.80%29.aspx

Tutorial WCF: http://msdn.microsoft.com/en-us/library/ms734712.aspx

Creo que siempre es más fácil aprender haciendo.

Buena suerte