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.
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.
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.