Quiero construir algún tipo de interfaz que supervise nuestro sistema de enrutamiento/conmutación en tiempo real. Me gustaría dar muchos comentarios visuales para poder controlar su estado visualmente. Nuestro sistema y nuestros clientes no comparten ubicación, por lo que tendrían que conectarse a través de TCP/IP.¿Qué herramientas .Net debería considerar usar para crear una aplicación que proporcione monitoreo de nuestros sistemas en tiempo real?
Me gustaría ser capaz de dar servicio a cualquier número de clientes de monitoreo (aunque esto probablemente solo sea de alrededor de 4-6 clientes). Pensé en usar SilverLight, pero parece haber uno o dos trucos para que SilverLight vuelva a conectarse a una aplicación que se ejecuta en un puerto diferente.
También he pensado en utilizar canvas y websockets HTML5. Otra alternativa es simplemente crear los clientes utilizando Window Forms normal y quizás WPF. Pero esto significa que para monitorear la aplicación, el cliente deberá descargarse antes. ¿Preferiría algo que sea tan fácilmente accesible como la aplicación web?
¿Cuáles son algunas de las pilas de aplicaciones más comunes para lograr esto? ¿Qué debería tener cuidado?
EDIT:
sólo para añadir: Esta será sólo una herramienta interna. Pero tenemos oficinas en un par de lugares.
Realmente, ¿por qué ser tan creativo si simplemente ahorra tiempo y dinero simplemente usando la implementación de ClickOnce para aplicaciones administradas/no administradas? –
WPF o Windows Forms o SL no tienen forma de usar iPads, teléfonos Android o tabletas ... Iría basado en web, HTML 5 ... solo para no tener que hacer otra interfaz web después ... –
@Davide: sure pero el mismo uriDium trajo a Windows a la discusión, así que esto no parece ser un problema. Él solo estaba preocupado con el "despliegue" o eso me pareció a mí. Y como él etiquetó el agujero C# y .net, creo que esto (C# + .net) será mucho más fácil para él que implementar soluciones HTML5 para IPad/Android ...; D – Carsten