Thinfinity VirtualUI características

Cualquier navegador

Thinfinity VirtualUI permite que las aplicaciones de Windows se ejecuten de forma nativa en cualquier navegador web virtualizando la interfaz de la aplicación y transmitiéndola directamente al cliente. Esto permite a los usuarios acceder a aplicaciones de Windows con todas las funciones a través de navegadores web populares como Chrome, Firefox, Safari y Edge, en cualquier dispositivo.

Todos los lenguajes de programación

Thinfinity VirtualUI ofrece una integración perfecta con una amplia gama de lenguajes de programación, lo que permite a los desarrolladores modernizar y habilitar para la web sus aplicaciones sin necesidad de reescribirlas por completo. Los lenguajes de programación compatibles son: C++, C#, Delphi, Lazarus, Microsoft (MS) Access, Microsoft Foundation Class (MFC), Python, QT, VB.NET, Visual Basic 6 (VB6), Visual Fox Pro 9, Visual Fox Pro, Windev, XBase++ y Windows Presentation Foundation (WPF).

Si su idioma no figura en la lista, póngase en contacto con nosotros.

Virtualización a nivel de aplicación

Virtualización de aplicaciones Thinfinity VirtualUI

A diferencia de las soluciones de virtualización tradicionales, que virtualizan escritorios o sistemas operativos completos, Thinfinity VirtualUI virtualiza a nivel de aplicación. Esto significa que los desarrolladores obtienen un control más granular sobre cómo interactúa la aplicación con el entorno. En lugar de virtualizar una máquina completa, Thinfinity aísla y gestiona la propia aplicación, lo que proporciona más flexibilidad y amplía las posibilidades de modernización de aplicaciones e integración en flujos de trabajo modernos.

Virtualización de registros

Thinfinity VirtualUI admite la virtualización del registro, lo que permite a los desarrolladores almacenar de forma segura la información del usuario en el registro de Windows mientras se ejecutan aplicaciones virtualmente. Esto permite gestionar eficazmente las entradas del registro, ya sea en un entorno compartido para varios usuarios o como entradas privadas vinculadas a sesiones individuales.

Almacenamiento flexible

Las entradas del registro pueden redirigirse a entradas compartidas o privadas en función del sistema de autenticación de la aplicación, lo que garantiza un control de acceso y una separación de datos adecuados en función de las funciones o sesiones de los usuarios.

Personalización específica del usuario

El registro virtualizado permite a las aplicaciones ajustar dinámicamente la configuración y el comportamiento en función del usuario autenticado, lo que mejora la personalización y garantiza una experiencia adaptada a cada sesión de usuario.

Entorno seguro

Al virtualizar el acceso al registro, Thinfinity VirtualUI garantiza que la información confidencial, como las preferencias del usuario o la configuración de las aplicaciones, permanezca segura durante el proceso de virtualización.

Esta función de virtualización del registro agiliza la gestión de los datos de usuario y la configuración de las aplicaciones, proporcionando seguridad y flexibilidad en entornos virtualizados.

Virtualización de sistemas de archivos

Thinfinity VirtualUI incluye la virtualización del sistema de archivos, creando un entorno seguro y controlado para las aplicaciones Windows virtualizadas. Al gestionar los permisos de acceso a nivel de aplicación, los desarrolladores pueden restringir o permitir el acceso a carpetas específicas en función del sistema de autenticación del usuario.

Acceso controlado

VirtualUI concede un acceso preciso a carpetas de aplicaciones predefinidas, garantizando que sólo los usuarios o sesiones autorizados puedan leer, escribir o modificar archivos dentro de estos directorios seguros.

Redireccionamiento basado en autenticación

En función del sistema de autenticación de la aplicación, el acceso a los archivos puede redirigirse dinámicamente a carpetas privadas o compartidas, lo que permite configuraciones de almacenamiento flexibles y personalizadas, manteniendo un alto nivel de seguridad.

Carpetas privadas

El sistema de archivos también puede proporcionar carpetas privadas para los usuarios, aislando los datos de cada sesión de forma segura. Esto garantiza que los archivos específicos de cada usuario se mantengan confidenciales e inaccesibles para otros usuarios, lo que aumenta aún más la seguridad.

Esta función ayuda a mantener un entorno virtualizado seguro a la vez que facilita la gestión de archivos y la configuración de aplicaciones específicas del usuario.

Clases / Propiedades / Eventos

A diferencia de las opciones de virtualización tradicionales, Thinfinity VirtualUI se integra profundamente a nivel de aplicación, permitiendo a los desarrolladores interactuar con sus aplicaciones a escala granular. Al proporcionar acceso a clases, propiedades y eventos, Thinfinity permite a los desarrolladores interactuar directamente con el estado y el comportamiento internos de la aplicación, lo que hace posible implementar funciones como la gestión de errores, las interacciones del navegador y los ajustes del diseño de respuesta en tiempo real. Esta interacción de bajo nivel proporciona a los desarrolladores un control preciso sobre la forma en que sus aplicaciones virtualizadas responden a las entradas del usuario y a los cambios del sistema, ofreciendo un entorno de virtualización más dinámico y adaptable en comparación con las soluciones convencionales.

→ Compatibilidad entre arquitecturas

Thinfinity VirtualUI permite a los desarrolladores ejecutar sin problemas aplicaciones de 32 bits en servidores Windows de 64 bits sin necesidad de modificarlas. Esta capacidad permite a las empresas modernizar y virtualizar aplicaciones de software antiguas aprovechando al mismo tiempo el rendimiento y la escalabilidad de los entornos de servidor de 64 bits.

Compatibilidad sin fisuras

Thinfinity VirtualUI salva la brecha de compatibilidad entre las aplicaciones de 32 bits y los servidores Windows de 64 bits, garantizando que las aplicaciones heredadas sigan funcionando sin problemas en los entornos modernos.

Rendimiento mejorado

Al alojar aplicaciones de 32 bits en potentes servidores de 64 bits, las organizaciones pueden beneficiarse de una mayor capacidad de procesamiento y utilización de la memoria, lo que aumenta el rendimiento de las aplicaciones.

No es necesario volver a compilar

Los desarrolladores no necesitan recompilar ni modificar el código original de 32 bits. VirtualUI se encarga del entorno, permitiendo que la aplicación se ejecute según lo previsto.

Esta función ofrece una forma rentable de modernizar las aplicaciones heredadas sin necesidad de refactorizar o volver a desarrollar el código, lo que permite a las organizaciones mantener sus soluciones de software críticas al tiempo que aprovechan las ventajas de las infraestructuras de servidor modernas.

→ BrowserInfo

Thinfinity VirtualUIBrowserInfo permite a los desarrolladores recuperar datos específicos sobre el navegador y el dispositivo utilizados por el usuario final.

Detección de dispositivos

Con BrowserInfo, los desarrolladores pueden identificar si el usuario accede a la aplicación desde un dispositivo móvil, una tableta o un ordenador de sobremesa. Esto les permite adaptar la interfaz de la aplicación, por ejemplo, ofreciendo una versión adaptada al móvil para pantallas más pequeñas o interacciones táctiles.

Personalización centrada en el usuario

Al recopilar información detallada sobre el navegador, los desarrolladores pueden ofrecer una experiencia de usuario más personalizada, adaptando las funciones y los elementos de la interfaz en función de las capacidades del dispositivo, lo que mejora la usabilidad en todas las plataformas.

Diseño adaptable

Las dimensiones del navegador pueden detectarse dinámicamente, lo que permite ajustar el diseño para que la aplicación funcione de forma óptima con independencia del tamaño de la pantalla o el dispositivo.

→ HTMLDoc.ImportHTML

Thinfinity VirtualUI permite la integración avanzada de aplicaciones web mediante la función HTMLDoc.ImportHTML, que permite a los desarrolladores importar contenido HTML directamente desde una aplicación.

Integración de aplicaciones web

Incorpore sin problemas contenido HTML de aplicaciones web en aplicaciones virtualizadas de Windows, lo que permite importar elementos dinámicos e interactivos y mostrarlos de forma nativa dentro de la aplicación.

Flujo de trabajo optimizado

Importe HTML sin desarrollos complejos, ofreciendo a los usuarios interfaces enriquecidas y funcionalidades basadas en web directamente dentro de sus entornos de aplicaciones virtualizadas.

Modernizar aplicaciones heredadas

Mejore las aplicaciones Windows heredadas incrustando componentes HTML en tiempo real, creando una integración más fluida entre las herramientas basadas en web y el software tradicional.

→ OnClose

Thinfinity VirtualUI proporciona el evento OnClose, que se dispara durante cualquier cierre anormal de la aplicación, como cuando el navegador se cierra inesperadamente, el PC remoto se apaga, o se produce un timeout de comunicación.

Detección del estado del usuario

Este evento permite a los desarrolladores detectar si un usuario se ha desconectado debido al cierre del navegador, problemas de red o cierre remoto, proporcionando información crítica sobre la actividad del usuario.

Supervisión mejorada de los usuarios

Detecte cuándo un usuario está apagado o desconectado en tiempo real, lo que ayuda a mantener un funcionamiento más fluido y a evitar pérdidas de datos o procesos incompletos.

Tratamiento de las sesiones

Con OnClose, las aplicaciones pueden reaccionar ante los cierres de sesión inesperados, garantizando el mantenimiento de la integridad de los datos y la activación automática de las acciones adecuadas (como el registro o la limpieza de la sesión).

→ OnBrowseResize

Thinfinity VirtualUI activa el evento OnBrowseResize cada vez que el usuario cambia el tamaño de la ventana del navegador.

Diseño adaptable

Este evento permite a los desarrolladores ajustar el diseño de su aplicación de forma dinámica, haciendo que la aplicación responda a diferentes tamaños de ventana del navegador.

Experiencia de usuario optimizada

Escale y reformatee automáticamente la interfaz de usuario de su aplicación basándose en el cambio de tamaño del navegador en tiempo real, proporcionando una experiencia coherente y fácil de usar en todos los tamaños de pantalla.

Interfaz de usuario adaptable

Con OnBrowseResize, las aplicaciones pueden adaptar sus interfaces de usuario, garantizando una experiencia fluida en todos los dispositivos, ya sean ordenadores de sobremesa, tabletas o dispositivos móviles.

→ Mensaje no recibido

Thinfinity VirtualUIse activa cuando la página del navegador recibe un mensaje.

Integración dinámica

Este evento permite a tu aplicación recibir datos dinámicamente mientras está integrada dentro de un iframe en otra página.

Integración entre páginas

Ideal para situaciones en las que su aplicación necesita intercambiar información con páginas web externas, garantizando que su aplicación permanezca sincronizada incluso en entornos incrustados como iframes.

Comunicación en tiempo real

Utilice UnReceivedMessage para procesar y reaccionar a los mensajes entrantes, lo que permite una interacción fluida en tiempo real entre su aplicación y su entorno de alojamiento.

→ OnError

Thinfinity VirtualUIse activa cuando se produce un error de ejecución inesperado durante la ejecución de la aplicación.

Notificaciones de error

Utilice el evento OnError para capturar y registrar errores en tiempo de ejecución. Puede configurar su servidor para que envíe alertas o notificaciones automáticas, como el envío de un correo electrónico a los administradores, siempre que se produzca un error inesperado.

Depuración mejorada

Capture registros de errores y diagnósticos detallados para mejorar la solidez y fiabilidad de sus aplicaciones virtualizadas.

Tratamiento automatizado de errores

Este evento permite el seguimiento de errores en tiempo real, lo que permite a los desarrolladores responder rápidamente y evitar posibles tiempos de inactividad tomando medidas correctivas de inmediato.

→ Abrir diálogo de enlace

Thinfinity VirtualUIpermite a las aplicaciones virtualizadas abrir cualquier URL de forma nativa en el navegador del usuario final. Esta capacidad simplifica la experiencia del usuario al redirigir sin problemas enlaces externos o recursos web desde la aplicación al navegador local del usuario, proporcionando una interacción intuitiva y fluida entre el entorno virtualizado y los recursos web sin complejidad adicional.

→ Shell.Execute

Thinfinity VirtualUIShell.Execute está diseñada para optimizar la experiencia del usuario cuando trabaja con aplicaciones complejas que constan de varios archivos ejecutables o módulos. Para sectores como la fabricación, la gestión ERP, los sistemas SCADA y el software farmacéutico -en los que es habitual disponer de grandes paquetes de software-, Shell.Execute permite una gestión fluida mediante el lanzamiento de ejecutables adicionales directamente desde el portal principal en un navegador web. Esto agiliza los flujos de trabajo al permitir a los desarrolladores virtualizar y gestionar todo el conjunto de aplicaciones bajo una única interfaz web.

Por ejemplo, si su sistema ERP consta de varias herramientas (por ejemplo, módulos de contabilidad, inventario y recursos humanos), cada una de las cuales se ejecuta tradicionalmente a través de distintos archivos ejecutables, Shell.Execute le permite llamar a estos módulos como aplicaciones web individuales sin necesidad de configuración adicional en el lado del cliente. Garantiza que todas las aplicaciones funcionen juntas de forma cohesionada, al tiempo que oculta la complejidad al usuario. Esta solución permite una experiencia de usuario eficiente y nativa, especialmente en entornos que requieren múltiples herramientas especializadas que trabajen en tándem, como el software empresarial, los sistemas de automatización de procesos y las plataformas de gestión de laboratorios.

Transferencia avanzada de archivos

Carga directa en la aplicación

Thinfinity VirtualUIpermite transferir archivos sin interrupciones a aplicaciones Windows virtualizadas que se ejecutan en un navegador. Al utilizar canales virtuales propios, Thinfinity elude las limitaciones tradicionales de los navegadores, creando una experiencia de alto rendimiento y similar a la nativa para la carga de archivos.

Implantación de canales virtuales

Thinfinity establece canales virtuales dedicados entre el navegador del cliente y la aplicación virtualizada. Estos canales permiten un flujo de datos eficiente y de baja latencia, reflejando fielmente el comportamiento de las aplicaciones de escritorio nativas y garantizando la carga de archivos en tiempo real.

Aislamiento de sesiones y acceso a dispositivos

Cada sesión de carga está aislada de forma segura y conectada directamente a la sesión de la aplicación del usuario. Los usuarios pueden cargar archivos fácilmente y explorar sus dispositivos locales para seleccionarlos, evitando la necesidad de almacenamiento intermedio y manteniendo una seguridad y eficiencia de rendimiento óptimas.

Descarga directa en el navegador del usuario final

Thinfinity VirtualUI permite la descarga directa de archivos desde aplicaciones Windows virtualizadas directamente al navegador del usuario. Al aprovechar los canales virtuales, Thinfinity elude las acciones nativas de "Guardar archivo", que normalmente almacenarían los archivos en el servidor donde está instalada la aplicación, y en su lugar los redirige al entorno local del usuario.

Implantación de canales virtuales

Thinfinity establece canales virtuales que conectan la aplicación virtualizada directamente con el navegador del usuario. Esto permite a la aplicación dirigir las descargas de archivos al dispositivo del usuario, eludiendo el almacenamiento en servidor y permitiendo una integración perfecta entre la aplicación virtualizada y el sistema de archivos local del usuario.

Descargar Redirección

Todas las operaciones relacionadas con la descarga, como guardar archivos o exportar datos de la aplicación virtualizada, se redirigen automáticamente al navegador del usuario. Esto elimina la necesidad de intervención manual y garantiza que los archivos se descarguen localmente en lugar de guardarse en el servidor, lo que mejora tanto la usabilidad como el control de los datos.

Cargar arrastrando y soltando

Thinfinity VirtualUI permite a los desarrolladores crear un espacio de lienzo nativo dentro de sus aplicaciones Windows, donde los usuarios pueden soltar archivos para cargarlos directamente en la aplicación virtualizada. Esto potencia la interacción con el usuario y mejora el flujo de trabajo de las aplicaciones que requieren la entrada de archivos.

Integración perfecta

Al arrastrar y soltar archivos en un lienzo nativo dentro de la aplicación virtualizada se produce una carga instantánea, manteniendo la sensación de aplicación nativa.

Aplicación versátil

Esta funcionalidad de arrastrar y soltar es adecuada para casos de uso como la gestión de documentos, la carga de archivos multimedia o cualquier aplicación que requiera la entrada directa de archivos.

Transferencia eficaz de archivos

Aprovechando los canales virtuales de alto rendimiento de Thinfinity, los archivos descartados se cargan directamente con una latencia mínima y sin pasos adicionales.

Impresión y periféricos y UX

Redirección de impresión sin cliente

Thinfinity VirtualUI incluye una función de redirección de impresión sin cliente que permite a los usuarios imprimir directamente desde una aplicación virtualizada de Windows a sus impresoras locales, sin necesidad de instalar software adicional en el dispositivo cliente.

Integración de impresoras virtuales

Thinfinity VirtualUI proporciona una impresora virtual integrada en la aplicación, que captura cualquier trabajo de impresión generado por la aplicación virtualizada y lo redirige al navegador del usuario final.

Funcionamiento sin clientes

Esta funcionalidad elimina la necesidad de que los usuarios instalen controladores de impresión o software cliente, lo que la convierte en una solución ideal para imprimir de forma segura y flexible en distintas plataformas.

Impresión local sin fisuras

Una vez que el trabajo de impresión llega al navegador, puede enviarse directamente a cualquier impresora local conectada al dispositivo del usuario, lo que garantiza una experiencia de impresión fluida e intuitiva.

TPV e impresión de etiquetas

Thinfinity VirtualUI ofrece sólidas funciones de redirección de impresoras diseñadas específicamente para aplicaciones de TPV o sistemas ERP que requieren impresiones frecuentes, como tickets o etiquetas de TPV. El sistema admite tanto la impresión basada en agentes como la basada en agentes de red, lo que proporciona una asignación perfecta entre la aplicación virtualizada y cualquier impresora conectada a la máquina local o a la red del usuario.

Impresión basada en agentes

Thinfinity VirtualUI permite que la aplicación virtualizada se conecte directamente a las impresoras conectadas a la máquina del usuario a través de un agente, lo que garantiza una experiencia de impresión fiable y similar a la local.

Experiencia local

Esta funcionalidad garantiza que los tickets o etiquetas POS se impriman como si se tratara de una aplicación de escritorio local, proporcionando operaciones de impresión rápidas, precisas y eficientes, esenciales para los sistemas POS y la generación de etiquetas.

Integración de impresoras en red

El agente de red permite a los usuarios asignar sus aplicaciones virtuales a cualquier impresora de red, independientemente de su ubicación, lo que lo hace perfecto para entornos que dependen de recursos de impresión compartidos.

Impresión RAW

Para impresoras especializadas y sistemas heredados, Thinfinity VirtualUI proporciona soporte para impresión RAW. Esta función permite la transmisión directa de trabajos de impresión RAW desde la aplicación virtualizada a la impresora del usuario, preservando la experiencia nativa necesaria para aplicaciones especializadas.

Comunicación directa

Thinfinity VirtualUI envía el trabajo de impresión RAW directamente a la impresora, omitiendo cualquier procesamiento intermedio que pudiera interferir con el formato de impresión, garantizando que las instrucciones o comandos específicos exclusivos de impresoras especializadas se ejecuten con precisión.

Soporte para aplicaciones especializadas

Ideal para entornos con necesidades de impresión específicas, como sistemas industriales, médicos o heredados, esta función garantiza la compatibilidad y fiabilidad, manteniendo la integridad de los trabajos de impresión independientemente de su complejidad.

Experiencia autóctona

Al permitir que las aplicaciones se comuniquen de forma nativa con la impresora, Thinfinity garantiza que los sistemas heredados o las aplicaciones que requieren funciones de impresión especializadas ofrezcan resultados como lo harían en un entorno local tradicional.

Impresión a granel

Thinfinity VirtualUIestá diseñada para aplicaciones que requieren la capacidad de gestionar grandes volúmenes de trabajos de impresión de forma eficaz, como los sistemas de punto de venta (TPV), la logística o los servicios financieros.

Impresión de grandes volúmenes

Thinfinity VirtualUI garantiza que las aplicaciones virtualizadas puedan gestionar grandes colas de impresión sin cuellos de botella en el rendimiento. Las aplicaciones que necesitan imprimir varios documentos, como etiquetas de envío, facturas de clientes o recibos de transacciones, se benefician de la capacidad de la plataforma para gestionar las tareas de impresión masiva de forma fluida y fiable.

Colas de impresión optimizadas

Al optimizar la forma en que se envían y procesan los trabajos de impresión, Thinfinity VirtualUI garantiza que los trabajos de impresión extensos se pongan en cola y se impriman con una latencia mínima, creando una experiencia optimizada incluso para operaciones a gran escala.

Integración perfecta del flujo de trabajo

Tanto si se trata de un punto de venta minorista que genera numerosos recibos, de un almacén que imprime cientos de etiquetas o de una institución financiera que crea extractos de cuenta en grandes cantidades, las capacidades de impresión en grandes cantidades de Thinfinitypermiten a las empresas mantener altos niveles de productividad, minimizando el tiempo de inactividad causado por los retrasos en la impresión.

Lanzar Multiprint

Thinfinity VirtualUIpermite a los usuarios enviar trabajos de impresión a varias impresoras simultáneamente desde una única aplicación virtualizada.

Soporte multiimpresora

ThinfinityLa herramienta Multiprint permite a los usuarios dirigir un único trabajo de impresión a varias impresoras, lo que mejora la eficacia operativa en entornos que requieren impresión a gran escala o distribuida.

Funciones de impresión versátiles

Esta función es especialmente beneficiosa en sectores que exigen un gran volumen de impresión o que están geográficamente dispersos, como la fabricación, la distribución o el comercio minorista, donde se necesitan varias salidas de impresión a la vez.

Propósito

Ideal para organizaciones con necesidades de impresión complejas, como empresas de logística, cadenas minoristas o grandes oficinas, en las que es necesario imprimir documentos, etiquetas o recibos en varias ubicaciones, garantizando una salida coherente y sincronizada.

Periféricos

Thinfinity VirtualUI admite la integración perfecta de diversos periféricos, como escáneres de códigos de barras, impresoras USB y otro hardware especializado, en aplicaciones virtualizadas, lo que permite a los usuarios finales disfrutar de una experiencia similar a la nativa.

Escáneres de códigos de barras

Thinfinity permite conectar directamente escáneres de códigos de barras a aplicaciones virtualizadas, lo que permite a las empresas utilizarlos en tiempo real para la gestión de inventarios, operaciones minoristas o flujos de trabajo en almacenes. Los datos se transmiten como si el dispositivo estuviera conectado físicamente a la aplicación.

Impresoras USB

Con Thinfinity VirtualUI , los usuarios pueden imprimir directamente desde sus aplicaciones virtuales en cualquier impresora USB conectada. Esto permite a las empresas agilizar sus flujos de trabajo para imprimir recibos, etiquetas o tickets sin sacrificar el rendimiento local.

Redirección nativa del portapapeles

Thinfinity VirtualUI permite redirigir sin problemas el portapapeles de texto y texto enriquecido, lo que permite a los usuarios copiar y pegar datos entre sus máquinas locales y las aplicaciones Windows virtualizadas sin esfuerzo.

Transferencia de texto

Copie fácilmente texto sin formato o texto enriquecido, incluidos formatos como fuentes y colores, entre dispositivos locales y aplicaciones virtualizadas en tiempo real, conservando la integridad del formato.

Aumentar la productividad

Los usuarios experimentan un flujo de trabajo fluido y natural, reflejo de las interacciones del escritorio local, ideal para tareas con mucho contenido en sectores como las finanzas, la educación y la gestión de contenidos.

Esta redirección nativa del portapapeles mejora la productividad al ofrecer una experiencia verdaderamente integrada y de tipo local en entornos virtualizados basados en navegador.

Integración avanzada

iFrame

Thinfinity VirtualUI permite incrustar aplicaciones Windows virtualizadas directamente en un iFrame, lo que lo convierte en una solución ideal para integrar aplicaciones heredadas o virtualizadas en portales web modernos. Esto permite a los desarrolladores y proveedores de software independientes (ISV) combinar a la perfección aplicaciones Windows con experiencias de usuario basadas en web o sistemas front-end modernizados.

La integración de iFrame ayuda a unificar la experiencia del usuario al incrustar aplicaciones virtualizadas en ecosistemas más amplios, donde ya existen otros componentes web nativos. Para las organizaciones que han migrado su interfaz de usuario a tecnologías web, como React o Angular, esta función permite que la aplicación Windows coexista dentro de una aplicación web, mejorando la coherencia sin necesidad de una refactorización completa. Es particularmente adecuado para ISV que buscan extender aplicaciones de escritorio heredadas en plataformas web multifuncionales, garantizando una experiencia cohesiva y modernizada para los usuarios finales.

Objetos remotos de JavaScript (jsRO)

Thinfinity VirtualUIjsRO permite a los desarrolladores exponer métodos y propiedades de la aplicación del lado del servidor como objetos JavaScript, lo que posibilita la interacción directa con el entorno del navegador del lado del cliente. Esta función resulta especialmente útil para modernizar aplicaciones heredadas y crear una interfaz híbrida cohesiva entre aplicaciones web y de escritorio.

jsRO abre un mundo de posibilidades para ampliar la funcionalidad de las aplicaciones virtualizadas, facilitando su integración con tecnologías web modernas como React, Vue.js o Angular, sin necesidad de reescribir el código backend. Esta integración ayuda a crear una interfaz de usuario moderna e interactiva, preservando al mismo tiempo la lógica central de la aplicación heredada.

jsRO graphic

Comunicación bidireccional

Facilitado por JavaScript Remote Objects (jsRO), crea una conexión en directo entre las aplicaciones Windows virtualizadas y el entorno JavaScript del lado del cliente. Este enlace en tiempo real permite intercambiar datos y comandos sin interrupciones entre la aplicación del lado del servidor y el navegador web del usuario.

bidirectional communication

Interfaces de usuario dinámicas

Esta conexión bidireccional permite crear interfaces de usuario dinámicas e interactivas que responden tanto a los eventos del lado del servidor como a las acciones del usuario del lado del cliente. Las aplicaciones web pueden activar comandos en la aplicación virtualizada, y la aplicación puede enviar actualizaciones de vuelta a la interfaz web, creando una experiencia fluida y con capacidad de respuesta.

Interacción en tiempo real

jsRO permite que los datos fluyan en ambas direcciones -entre la aplicación virtualizada y el componente HTML5 del navegador web- garantizando que los cambios realizados en un entorno se reflejen instantáneamente en el otro. Por ejemplo, las actualizaciones en la aplicación virtualizada pueden desencadenar acciones o actualizaciones inmediatas en la nueva interfaz web.

Integración mejorada

Al establecer esta conexión en directo, los desarrolladores pueden crear interfaces web altamente interactivas que permanecen estrechamente integradas con la lógica subyacente de la aplicación Windows virtualizada, sin necesidad de rediseñar todo el backend.

Vinculación a eventos

Esta función permite a los desarrolladores vincular eventos del lado del servidor a funciones JavaScript del lado del cliente. Esta función permite crear interfaces de usuario muy reactivas que responden tanto a las entradas del usuario como a los cambios que se producen en la aplicación virtualizada.

Interfaces reactivas

Cuando se produce un evento en la aplicación del lado del servidor, como una actualización de datos o una acción del usuario, puede activarse automáticamente la función JavaScript correspondiente en el lado del cliente. De este modo, la interfaz web se mantiene actualizada y reactiva sin necesidad de sondeos constantes ni actualizaciones manuales.

Mayor interacción con el usuario

Al aprovechar la vinculación de eventos, los desarrolladores pueden crear aplicaciones más interactivas y con mayor capacidad de respuesta que se ajustan y responden en tiempo real a las acciones del usuario, al procesamiento del lado del servidor o a otros desencadenantes dentro del entorno virtualizado.

Sincronización perfecta

Los desarrolladores pueden sincronizar los comportamientos de la aplicación virtualizada y la interfaz web vinculando eventos específicos del lado del servidor a acciones JavaScript personalizadas. Esto ayuda a crear una experiencia de usuario fluida e integrada, en la que la aplicación web responde dinámicamente a los cambios que se producen en la aplicación virtualizada.

Exposición de objetos

Thinfinity VirtualUIpermite a la aplicación del lado del servidor exponer sus objetos internos como objetos JavaScript que pueden manipularse directamente en el navegador web. Esta función simplifica enormemente la integración de las aplicaciones tradicionales de Windows con las modernas interfaces web.

Integración perfecta

Al exponer los objetos del lado del servidor como objetos JavaScript, los desarrolladores pueden aprovechar la potencia de JavaScript para manipular estos objetos de forma nativa dentro del navegador. Esto permite una interacción fluida entre la lógica de la aplicación y la interfaz web sin necesidad de complejos middleware.

Desarrollo racionalizado

La exposición a objetos reduce al mínimo la necesidad de realizar grandes modificaciones o refactorizaciones al integrar aplicaciones heredadas en sistemas basados en web. Al tratar los objetos del lado del servidor como objetos nativos de JavaScript, los desarrolladores pueden modernizar las aplicaciones sin la sobrecarga que supone reescribir mucho código, lo que simplifica el proceso de añadir funcionalidad web moderna a las aplicaciones existentes.

Acceso directo

Los desarrolladores obtienen acceso directo a los datos y funciones del lado del servidor, lo que les permite crear interfaces web más ricas y dinámicas que reaccionan al estado interno de la aplicación. Esto promueve una experiencia más fluida y unificada entre la aplicación virtualizada y el entorno web moderno.

Preferencias de cookies
Política de privacidad y cookies
Cybele Software aplica políticas específicas para mejorar su experiencia de navegación respetando su privacidad. Cuando visita el sitio web de Cybele Software, éste utiliza cookies para personalizar su experiencia. Estos pequeños archivos recuerdan sus preferencias y los detalles de sus visitas repetidas, alineándose estrechamente con la Política de Privacidad de Cybele.

Usted tiene el control total sobre las cookies utilizadas durante su visita:
- Aceptar todas las cookies: Puede aceptar el uso de todas las cookies haciendo clic en "Aceptar todas". Esto proporciona una experiencia más fluida e integrada.
- Personalizar la configuración de cookies: Si prefiere gestionar sus preferencias, puede hacer clic en "Configuración de cookies." Esto le permite dar un consentimiento controlado seleccionando qué tipos de cookies acepta activar.
- Exclusión voluntaria: También tiene la opción de excluirse totalmente de las cookies no esenciales. Es importante tener en cuenta que esta opción puede afectar a su experiencia en el sitio web, limitando potencialmente ciertas funcionalidades y características.
Estas funciones garantizan que pueda adaptar su navegación a sus preferencias personales y a su privacidad.