Recursos e Funcionalidades do Thinfinity VirtualUI

Acesso via Qualquer Navegador Web

O Thinfinity VirtualUI permite que aplicações Windows sejam executadas nativamente em qualquer navegador moderno. Ao virtualizar a interface e transmiti-la via streaming, os usuários acessam sistemas completos através do Chrome, Firefox, Safari ou Edge em qualquer dispositivo, sem instalação local.

Compatibilidade com Múltiplas Linguagens

Modernize suas aplicações sem a necessidade de reescrever o código. O Thinfinity VirtualUI oferece integração nativa com as principais linguagens de programação do mercado, incluindo: C++, C#, Delphi, Lazarus, Microsoft (MS) Access, MFC, Python, QT, VB.NET, Visual Basic 6 (VB6), Visual Fox Pro, Windev, XBase++ e WPF.

Caso sua linguagem não esteja listada, entre em contato com nosso time técnico.

Virtualização a Nível de Aplicação

Diferente das soluções de VDI tradicionais que virtualizam o desktop inteiro, o Thinfinity atua no nível da aplicação. Isso oferece um controle granular sobre o ambiente, isolando o software e facilitando a integração em fluxos de trabalho modernos com maior flexibilidade e menor consumo de recursos.

Virtualização de Registro (Registry)

Gerencie informações de usuário de forma segura no Registro do Windows durante a execução virtualizada. O Thinfinity permite que as entradas de registro sejam administradas de forma eficiente, seja em ambientes multiusuário compartilhados ou em sessões privadas isoladas.

Redirecionamento Dinâmico

Direcione entradas de registro para perfis compartilhados ou privados com base na autenticação, garantindo conformidade e isolamento de dados por função ou sessão.

Ambiente de Segurança Avançada

Proteja dados sensíveis e preferências de configuração através da virtualização do acesso ao registro, impedindo conflitos entre usuários.

Personalização por Usuário

Ajuste dinamicamente o comportamento da aplicação com base no perfil autenticado, entregando uma experiência personalizada em cada acesso.

Este recurso otimiza a persistência de dados e configurações, garantindo agilidade em ambientes virtualizados de alta escala.

Virtualização do Sistema de Arquivos (File System)

Crie um ambiente controlado para suas apps Windows. Gerencie permissões de acesso diretamente no nível da aplicação, restringindo ou liberando pastas específicas conforme o nível de acesso do usuário.

Controle de Acesso Granular

Defina quem pode ler ou gravar em diretórios específicos, aumentando a camada de segurança da aplicação web-enabled.

Isolamento de Pastas Privadas

Garanta a confidencialidade dos dados provendo diretórios privados por sessão, impedindo que um usuário acesse arquivos de outro.

Redirecionamento por Autenticação

O sistema de arquivos responde dinamicamente ao login, mapeando automaticamente as unidades de rede ou pastas locais necessárias.

Simplifique o gerenciamento de arquivos e mantenha a conformidade com as políticas de segurança da informação.

Classes, Propriedades e Eventos

O Thinfinity VirtualUI integra-se profundamente ao código, permitindo interagir com o estado interno da aplicação em tempo real. Tenha controle total sobre o tratamento de erros, comportamento no navegador e design responsivo através de acesso direto a Classes e Propriedades, oferecendo uma experiência muito mais dinâmica que as soluções de virtualização convencionais.

Suporte Cross-Architecture (32/64-bit)

Execute aplicações de 32 bits perfeitamente em servidores Windows de 64 bits sem modificações no código. Modernize softwares legados aproveitando o poder de processamento e a escalabilidade das infraestruturas de servidor modernas.

Compatibilidade Total

Elimine gargalos de compatibilidade entre sistemas legados e sistemas operacionais modernos de 64 bits.

Zero Recompilação

Mantenha seu código original. O VirtualUI gerencia o ambiente de execução para que o software funcione exatamente como planejado.

Performance Otimizada

Beneficie-se de uma melhor gestão de memória e CPU ao hospedar suas aplicações em servidores robustos.

Uma estratégia de baixo custo para estender a vida útil de aplicações críticas sem a necessidade de refatoração complexa.

BrowserInfo

Capture metadados em tempo real sobre o navegador e o dispositivo do usuário final para otimizar a experiência.

Detecção de Dispositivo

Identifique se o acesso provém de dispositivos móveis, tablets ou desktops para adaptar a interface automaticamente.

Layout Responsivo

Detecte dimensões de tela dinamicamente para ajustar o layout da aplicação Windows ao espaço disponível no navegador.

UX Personalizada

Ofereça recursos específicos baseados nas capacidades de hardware e software do dispositivo cliente.

HTMLDoc.ImportHTML

Integre conteúdos web diretamente em sua aplicação Windows virtualizada através da função ImportHTML.

Hibridização de Apps

Incorpore elementos dinâmicos de aplicações web (como dashboards React/Angular) dentro do seu software Windows tradicional.

Modernização Visual

Aprimore sistemas antigos com componentes web modernos em tempo real, criando uma transição fluida para o usuário.

Workflow Simplificado

Importe HTML sem complexidade de desenvolvimento, enriquecendo a interface com recursos web nativos.

Evento OnClose

Garanta a integridade dos processos com o evento OnClose, acionado em fechamentos inesperados do navegador, quedas de conexão ou timeouts.

Gestão de Status

Detecte desconexões em tempo real para monitorar a atividade do usuário e liberar recursos do servidor.

Persistência de Dados

Acione rotinas de salvamento automático ou limpeza de sessão para evitar perda de informações críticas.

Monitoramento Ativo

Mantenha a estabilidade operacional identificando padrões de queda ou inatividade.

Evento OnBrowseResize

Otimize a interface sempre que o usuário redimensionar a janela do navegador.

Responsividade Dinâmica

Ajuste o escalonamento da aplicação instantaneamente para manter a usabilidade em qualquer resolução.

Interface Adaptável

Garanta que menus e formulários se adaptem de desktops a tablets de forma coesa.

UX Fluida

Proporcione uma experiência de uso consistente, independente de como o usuário organiza suas janelas.

UnReceivedMessage

Habilite a comunicação entre frames quando sua aplicação estiver incorporada (iframe).

Integração via iframe

Receba dados dinamicamente de outras páginas web enquanto sua aplicação Windows está embutida em um portal.

Comunicação em Tempo Real

Processe mensagens externas para reagir a comandos vindos do ambiente de hospedagem web.

Sincronização entre Portais

Ideal para ecossistemas de software onde diferentes sistemas precisam trocar dados de sessão ou comandos.

Evento OnError

Capture erros inesperados de runtime para uma depuração e monitoramento proativos.

Notificações Automáticas

Configure alertas via e-mail ou logs centrais para que os administradores ajam antes que o usuário reporte o problema.

Tratamento de Incidentes

Reduza o downtime com rastreamento de erros em tempo real e ações corretivas automáticas.

Confiabilidade do Software

Melhore a robustez da sua aplicação com diagnósticos detalhados de falhas no ambiente virtual.

Abertura Nativa de URLs (Open Link)

Simplifique a navegação permitindo que links dentro da aplicação virtualizada abram diretamente no navegador local do usuário. Isso garante uma transição fluida entre o ambiente virtual e recursos web externos, sem configurações adicionais de segurança.

Shell.Execute

Otimize a gestão de suítes de software complexas que utilizam múltiplos executáveis ou módulos. Essencial para setores como Manufatura (SCADA), ERPs e Indústria Farmacêutica, o Shell.Execute permite iniciar módulos adicionais diretamente do portal web principal.

Por exemplo, em um sistema ERP, módulos de Contabilidade, Inventário e RH podem ser chamados como aplicações individuais, mas operando de forma coesa sob uma única interface web. Isso oculta a complexidade técnica do usuário final e entrega uma experiência nativa para fluxos de trabalho que exigem diversas ferramentas especializadas integradas.

Transferência Avançada de Arquivos

Upload Direto para a Aplicação

O recurso de Direct Upload permite a transferência de arquivos para aplicações virtualizadas contornando limitações tradicionais de navegadores, utilizando canais virtuais proprietários de alta performance.

Canais Virtuais de Dados

Estabeleça conexões de baixa latência que espelham o comportamento de desktops nativos, garantindo transferências rápidas em tempo real.

Isolamento de Sessão

Cada upload é vinculado estritamente à sessão do usuário, permitindo navegar em arquivos locais com total segurança e eficiência, sem armazenamento intermediário no servidor.

Download Direto para o Dispositivo Local

Redirecione o salvamento de arquivos do servidor diretamente para a máquina do usuário final. O Thinfinity ignora o comando padrão de 'Salvar Como' do servidor e entrega o arquivo direto no navegador.

Redirecionamento Inteligente

Conecte a lógica de exportação de dados da aplicação diretamente ao sistema de arquivos local do usuário.

Automação de Downloads

Elimine a intervenção manual e o risco de deixar arquivos sensíveis no servidor, melhorando o controle de dados e a usabilidade.

Upload via Arrastar e Soltar (Drag and Drop)

Permita que os usuários arrastem arquivos diretamente para a interface da aplicação no navegador, acionando o upload instantâneo.

UX Intuitiva

Mantenha a sensação de uma aplicação nativa permitindo interações modernas de arrastar e soltar.

Alta Performance

Arquivos são processados com latência mínima através dos canais virtuais otimizados do Thinfinity.

Versatilidade

Ideal para sistemas de gestão documental, portais de mídia ou qualquer software que exija entrada frequente de arquivos.

Impressão, Periféricos e Experiência do Usuário (UX)

Impressão Remota Zero-Client

Imprima diretamente de aplicações virtualizadas para impressoras locais sem a necessidade de instalar drivers ou softwares adicionais no dispositivo cliente.

Impressora Virtual Integrada

O Thinfinity captura os trabalhos de impressão no servidor e os redireciona instantaneamente para o navegador do usuário.

Impressão Local Fluida

Uma vez no navegador, o documento pode ser enviado para qualquer impressora configurada no dispositivo, garantindo simplicidade total.

Infraestrutura Enxuta

Reduza chamados de suporte eliminando a complexidade de mapeamento de drivers de impressão em sessões remotas.

Impressão POS (Ponto de Venda) e Etiquetas

Suporte robusto para sistemas de varejo e ERPs que exigem impressão constante de cupons e etiquetas. Suporta mapeamento via agente local ou agente de rede para máxima flexibilidade.

Mapeamento via Agente

Conecte-se diretamente a periféricos locais para uma resposta rápida e confiável, idêntica à de um software instalado localmente.

Agente de Rede

Mapeie aplicações virtuais para impressoras de rede compartilhadas, independente da localização física do usuário.

Foco em Automação Comercial

Garanta a precisão e velocidade necessárias para operações de caixa e logística.

Suporte a Impressão RAW

Para hardware especializado e sistemas herdados, o suporte RAW permite enviar comandos diretos para a impressora, preservando instruções nativas de baixo nível.

Comunicação Sem Interferências

O VirtualUI envia o job de impressão diretamente, garantindo que comandos ZPL, EPL ou ESC/P sejam executados com perfeição.

Compatibilidade com Legados

Mantenha o funcionamento de softwares médicos ou industriais que exigem funções de impressão específicas.

Confiabilidade Técnica

Ideal para cenários complexos onde o processamento de drivers padrão pode corromper o formato de etiquetas ou recibos.

Impressão em Lote (Bulk Printing)

Capacidade otimizada para lidar com grandes volumes de impressão simultâneos, comum em logística e serviços financeiros.

Alto Volume Sem Gargalos

Processe filas extensas de faturas, recibos ou etiquetas de transporte sem degradar a performance da aplicação.

Produtividade de Escala

Mantenha o fluxo de trabalho acelerado em centros de distribuição e operações de varejo de alto fluxo.

Gestão de Filas Otimizada

Trabalhos de impressão são enfileirados de forma inteligente para minimizar o tempo de espera do usuário.

Multiprint Simultâneo

Envie um único trabalho de impressão para múltiplos dispositivos simultaneamente a partir de uma única aplicação virtualizada.

Saída Distribuída

Direcione documentos para diferentes impressoras ao mesmo tempo, otimizando a eficiência em grandes escritórios ou armazéns.

Sincronização Operacional

Ideal para processos que exigem vias separadas de um mesmo documento em locais distintos da empresa.

Versatilidade de Hardware

Gerencie a saída para diferentes modelos de impressoras de forma centralizada e sincronizada.

Suporte a Periféricos USB e Serial

Integração nativa de hardware especializado como scanners de código de barras e impressoras USB para uma experiência local em ambiente virtual.

Leitores de Código de Barras

Dados capturados são transmitidos instantaneamente para a aplicação virtual como se o leitor estivesse conectado fisicamente ao servidor.

Hardware Especializado

Otimize fluxos de trabalho de inventário e PDV sem abrir mão da performance de uma aplicação local.

Redirecionamento Nativo da Área de Transferência

Copie e cole textos e formatações (Rich Text) entre a máquina local e a aplicação virtualizada com total fluidez.

Integridade de Formatação

Mantenha fontes, cores e estilos ao transferir dados entre ambientes, essencial para setores que lidam com muito conteúdo.

Fluxo de Trabalho Natural

Aumente a produtividade com interações que espelham perfeitamente o uso de um desktop tradicional.

Uma experiência integrada que remove as barreiras entre o navegador e o sistema operacional local.

Integração Avançada e Modernização

Suporte a iframes

Incorpore aplicações Windows virtualizadas diretamente em portais web modernos. Ideal para ISVs que desejam unificar softwares legados com novas interfaces web (React, Angular, Vue.js).

A integração via iframe permite que sistemas robustos coexistam com componentes web nativos, criando ecossistemas de software unificados sem a necessidade de reescrever décadas de lógica de negócio. É a solução definitiva para modernizar a entrega de software mantendo a consistência visual.

Objetos Remotos JavaScript (jsRO)

O jsRO (JavaScript Remote Objects) permite uma ponte de comunicação entre o código do servidor e o navegador do cliente. Exponha métodos e propriedades da aplicação Windows como objetos JavaScript manipuláveis no front-end.

Abra novas possibilidades de modernização sem alterar o backend. O jsRO facilita a criação de interfaces híbridas ricas, preservando a inteligência da aplicação original enquanto entrega uma UX moderna e interativa.

Recursos de Integração JavaScript jsRO no Thinfinity VirtualUI

Comunicação Bidirecional em Tempo Real

Através do jsRO, estabeleça um link ativo entre a aplicação Windows e o ambiente JavaScript do navegador, permitindo a troca instantânea de dados e comandos.

A Comunicação Bidirecional cria uma conexão ativa entre apps Windows e o ambiente web.

Interatividade em Tempo Real

Alterações no servidor refletem instantaneamente no navegador e vice-versa, garantindo que a interface web esteja sempre sincronizada com o estado da aplicação.

UIs Dinâmicas

Crie dashboards e formulários web que respondem a eventos internos do software Windows, entregando uma experiência de uso responsiva e moderna.

Arquitetura Híbrida

Integre a lógica de negócio subjacente a novas funcionalidades web sem precisar reconstruir toda a arquitetura de software.

Vínculo de Eventos (Event Binding)

Vincule eventos disparados no servidor a funções JavaScript no cliente, permitindo criar interfaces altamente reativas.

Interfaces Reativas

Atualizações de dados no servidor disparam ações no front-end automaticamente, eliminando a necessidade de consultas constantes (polling).

Sincronia Total

Garanta que o comportamento da aplicação virtualizada e da interface web caminhem juntos em perfeita harmonia.

Engajamento do Usuário

Aumente a interatividade do sistema com respostas em tempo real a processamentos de fundo ou entradas de dados.

Exposição de Objetos (Object Exposure)

Manipule objetos internos da aplicação Windows diretamente no navegador como se fossem objetos nativos JavaScript.

Integração Nativa

Aproveite o poder do ecossistema JavaScript para interagir com a lógica do servidor sem middleware complexo.

Acesso Direto a Dados

Construa interfaces ricas que reagem ao estado interno do sistema em tempo real, promovendo uma experiência unificada.

Desenvolvimento Ágil

Minimize o retrabalho ao modernizar sistemas. Trate objetos complexos do lado do servidor como variáveis simples de front-end, acelerando o time-to-market.