Widgets transparentes de red

Red Transparent Widgets es un protocolo y marco de aplicación.
Descargar ahora

Widgets transparentes de red Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • MIT/X Consortium Lic...
  • Precio:
  • FREE
  • Nombre del editor:
  • Ian Larsen
  • Sitio web del editor:

Widgets transparentes de red Etiquetas


Widgets transparentes de red Descripción

Red Transparent Widgets es un protocolo y marco de aplicaciones. Los widgets transparentes de red cortos de NTW, son un protocolo y un marco de aplicación que permite a un solo servidor servir miles de aplicaciones de GUI remotas. Las aplicaciones de los clientes son casi indistinguibles de las aplicaciones locales y nativas. El protocolo es el lenguaje y la arquitectura neutral. Los enlaces de idioma del servidor para C y Java están en desarrollo pesado. Aquí hay algunas características clave de "Widgets transparentes de la red": velocidad: las aplicaciones remotas pueden ejecutarse a una velocidad que es casi indistinguible de una aplicación en ejecución local. Dado que el cliente dibuja los widgets de forma nativa, no es necesario transferir datos gráficos, solo los datos del estado del widget. Esto se puede hacer de forma asíncrona, por lo que la capacidad de respuesta de la UI nunca sufre. Persistencia: es tan fácil escribir los datos del protocolo NTW en el disco, ya que es para la red, por lo que el estado de toda la aplicación GUI se puede guardar fácilmente. Esto también ocurre de manera transparente, por lo que el desarrollador no tiene que pasar el tiempo de carga y guardar datos. Además, si una conexión de red muere o la computadora cliente pierde energía, la aplicación se puede reiniciar desde el punto de falla en la siguiente conexión. Portabilidad: Uso del protocolo, una aplicación de servidor NTW que se ejecuta en una máquina UNIX podría hablar con un cliente NTW para Windows, y viceversa. Por lo tanto, un desarrollador podría escribir un programa en Linux que se puede ejecutar desde cualquier sistema operativo sin necesidad de porta. Cualquier idioma o plataforma que pueda leer y escribir datos en una red puede usar el protocolo para crear aplicaciones GUI. Escalabilidad: Dado que el servidor NTW no almacena ni dibuja gráficos de widget, la memoria y la sobrecarga computacional de ejecutar una aplicación NTW son mucho menos que una aplicación de ventana X comparable. Una máquina de extremo baja podría servir fácilmente a cientos de clientes remotos. Productividad: los usuarios pueden ejecutar aplicaciones NTW sin instalar nada más que el cliente. Los desarrolladores pueden liberar nuevas versiones de sus aplicaciones sin que los usuarios tengan que hacer nada, al igual que una página web. Implementación de referencia: la implementación de referencia actual del cliente implementa la mayoría de los widgets en el kit de herramientas GTK, y se escribe en C usando el GTK + 2.0 Kit de herramientas para dibujar los widgets y manejo de eventos. Recopila y se ejecuta en FreeBSD, Linux y Windows, y también otras variantes de UNIX también. Necesitará el kit de herramientas GTK + instalado para ejecutar el cliente, y los encabezados de desarrollo GTK + para compilarlo. El código fuente también incluye una implementación de referencia del servidor y una aplicación de servidor de muestra. El "servidor" es realmente un conjunto de enlaces de idioma C a funciones que crean y envían datos de Widget NTW. Los enlaces se pueden usar de la misma manera que cualquier otro kit de herramientas de GUI. Consulte el archivo "NTWTEST.C" para la aplicación de ejemplo. Se ha probado en FreeBSD, Linux y Windows XP. La biblioteca del servidor debe compilar y ejecutar en la mayoría de los sistemas con un compilador y soporte de C para sockets, sin la necesidad de bibliotecas adicionales. El protocolo está definido por los dos archivos de encabezado, NTW.H y NTW_SIGNALS.H. Estos son archivos de encabezado C que describen exactamente el diseño de bytes para cada uno de los widgets y todos los opodes y eventos que se pueden enviar. Todavía faltan algunos widgets, y algunas de las señales planteadas por GTK aún no están manejadas en el protocolo. Esto se fijará en un futuro próximo. NOTA: Aunque la implementación de referencia está codificada en GTK, el protocolo NTW está diseñado para ser independiente de cualquier kit de herramientas de widgets en particular. GTK fue elegido debido a las características favorables de diseño y una licencia favorable. Lo que está nuevo en esta versión: · 02JUL06 - Se corrigió el error fijo en update.c donde Spin_Button se cambió con Slider · 02JUL06 - Campo de estado eliminado de Image_Buffer Widget Protocol


Widgets transparentes de red Software relacionado