Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

688
Vistas
¿Es correcto usar SignalR para aplicaciones de escritorio?

¿SignalR es adecuado para aplicaciones de escritorio de Windows (winforms/wpf)?

¿Cuáles son las ventajas y desventajas de usar SignalR con aplicaciones de escritorio de Windows?

¿Hay alguna consideración de rendimiento?

Quiero hacer conexiones en tiempo real entre el servidor y muchos clientes. Las conexiones serán constantes.

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

¿SignalR es adecuado para aplicaciones de escritorio de Windows (winforms/wpf)?

La respuesta de signalr.net es:

SignalR se puede usar para agregar cualquier tipo de funcionalidad web "en tiempo real" a su aplicación ASP.NET.

(Como otros afirmaron correctamente, puede ser autohospedado, por lo que no es necesario IIS )

Así que la respuesta parece ser no . Es una API del lado del servidor. Pero hoy es su día de suerte, ya que la descarga de SignalR no solo revela la API del lado del servidor, sino también una API del lado del cliente llamada Microsoft.AspNet.SignalR.Client45 para usar en su aplicación. Funciona para WPF, WF o incluso aplicaciones de consola.

E incluso si no fuera así, SignalR es solo un envoltorio del protocolo WebSockets , que es parte del protocolo HTTP, que se puede usar en prácticamente cualquier plataforma. La descarga también contiene una muestra para iOS y Xamarin, por ejemplo.

¿Cuáles son las ventajas y desventajas de usar SignalR con aplicaciones de escritorio de Windows?

Para tener notificaciones en tiempo real desde y hacia el servidor.

¿Hay algún problema de rendimiento?

Esa es una pregunta difícil de responder, ya que no hay un punto de referencia. En comparación con lo que el rendimiento es bueno o malo? Hablando en términos generales, no creo que tengas que preocuparte mucho por eso. La API en sí es rápida y puede evitar solicitudes de extracción lentas que necesita hacer de otra manera.

over 4 years ago · Santiago Trujillo Denunciar

0

Es absolutamente correcto consumir el concentrador SinglarR en cualquier aplicación cliente, WPF, Windows Phone, UWP, iOS, Android, incluido HTML. Microsoft ha creado bibliotecas de clientes en muchas plataformas.

Cuando se trata de alojar SignalR, definitivamente puede alojar su servidor SingalR (hub) en la aplicación WPF, pero necesita una razón:

La razón puede ser:

  • IIS no está disponible
  • No sabe de antemano dónde se utilizará la aplicación. Solo necesita ejecutar una aplicación, que notificará a otras aplicaciones
  • Rendimiento: IIS agrega algunos gastos generales de rendimiento.

Por cierto, SignalR y OWIN han sido una inspiración para el nuevo ASP.NET 5. Ahora puede alojar sus aplicaciones ASP.NET en WPF, aplicación de consola o aplicación de servicio de Windows sin IIS, o incluso en Linux.

http://www.asp.net/signalr/overview/deployment/tutorial-signalr-self-host

over 4 years ago · Santiago Trujillo Denunciar

0

En una configuración con un servidor y muchos clientes: si necesita notificaciones "push" del servidor a algunos clientes, entonces SignalR es bueno para usar.

Lo hago con los clientes de WPF.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda