Thinfinity VirtualUI Features & Funktionen

Plattformunabhängiger Browser-Zugriff

Thinfinity VirtualUI ermöglicht es Windows-Anwendungen, nativ in jedem modernen Webbrowser ausgeführt zu werden. Durch die Virtualisierung der Benutzeroberfläche und das direkte Streaming zum Client greifen Nutzer über Chrome, Firefox, Safari oder Edge geräteübergreifend auf voll funktionsfähige Anwendungen zu.

Umfassender Sprach-Support

Modernisieren Sie Ihre Anwendungen ohne kompletten Rewrite. Thinfinity VirtualUI bietet eine nahtlose Integration für eine Vielzahl von Programmiersprachen, darunter: C++, C#, Delphi, Lazarus, MS Access, MFC, Python, QT, VB.NET, Visual Basic 6 (VB6), Visual FoxPro, Windev, XBase++ und WPF.

Ihre Sprache ist nicht dabei? Kontaktieren Sie uns für individuelle Lösungen.

Virtualisierung auf App-Ebene

Im Gegensatz zu herkömmlichen VDI-Lösungen, die ganze Desktops virtualisieren, setzt Thinfinity VirtualUI direkt auf der Anwendungsebene an. Dies bietet Entwicklern eine granulare Kontrolle über die Interaktion der App mit der Umgebung. Anstatt eine VM zu verwalten, isoliert Thinfinity die Anwendung selbst – für maximale Flexibilität und Performance.

Registry-Virtualisierung

Speichern Sie Benutzerinformationen sicher in der Windows-Registry, während die Anwendung virtuell ausgeführt wird. Thinfinity ermöglicht die effiziente Verwaltung von Registry-Einträgen, wahlweise in einer Shared-Umgebung oder als private, sitzungsgebundene Einträge.

Dynamische Registry-Umleitung

Einträge werden basierend auf der Authentifizierung automatisch umgeleitet. Dies garantiert eine strikte Datentrennung und Zugriffskontrolle nach Benutzerrollen.

Hochsichere Umgebung

Durch die Virtualisierung des Registry-Zugriffs bleiben sensible Benutzereinstellungen und App-Konfigurationen während des gesamten Prozesses geschützt.

Individuelle Personalisierung

Die virtualisierte Registry erlaubt es, das App-Verhalten dynamisch an den angemeldeten Benutzer anzupassen – für eine maßgeschneiderte User Experience.

Diese Funktion optimiert das Datenmanagement und bietet maximale Sicherheit in virtualisierten Umgebungen.

Dateisystem-Virtualisierung

Schaffen Sie eine kontrollierte Umgebung für Ihre Windows-Apps. Durch die Verwaltung von Berechtigungen auf Anwendungsebene steuern Sie den Zugriff auf Ordner präzise auf Basis der Benutzerauthentifizierung.

Gezielte Zugriffskontrolle

Passen Sie den Zugriff auf Ressourcen dynamisch an den jeweiligen Benutzer an, um Compliance-Anforderungen und Sicherheitsrichtlinien zu erfüllen.

Isolierte Benutzerordner

Stellen Sie private Ordner bereit, die Daten pro Sitzung isolieren. So bleiben benutzerspezifische Dateien vertraulich und für Dritte unzugänglich.

Authentifizierungsbasierte Umleitung

Dateizugriffe werden automatisch auf private oder freigegebene Verzeichnisse umgeleitet – für flexiblen Speicher bei gleichzeitig höchster Datensicherheit.

Sichern Sie Ihre Umgebung und vereinfachen Sie gleichzeitig das Datei- und Einstellungsmanagement.

Klassen / Eigenschaften / Ereignisse

Thinfinity VirtualUI integriert sich tief in die App-Architektur. Entwickler interagieren direkt mit internen Klassen, Eigenschaften und Ereignissen. Dies ermöglicht Echtzeit-Anpassungen, Fehlerbehandlung und reaktives Design. Diese Low-Level-Interaktion bietet eine Präzision, die herkömmliche Screen-Scraping-Lösungen nicht erreichen.

Cross-Architecture Support (32/64-Bit)

Führen Sie 32-Bit-Anwendungen ohne Modifikation auf 64-Bit-Windows-Servern aus. Modernisieren Sie Legacy-Software und profitieren Sie gleichzeitig von der Performance moderner 64-Bit-Infrastrukturen.

Nahtlose Kompatibilität

Überbrücken Sie die Lücke zwischen Legacy-Apps und modernen Server-Umgebungen ohne Funktionsverlust.

Kein Refactoring erforderlich

Der ursprüngliche 32-Bit-Code muss nicht neu kompiliert werden. VirtualUI übernimmt das Environment-Management vollständig.

Optimierte Server-Performance

Nutzen Sie die volle Verarbeitungsleistung und Speicherkapazität leistungsstarker 64-Bit-Server für Ihre bestehenden Anwendungen.

Eine kosteneffiziente Strategie zur Modernisierung geschäftskritischer Software ohne teure Neuentwicklung.

BrowserInfo-API

Rufen Sie spezifische Metadaten über den Browser und das Endgerät des Nutzers ab, um die User Experience zu optimieren.

Geräteerkennung

Identifizieren Sie Mobilgeräte, Tablets oder Desktops automatisch, um mobil-optimierte Oberflächen oder Touch-Interaktionen bereitzustellen.

Responsives Layout

Erkennen Sie Browser-Dimensionen dynamisch und passen Sie das Layout in Echtzeit an die Bildschirmgröße an.

User-Centric Customization

Bieten Sie eine personalisierte Erfahrung, indem Sie Features basierend auf den Hardware-Fähigkeiten des Client-Geräts aktivieren.

HTMLDoc.ImportHTML

Integrieren Sie HTML-Content direkt in Ihre virtualisierten Windows-Anwendungen für eine hybride App-Erfahrung.

Web-App-Integration

Binden Sie dynamische Web-Elemente nativ in Ihre Windows-Apps ein und kombinieren Sie das Beste aus beiden Welten.

Legacy-Modernisierung

Erweitern Sie bestehende Software um moderne Echtzeit-Webkomponenten für einen flüssigen Workflow.

Lean Development

Importieren Sie HTML ohne komplexe Backend-Logik und bieten Sie Nutzern moderne Interfaces in gewohnter Umgebung.

OnClose-Ereignis

Reagieren Sie auf abnormale Sitzungsbeendigungen, wie plötzliches Schließen des Browsers oder Netzwerk-Timeouts.

Status-Überwachung

Erhalten Sie kritische Einblicke in die Benutzeraktivität und erkennen Sie Verbindungsabbrüche sofort.

Sitzungs-Management

Gewährleisten Sie Datenintegrität durch automatische Bereinigungs- oder Protokollierungsprozesse bei unerwartetem Ende.

Business Continuity

Vermeiden Sie Datenverlust und unvollständige Prozesse durch Echtzeit-Erkennung des Verbindungsstatus.

OnBrowseResize

Triggern Sie Layout-Anpassungen sofort, wenn der Nutzer die Größe seines Browserfensters ändert.

Dynamische Responsivität

Passen Sie das App-Layout im laufenden Betrieb an veränderte Fenstergrößen an.

Adaptive UI

Stellen Sie sicher, dass Ihre Anwendung auf jedem Monitor und jedem Device perfekt skaliert dargestellt wird.

Konsistente UX

Automatische Neuformatierung der UI-Elemente für eine benutzerfreundliche Bedienung in jeder Ansicht.

UnReceivedMessage

Ermöglicht die Kommunikation von der Browser-Seite zur virtualisierten Anwendung.

Bidirektionale Integration

Empfangen Sie Daten dynamisch, während Ihre App in einem iframe auf einer externen Webseite eingebettet ist.

Echtzeit-Kommunikation

Verarbeiten Sie eingehende Nachrichten für eine nahtlose Interaktion zwischen App und Host-Umgebung.

Cross-Page-Sync

Ideal für Szenarien, in denen Apps mit externen Web-Portalen synchronisiert bleiben müssen.

OnError-Handling

Erfassen und verarbeiten Sie unerwartete Laufzeitfehler während der App-Ausführung direkt über VirtualUI.

Proaktives Monitoring

Protokollieren Sie Fehler und konfigurieren Sie automatische Admin-Benachrichtigungen (z.B. per E-Mail) bei Vorfällen.

Automatisierte Fehlerbehebung

Reagieren Sie in Echtzeit auf Probleme, um Downtimes zu minimieren und die Verfügbarkeit zu erhöhen.

Advanced Debugging

Nutzen Sie detaillierte Diagnoseprotokolle, um die Stabilität Ihrer virtualisierten Lösungen kontinuierlich zu verbessern.

Native URL-Umleitung (Open Link)

Öffnen Sie URLs nativ im Browser des Endgeräts. Diese Funktion sorgt für eine intuitive Interaktion, indem externe Ressourcen direkt lokal aufgerufen werden, ohne die virtualisierte Umgebung zu belasten.

Shell.Execute für Multi-Modul-Apps

Optimieren Sie komplexe Software-Suiten (ERP, SCADA, Pharma), die aus mehreren Modulen bestehen. Mit Shell.Execute starten Sie zusätzliche Executables direkt aus dem Hauptportal im Browser.

Beispiel ERP: Starten Sie Buchhaltungs-, Bestands- und HR-Module als separate Web-Apps aus einer Oberfläche. Shell.Execute sorgt für ein kohärentes Zusammenspiel der Suite, ohne Client-Konfiguration. Das Ergebnis ist eine native User Experience für komplexe Unternehmensprozesse.

Erweitertes File-Management

Direct Upload zur App

Übertragen Sie Dateien nahtlos in Ihre Web-Apps. Thinfinity nutzt proprietäre Virtual Channels, um Browser-Beschränkungen zu umgehen und High-Performance-Uploads zu ermöglichen.

Virtual Channel Technologie

Dedizierte Kanäle sorgen für geringe Latenz und spiegeln das Verhalten nativer Desktop-Uploads präzise wider.

Sitzungsisolation

Jeder Upload ist sicher isoliert. Nutzer wählen lokale Dateien direkt aus, ohne Zwischenspeicherung – für maximale Effizienz.

Direct Download zum Client

Laden Sie Dateien aus der virtuellen App direkt in den lokalen Browser-Download-Ordner. VirtualUI leitet Speicherbefehle vom Server auf das Endgerät des Nutzers um.

Transparente Umleitung

Virtual Channels verbinden die App direkt mit dem Browser-Download-Manager und umgehen die Speicherung auf dem Host-Server.

Automatisierter Workflow

Export-Vorgänge landen ohne manuellen Eingriff direkt lokal beim Nutzer – sicher, schnell und intuitiv.

Drag-and-Drop Upload

Erstellen Sie native Drop-Zonen in Ihren Windows-Apps. Nutzer ziehen Dateien einfach in das Browserfenster, um den Upload in die App zu starten.

Native Integration

Das Ablegen von Dateien auf der UI löst sofortige Upload-Prozesse aus – für ein echtes Desktop-Feeling.

Minimale Latenz

Dank High-Performance Virtual Channels werden Daten ohne Verzögerung direkt verarbeitet.

Vielseitige Use-Cases

Perfekt für Dokumentenmanagement, Medien-Uploads und alle datenintensiven Workflows.

Drucken, Peripherie & UX

Zero-Client Druckumleitung

Drucken Sie direkt aus der virtualisierten App auf lokale Drucker – ganz ohne Software-Installation auf dem Client-Gerät.

Integrierter virtueller Drucker

Ein interner Drucktreiber erfasst Aufträge und streamt sie direkt an den Browser des Endanwenders.

Nahtloses lokales Drucken

Druckaufträge werden sofort an den lokal angeschlossenen Drucker weitergereicht – für ein reibungsloses Erlebnis.

Clientloser Betrieb

Keine Treiber-Installation auf dem Client nötig. Ideal für BYOD-Szenarien und sicheres Drucken von überall.

POS- & Etikettendruck

Spezialisierte Druckumleitung für POS-Systeme und ERPs. Unterstützt agentenbasiertes und Netzwerk-Printing für Tickets, Belege und Labels.

Agentenbasiertes Drucken

Direkte Anbindung an lokal angeschlossene Drucker über einen leichtgewichtigen Agenten für höchste Zuverlässigkeit.

Netzwerkdrucker-Support

Ordnen Sie virtuelle Apps beliebigen Netzwerkdruckern zu – ideal für verteilte Standorte und Shared Resources.

Native POS-Experience

Belege werden so schnell und präzise gedruckt wie bei einer lokalen Installation – essentiell für den Handel.

RAW-Printing

Unterstützung für Spezialdrucker und Legacy-Hardware durch direkte Übertragung von RAW-Druckdaten.

Direkte Kommunikation

Umgeht Zwischenprozesse, um spezifische Steuerbefehle präzise an Spezialdrucker zu übermitteln.

Legacy-Erhalt

Stellt sicher, dass Industrie- oder Medizinsysteme weiterhin ihre spezialisierten Druckfunktionen nutzen können.

Maximale Kompatibilität

Garantiert die Integrität komplexer Druckaufträge unabhängig von der Komplexität der Hardware.

Bulk-Printing (Massendruck)

Effiziente Verarbeitung umfangreicher Druckwarteschlangen für Logistik, Finanzwesen und Handel.

High-Volume Performance

Verwalten Sie große Mengen an Versandlabels oder Rechnungen ohne Performance-Einbußen.

Workflow-Optimierung

Minimieren Sie Wartezeiten in produktionskritischen Umgebungen wie Lagern oder Finanzinstituten.

Optimierte Queues

Schnelle Bereitstellung von Massendruckaufträgen durch intelligentes Warteschlangen-Management.

Multiprint-Technologie

Senden Sie Druckaufträge gleichzeitig an mehrere Drucker von einer einzigen Anwendung aus.

Multi-Printer Support

Steigern Sie die Effizienz, indem Sie Dokumente parallel an verschiedene Ausgabegeräte leiten.

Einsatzgebiete

Ideal für Logistikketten, bei denen Labels und Lieferscheine an verschiedenen Stationen gleichzeitig benötigt werden.

Synchronisierte Ausgabe

Gewährleisten Sie eine konsistente Dokumentenverteilung über geografisch getrennte Standorte hinweg.

Peripheriegeräte-Anbindung

Integrieren Sie Barcode-Scanner, USB-Drucker und Spezialhardware nahtlos in Ihre Web-Sitzungen.

Barcode-Scanner

Echtzeit-Datenübertragung für Inventur und Lagerverwaltung, als wäre das Gerät lokal angeschlossen.

USB-Hardware

Nutzen Sie lokale USB-Ressourcen direkt in der virtuellen App ohne Performance-Verlust.

Native Clipboard-Umleitung

Kopieren und Einfügen von Text und Rich-Text zwischen lokalem Desktop und Web-App ohne Umwege.

Formatierter Datentransfer

Übertragen Sie Texte inklusive Formatierung, Schriftarten und Farben in Echtzeit.

Produktivitäts-Boost

Ein natürlicher Workflow, der die Grenze zwischen lokalem System und Browser verschwimmen lässt.

Steigern Sie die Effizienz durch eine voll integrierte Desktop-Experience im Browser.

Erweiterte Web-Integration

iframe-Support

Binden Sie Windows-Apps direkt in bestehende Webportale ein. Die iframe-Integration ist die ideale Lösung für ISVs, um Legacy-Software in moderne Dashboards zu überführen.

Vereinheitlichen Sie die User Experience, indem Sie App-Module in React- oder Angular-Frontends einbetten. So koexistieren Ihre bewährten Windows-Funktionen mit modernen Web-Komponenten – ohne teures Refactoring.

JavaScript Remote Objects (jsRO)

Die jsRO-Technologie ermöglicht die direkte Interaktion zwischen Windows-Backend und Web-Frontend. Exponieren Sie App-Methoden als JS-Objekte für eine nahtlose Hybrid-Architektur.

Erweitern Sie Ihre Apps mit modernen Frameworks wie Vue.js oder Angular, während die Kernlogik im stabilen Windows-Backend verbleibt.

JavaScript Remote Objects (jsRO) Funktionen von Thinfinity VirtualUI

Bidirektionale Echtzeit-Kommunikation

Dank jsRO entsteht eine Live-Verbindung zwischen App und Browser. Tauschen Sie Daten und Befehle in Echtzeit aus – für eine reaktionsschnelle Hybrid-Lösung.

Live-Verbindung zwischen Windows-App und JavaScript-Umgebung via jsRO.

Echtzeit-Synchronisation

Änderungen im Backend werden sofort im Frontend sichtbar und umgekehrt. App-Events triggern unmittelbar Aktionen in der Web-UI.

Dynamische Interfaces

Erstellen Sie hochperformante Oberflächen, die auf Server-Ereignisse und Nutzerinteraktionen gleichermaßen reagieren.

Tiefenintegration

Bauen Sie interaktive Portale, die direkt auf die Geschäftslogik Ihrer Windows-Apps zugreifen, ohne die Architektur neu zu erfinden.

Event-Binding

Verknüpfen Sie serverseitige Events direkt mit clientseitigen JavaScript-Funktionen für maximale Reaktivität.

Reaktive Oberflächen

Daten-Updates triggern automatisch UI-Anpassungen im Browser – ohne manuelles Polling.

Nahtlose Sync-Logik

Synchronisieren Sie das App-Verhalten mit der Weboberfläche durch benutzerdefinierte JS-Trigger.

Optimierte Interaktion

Entwickeln Sie Apps, die in Echtzeit auf Prozesse reagieren und so die Nutzerführung verbessern.

Object Exposure (Objekt-Exponierung)

Machen Sie interne App-Objekte im Browser manipulierbar. jsRO vereinfacht die Steuerung komplexer Logik über moderne Weboberflächen.

Native JS-Manipulation

Behandeln Sie Windows-Objekte wie native JavaScript-Objekte – ohne komplexe Middleware.

Direkter Datenzugriff

Greifen Sie unmittelbar auf den App-Status zu, um dynamische Dashboards und Reports zu generieren.

Lean Modernization

Minimieren Sie den Entwicklungsaufwand bei der Modernisierung. Erweitern Sie bestehenden Code einfach um moderne Web-Funktionen.