Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

683
Views
¿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 answers
Answer question

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 Report

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!