Thinfinity VirtualUI Merkmale
Jeder Webbrowser
Thinfinity VirtualUI ermöglicht die native Ausführung von Windows-Anwendungen in jedem Webbrowser, indem die Benutzeroberfläche der Anwendung virtualisiert und direkt auf den Client gestreamt wird. So können Benutzer über gängige Webbrowser wie Chrome, Firefox, Safari und Edge auf jedem Gerät auf Windows-Anwendungen mit vollem Funktionsumfang zugreifen.
Alle Codierungssprachen
Thinfinity VirtualUI bietet eine nahtlose Integration mit einer Vielzahl von Programmiersprachen und ermöglicht es Entwicklern, ihre Anwendungen zu modernisieren und webfähig zu machen, ohne sie komplett neu schreiben zu müssen. Zu den unterstützten Programmiersprachen gehören: 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++ und Windows Presentation Foundation (WPF).
Wenn Ihre Sprache nicht aufgeführt ist, kontaktieren Sie uns.
Virtualisierung auf Anwendungsebene
Virtualisierung auf Anwendungsebene Thinfinity VirtualUI
Im Gegensatz zu herkömmlichen Virtualisierungslösungen, die ganze Desktops oder Betriebssysteme virtualisieren, virtualisiert Thinfinity VirtualUI auf der Ebene der Anwendung. Dies bedeutet, dass die Entwickler eine genauere Kontrolle darüber erhalten, wie die Anwendung mit der Umgebung interagiert. Anstatt eine komplette Maschine zu virtualisieren, isoliert und verwaltet Thinfinity die Anwendung selbst, bietet mehr Flexibilität und erweitert die Möglichkeiten zur Anwendungsmodernisierung und Integration in moderne Arbeitsabläufe.
Virtualisierung der Registrierung
Thinfinity VirtualUI unterstützt die Virtualisierung der Registrierung und ermöglicht es Entwicklern, Benutzerinformationen sicher in der Windows-Registrierung zu speichern, während Anwendungen virtuell ausgeführt werden. Dadurch können Registrierungseinträge effizient verwaltet werden, sei es in einer gemeinsamen Umgebung für mehrere Benutzer oder als private Einträge, die mit einzelnen Sitzungen verknüpft sind.
Flexible Lagerung
Registrierungseinträge können je nach dem Authentifizierungssystem der Anwendung auf gemeinsame oder private Einträge umgeleitet werden, um eine angemessene Zugriffskontrolle und Datentrennung auf der Grundlage von Benutzerrollen oder Sitzungen zu gewährleisten.
Benutzerspezifische Anpassung
Die virtualisierte Registrierung ermöglicht es Anwendungen, Einstellungen und Verhalten dynamisch auf der Grundlage des authentifizierten Benutzers anzupassen, wodurch die Personalisierung verbessert und ein maßgeschneidertes Erlebnis für jede Benutzersitzung gewährleistet wird.
Sichere Umgebung
Durch die Virtualisierung des Zugriffs auf die Registry stellt Thinfinity VirtualUI sicher, dass sensible Informationen wie Benutzer- oder Anwendungseinstellungen während des Virtualisierungsprozesses sicher bleiben.
Diese Funktion zur Virtualisierung der Registry vereinfacht die Verwaltung von Benutzerdaten und Anwendungseinstellungen und bietet sowohl Sicherheit als auch Flexibilität in virtualisierten Umgebungen.
Dateisystem-Virtualisierung
Thinfinity VirtualUI beinhaltet Dateisystemvirtualisierung und schafft so eine sichere, kontrollierte Umgebung für virtualisierte Windows-Anwendungen. Durch die Verwaltung von Zugriffsberechtigungen auf Anwendungsebene können Entwickler den Zugriff auf bestimmte Ordner auf der Grundlage des Authentifizierungssystems des Benutzers einschränken oder erlauben.
Kontrollierter Zugang
VirtualUI gewährt präzisen Zugriff auf vordefinierte Anwendungsordner und stellt sicher, dass nur autorisierte Benutzer oder Sitzungen Dateien innerhalb dieser sicheren Verzeichnisse lesen, schreiben oder ändern können.
Authentifizierungsbasierte Umleitung
Je nach Authentifizierungssystem der Anwendung kann der Dateizugriff dynamisch auf private oder freigegebene Ordner umgeleitet werden, was flexible und personalisierte Speicherkonfigurationen bei gleichzeitiger Wahrung eines hohen Sicherheitsniveaus ermöglicht.
Private Ordner
Das Dateisystem kann auch private Ordner für Benutzer bereitstellen, die die Daten jeder Sitzung sicher isolieren. Dadurch wird sichergestellt, dass benutzerspezifische Dateien vertraulich behandelt werden und für andere Benutzer unzugänglich sind, was die Sicherheit weiter erhöht.
Diese Funktion trägt zur Aufrechterhaltung einer sicheren virtualisierten Umgebung bei und erleichtert gleichzeitig die benutzerspezifische Dateiverwaltung und Anwendungseinstellungen.
Klassen / Eigenschaften / Ereignisse
Im Gegensatz zu herkömmlichen Virtualisierungsoptionen ist Thinfinity VirtualUI tief in die Anwendungsebene integriert und ermöglicht Entwicklern die Interaktion mit ihren Anwendungen auf granularer Ebene. Durch den Zugriff auf Klassen, Eigenschaften und Ereignisse ermöglicht Thinfinity den Entwicklern die direkte Interaktion mit dem internen Zustand und Verhalten der Anwendung, wodurch Funktionen wie Fehlerbehandlung, Browser-Interaktionen und Anpassungen des responsiven Designs in Echtzeit implementiert werden können. Diese Low-Level-Interaktion gibt Entwicklern eine präzise Kontrolle darüber, wie ihre virtualisierten Anwendungen auf Benutzereingaben und Systemänderungen reagieren, und bietet im Vergleich zu herkömmlichen Lösungen eine dynamischere und anpassungsfähigere Virtualisierungsumgebung.
→ Architekturübergreifende Unterstützung
Thinfinity VirtualUI ermöglicht es Entwicklern, 32-Bit-Anwendungen nahtlos und ohne Änderungen auf 64-Bit-Windows-Servern auszuführen. Dadurch können Unternehmen ältere Softwareanwendungen modernisieren und virtualisieren und gleichzeitig die Leistung und Skalierbarkeit von 64-Bit-Serverumgebungen nutzen.
Nahtlose Kompatibilität
Thinfinity VirtualUI überbrückt die Kompatibilitätslücke zwischen 32-Bit-Anwendungen und 64-Bit-Windows-Servern und sorgt dafür, dass ältere Anwendungen in modernen Umgebungen weiterhin reibungslos funktionieren.
Verbesserte Leistung
Durch das Hosten von 32-Bit-Anwendungen auf leistungsstarken 64-Bit-Servern können Unternehmen von einer verbesserten Verarbeitungsleistung und Speichernutzung profitieren und so die Anwendungsleistung steigern.
Keine Neukompilierung erforderlich
Die Entwickler müssen die ursprüngliche 32-Bit-Codebasis nicht neu kompilieren oder ändern. VirtualUI verwaltet die Umgebung, so dass die Anwendung wie vorgesehen ausgeführt werden kann.
Diese Funktion bietet eine kosteneffiziente Möglichkeit, Legacy-Anwendungen zu modernisieren, ohne dass ein umfangreiches Code-Refactoring oder eine Neuentwicklung erforderlich ist. So können Unternehmen ihre wichtigen Softwarelösungen beibehalten und gleichzeitig die Vorteile moderner Serverinfrastrukturen nutzen.
→ BrowserInfo
Thinfinity VirtualUIDie BrowserInfo-Funktion ermöglicht es Entwicklern, spezifische Daten über den Browser und das vom Endbenutzer verwendete Gerät abzurufen.
Gerätedetektion
Mithilfe von BrowserInfo können Entwickler erkennen, ob der Benutzer von einem mobilen Gerät, einem Tablet oder einem Desktop auf die Anwendung zugreift. So können sie die Anwendungsschnittstelle anpassen, z. B. eine für Mobilgeräte angepasste Version für kleinere Bildschirme oder berührungsfreundliche Interaktionen bereitstellen.
Benutzerzentrierte Anpassung
Durch das Sammeln detaillierter Browserinformationen können Entwickler ein personalisierteres Benutzererlebnis bieten, indem sie Funktionen und Oberflächenelemente an die Fähigkeiten des Geräts anpassen und so die Benutzerfreundlichkeit auf allen Plattformen verbessern.
Reaktionsfähiges Design
Die Dimensionen des Browsers können dynamisch erkannt werden, was eine reaktionsschnelle Anpassung des Layouts ermöglicht, so dass die Anwendung unabhängig von der Bildschirmgröße oder dem Gerät optimal funktioniert.
→ HTMLDoc.ImportHTML
Thinfinity VirtualUI ermöglicht die erweiterte Integration von Webanwendungen durch die Funktion HTMLDoc.ImportHTML, mit der Entwickler HTML-Inhalte direkt aus einer Anwendung importieren können.
Integration von Webanwendungen
Nahtlose Einbindung von HTML-Inhalten aus Webanwendungen in virtualisierte Windows-Anwendungen, so dass dynamische und interaktive Elemente importiert und nativ in der Anwendung angezeigt werden können.
Rationalisierter Arbeitsablauf
Importieren Sie HTML ohne komplexe Entwicklung und bieten Sie den Anwendern direkt in ihren virtualisierten Anwendungsumgebungen erweiterte Schnittstellen und webbasierte Funktionen.
Legacy-Anwendungen modernisieren
Erweitern Sie bestehende Windows-Anwendungen durch die Einbettung von Echtzeit-HTML-Komponenten und schaffen Sie so eine flüssigere Integration zwischen webbasierten Tools und herkömmlicher Software.
→ OnClose
Thinfinity VirtualUI stellt das OnClose-Ereignis zur Verfügung, das bei jedem abnormalen Schließen der Anwendung ausgelöst wird, z. B. wenn der Browser unerwartet geschlossen wird, der entfernte PC herunterfährt oder eine Zeitüberschreitung bei der Kommunikation auftritt.
Erkennung des Benutzerstatus
Mit diesem Ereignis können Entwickler erkennen, ob ein Benutzer die Verbindung aufgrund eines geschlossenen Browsers, eines Netzwerkproblems oder einer Fernabschaltung unterbrochen hat, und erhalten so einen wichtigen Einblick in die Benutzeraktivitäten.
Verbesserte Benutzerüberwachung
Erkennen Sie in Echtzeit, wenn ein Benutzer ausgeschaltet ist oder die Verbindung unterbrochen wurde, um einen reibungsloseren Betrieb aufrechtzuerhalten und Datenverluste oder unvollständige Prozesse zu vermeiden.
Handhabung von Sitzungen
Mit OnClose können Anwendungen auf unerwartete Sitzungsbeendigungen reagieren und sicherstellen, dass die Datenintegrität gewahrt bleibt und entsprechende Aktionen (wie Protokollierung oder Sitzungsbereinigung) automatisch ausgelöst werden.
→ OnBrowseResize
Thinfinity VirtualUI löst das Ereignis OnBrowseResize aus, wenn der Benutzer die Größe des Browserfensters ändert.
Reaktionsfähiges Design
Dieses Ereignis ermöglicht es Entwicklern, das Layout ihrer Anwendung dynamisch anzupassen, so dass die Anwendung auf unterschiedliche Browserfenstergrößen reagieren kann.
Optimierte Benutzererfahrung
Automatische Skalierung und Neuformatierung der Benutzeroberfläche Ihrer Anwendung auf der Grundlage der in Echtzeit vorgenommenen Größenanpassung des Browsers, um eine konsistente und benutzerfreundliche Darstellung auf allen Bildschirmgrößen zu gewährleisten.
Adaptive UI
Mit OnBrowseResize können Anwendungen ihre Benutzeroberflächen anpassen, um ein nahtloses Erlebnis auf allen Geräten zu gewährleisten, ob auf Desktops, Tablets oder mobilen Geräten.
→ UnReceivedMessage
Thinfinity VirtualUIDas UnReceivedMessage-Ereignis wird ausgelöst, wenn eine Nachricht von der Browser-Seite empfangen wird.
Dynamische Integration
Dieses Ereignis ermöglicht es Ihrer Anwendung, Daten dynamisch zu empfangen, während sie in einen Iframe auf einer anderen Seite integriert ist.
Seitenübergreifende Integration
Ideal für Szenarien, in denen Ihre Anwendung Informationen mit externen Webseiten austauschen muss, um sicherzustellen, dass Ihre Anwendung auch in eingebetteten Umgebungen wie Iframes synchron bleibt.
Kommunikation in Echtzeit
Nutzen Sie UnReceivedMessage, um eingehende Nachrichten zu verarbeiten und darauf zu reagieren, und ermöglichen Sie so eine nahtlose Echtzeit-Interaktion zwischen Ihrer Anwendung und ihrer Hosting-Umgebung.
→ OnError
Thinfinity VirtualUIDas Ereignis OnError wird immer dann ausgelöst, wenn während der Ausführung der Anwendung ein unerwarteter Laufzeitfehler auftritt.
Fehlerbenachrichtigungen
Verwenden Sie das Ereignis OnError, um Laufzeitfehler zu erfassen und zu protokollieren. Sie können Ihren Server so konfigurieren, dass er bei unerwarteten Fehlern automatische Warnungen oder Benachrichtigungen sendet, z. B. eine E-Mail an Administratoren.
Verbessertes Debugging
Erfassen Sie detaillierte Fehlerprotokolle und Diagnosen, um die Robustheit und Zuverlässigkeit Ihrer virtualisierten Anwendungen zu verbessern.
Automatisierte Fehlerbehandlung
Dieses Ereignis ermöglicht eine Fehlerverfolgung in Echtzeit, so dass die Entwickler schnell reagieren und mögliche Ausfallzeiten verhindern können, indem sie sofort Korrekturmaßnahmen ergreifen.
→ Link-Dialog öffnen
Thinfinity VirtualUIDie Funktion "Open Link Dialog" ermöglicht es virtualisierten Anwendungen, jede URL nativ im Browser des Endbenutzers zu öffnen. Diese Funktion vereinfacht die Benutzererfahrung, indem sie externe Links oder Webressourcen nahtlos von der Anwendung zum lokalen Browser des Benutzers umleitet und so eine intuitive, flüssige Interaktion zwischen der virtualisierten Umgebung und den Webressourcen ohne zusätzliche Komplexität ermöglicht.
→ Shell.Execute
Thinfinity VirtualUIShell.Execute wurde entwickelt, um den Umgang mit komplexen Anwendungen, die aus mehreren ausführbaren Dateien oder Modulen bestehen, für den Benutzer zu optimieren. In Branchen wie der Fertigung, dem ERP-Management, SCADA-Systemen und pharmazeutischer Software - wo große Software-Suiten üblich sind - ermöglicht Shell.Execute eine nahtlose Verwaltung, indem zusätzliche ausführbare Dateien direkt vom Hauptportal in einem Webbrowser gestartet werden. Dies strafft die Arbeitsabläufe, da die Entwickler die gesamte Anwendungssuite unter einer einzigen Weboberfläche virtualisieren und verwalten können.
Wenn Ihr ERP-System beispielsweise aus mehreren Tools besteht (z. B. Buchhaltungs-, Bestands- und HR-Module), die traditionell über verschiedene ausführbare Dateien gestartet werden, können Sie mit Shell.Execute diese Module als einzelne Webanwendungen aufrufen, ohne dass eine zusätzliche Konfiguration auf der Client-Seite erforderlich ist. Es stellt sicher, dass alle Anwendungen zusammenarbeiten, während die Komplexität für den Benutzer verborgen bleibt. Diese Lösung ermöglicht ein effizientes, natives Benutzererlebnis, insbesondere in Umgebungen, in denen mehrere spezialisierte Tools zusammenarbeiten müssen, wie z. B. bei Unternehmenssoftware, Prozessautomatisierungssystemen und Laborverwaltungsplattformen.
Erweiterte Dateiübertragung
Direkter Upload in die Anwendung
Thinfinity VirtualUIDie direkte Upload-Funktion von ermöglicht nahtlose Dateiübertragungen in virtualisierte Windows-Anwendungen, die in einem Browser laufen. Durch die Nutzung proprietärer virtueller Kanäle umgeht Thinfinity herkömmliche Browser-Beschränkungen und schafft eine leistungsstarke, nativ-ähnliche Erfahrung für Dateiuploads.
Implementierung des virtuellen Kanals
Thinfinity richtet dedizierte virtuelle Kanäle zwischen dem Client-Browser und der virtualisierten Anwendung ein. Diese Kanäle ermöglichen einen effizienten Datenfluss mit geringer Latenz, der das Verhalten der nativen Desktop-Anwendungen genau widerspiegelt und Datei-Uploads in Echtzeit gewährleistet.
Sitzungsisolierung und Gerätezugriff
Jede Upload-Sitzung ist sicher isoliert und direkt mit der Anwendungssitzung des Benutzers verbunden. Die Benutzer können Dateien einfach hochladen und ihre lokalen Geräte für die Dateiauswahl durchsuchen, wodurch die Notwendigkeit einer Zwischenspeicherung umgangen wird und optimale Sicherheit und Leistungseffizienz erhalten bleiben.
Direkter Download auf den Browser des Endbenutzers
Thinfinity VirtualUI ermöglicht den direkten Download von Dateien aus virtualisierten Windows-Anwendungen direkt in den Browser des Benutzers. Durch die Nutzung virtueller Kanäle umgeht Thinfinity die nativen "Datei speichern"-Aktionen, bei denen die Dateien normalerweise auf dem Server gespeichert werden, auf dem die Anwendung installiert ist, und leitet sie stattdessen an die lokale Umgebung des Benutzers weiter.
Implementierung des virtuellen Kanals
Thinfinity richtet virtuelle Kanäle ein, die die virtualisierte Anwendung direkt mit dem Browser des Benutzers verbinden. Auf diese Weise kann die Anwendung Dateidownloads an das Gerät des Benutzers weiterleiten, wodurch der Serverspeicher umgangen wird und eine nahtlose Integration zwischen der virtualisierten Anwendung und dem lokalen Dateisystem des Benutzers ermöglicht wird.
Umleitung herunterladen
Alle Download-Vorgänge, wie das Speichern von Dateien oder der Export von Daten aus der virtualisierten Anwendung, werden automatisch an den Browser des Benutzers weitergeleitet. Dadurch entfällt die Notwendigkeit manueller Eingriffe und es wird sichergestellt, dass die Dateien lokal heruntergeladen und nicht auf dem Server gespeichert werden, was sowohl die Benutzerfreundlichkeit als auch die Datenkontrolle verbessert.
Hochladen per Ziehen und Ablegen
Thinfinity VirtualUI ermöglicht es Entwicklern, innerhalb ihrer Windows-Anwendungen einen nativen Canvas-Bereich zu erstellen, in dem Benutzer Dateien ablegen und direkt in die virtualisierte Anwendung hochladen können. Dies erhöht die Benutzerinteraktion und verbessert den Workflow für Anwendungen, die Dateieingaben erfordern.
Nahtlose Integration
Durch Ziehen und Ablegen von Dateien auf eine native Leinwand innerhalb der virtualisierten Anwendung wird ein sofortiger Upload ausgelöst, so dass das Gefühl einer nativen Anwendung erhalten bleibt.
Vielseitige Anwendung
Diese Drag-and-Drop-Funktionalität eignet sich für Anwendungsfälle wie das Dokumentenmanagement, das Hochladen von Medien oder jede Anwendung, die eine direkte Dateieingabe erfordert.
Effiziente Dateiübertragung
Durch die Nutzung der leistungsstarken virtuellen Kanäle von Thinfinitywerden die abgelegten Dateien direkt mit minimaler Latenz und ohne zusätzliche Schritte hochgeladen.
Drucken & Peripheriegeräte und UX
Clientlose Druckumleitung
Thinfinity VirtualUI enthält eine clientlose Druckumleitungsfunktion, mit der Benutzer direkt aus einer virtualisierten Windows-Anwendung auf ihren lokalen Druckern drucken können, ohne dass zusätzliche Software auf dem Client-Gerät installiert werden muss.
Integration virtueller Drucker
Thinfinity VirtualUI bietet einen integrierten virtuellen Drucker innerhalb der Anwendung, der jeden von der virtualisierten Anwendung erzeugten Druckauftrag erfasst und an den Browser des Endbenutzers weiterleitet.
Clientloser Betrieb
Diese Funktionalität macht die Installation von Druckertreibern oder Client-Software überflüssig und ist damit eine ideale Lösung für sicheres und flexibles Drucken auf verschiedenen Plattformen.
Nahtloser lokaler Druck
Sobald der Druckauftrag den Browser erreicht, kann er direkt an einen beliebigen lokalen Drucker gesendet werden, der mit dem Gerät des Benutzers verbunden ist, wodurch ein reibungsloses und intuitives Druckverfahren gewährleistet wird.
POS und Etikettendruck
Thinfinity VirtualUI bietet robuste Funktionen zur Druckerumleitung, die speziell für POS-Anwendungen oder ERP-Systeme entwickelt wurden, die häufig gedruckt werden müssen, z. B. POS-Tickets oder Etiketten. Das System unterstützt sowohl agentenbasiertes als auch netzwerkagentenbasiertes Drucken und bietet eine nahtlose Zuordnung zwischen der virtualisierten Anwendung und jedem Drucker, der an den lokalen Rechner oder das Netzwerk des Benutzers angeschlossen ist.
Agentenbasierter Druck
Thinfinity VirtualUI ermöglicht es der virtualisierten Anwendung, sich über einen Agenten direkt mit Druckern zu verbinden, die an den Rechner des Benutzers angeschlossen sind, und sorgt so für ein zuverlässiges, lokales Druckverhalten.
Erfahrung wie vor Ort
Diese Funktionalität stellt sicher, dass POS-Tickets oder -Etiketten so gedruckt werden, als ob sie aus einer lokalen Desktop-Anwendung kämen, und ermöglicht so schnelle, genaue und effiziente Druckvorgänge, die für POS-Systeme und die Erstellung von Etiketten unerlässlich sind.
Integration von Netzwerkdruckern
Mit dem Netzwerk-Agenten können Benutzer ihre virtuellen Anwendungen jedem beliebigen Netzwerkdrucker zuordnen, unabhängig vom Standort, was ihn ideal für Umgebungen macht, die auf gemeinsam genutzte Druckressourcen angewiesen sind.
RAW-Druck
Für spezielle Drucker und Legacy-Systeme bietet Thinfinity VirtualUI Unterstützung für RAW-Druck. Diese Funktion ermöglicht die direkte Übertragung von RAW-Druckaufträgen von der virtualisierten Anwendung an den Drucker des Benutzers, wobei die für spezialisierte Anwendungen erforderliche native Erfahrung erhalten bleibt.
Direkte Kommunikation
Thinfinity VirtualUI sendet den RAW-Druckauftrag direkt an den Drucker und umgeht dabei jegliche Zwischenverarbeitung, die das Druckformat beeinträchtigen könnte, und stellt sicher, dass bestimmte Anweisungen oder Befehle, die nur für Spezialdrucker gelten, korrekt ausgeführt werden.
Unterstützung für spezialisierte Anwendungen
Diese Funktion ist ideal für Umgebungen mit besonderen Druckanforderungen, wie z. B. industrielle, medizinische oder ältere Systeme, und garantiert Kompatibilität und Zuverlässigkeit, da die Integrität der Druckaufträge unabhängig von ihrer Komplexität gewahrt bleibt.
Einheimische Erfahrung
Da die Anwendungen nativ mit dem Drucker kommunizieren können, stellt Thinfinity sicher, dass Legacy-Systeme oder Anwendungen, die spezielle Druckfunktionen benötigen, genauso ausgegeben werden wie in einer herkömmlichen lokalen Umgebung.
Massendruck
Thinfinity VirtualUIDie Massendruckfunktion wurde für Anwendungen entwickelt, bei denen umfangreiche Druckaufträge effizient abgewickelt werden müssen, wie z. B. bei Kassensystemen, in der Logistik oder bei Finanzdienstleistungen.
Hochvolumiger Druck
Thinfinity VirtualUI sorgt dafür, dass virtualisierte Anwendungen große Druckwarteschlangen ohne Leistungsengpässe bewältigen können. Anwendungen, die mehrere Dokumente drucken müssen, wie z. B. Versandetiketten, Kundenrechnungen oder Transaktionsbelege, profitieren von der Fähigkeit der Plattform, Massendruckaufgaben reibungslos und zuverlässig zu verwalten.
Optimierte Druckwarteschlangen
Durch die Optimierung des Versands und der Verarbeitung von Druckaufträgen garantiert Thinfinity VirtualUI , dass umfangreiche Druckaufträge mit minimaler Latenzzeit in die Warteschlange gestellt und gedruckt werden, so dass selbst bei großen Druckaufträgen ein optimales Ergebnis erzielt wird.
Nahtlose Workflow-Integration
Ganz gleich, ob es sich um eine Einzelhandelskasse handelt, die zahlreiche Quittungen generiert, ein Lagerhaus, das Hunderte von Etiketten druckt, oder ein Finanzinstitut, das Massenauszüge erstellt - die Massendruckfunktionen von Thinfinityermöglichen es Unternehmen, ein hohes Produktivitätsniveau aufrechtzuerhalten und die durch Druckverzögerungen verursachten Ausfallzeiten zu minimieren.
Multiprint starten
Thinfinity VirtualUIDie Multiprint-Funktion ermöglicht eine fortschrittliche Unterstützung für mehrere Drucker, so dass Benutzer von einer einzigen virtualisierten Anwendung aus Druckaufträge an mehrere Drucker gleichzeitig senden können.
Multi-Drucker-Unterstützung
ThinfinityMit dem Multiprint-Tool können Benutzer einen einzigen Druckauftrag an mehrere Drucker weiterleiten und so die Betriebseffizienz in Umgebungen erhöhen, in denen großflächig oder verteilt gedruckt werden muss.
Vielseitige Druckfähigkeiten
Diese Funktion ist besonders vorteilhaft in Branchen, in denen hohe Druckaufkommen oder geografisch verteilte Drucke erforderlich sind, wie z. B. in der Fertigung, im Vertrieb oder im Einzelhandel, wo mehrere Druckausgaben gleichzeitig erforderlich sind.
Zweck
Ideal für Unternehmen mit komplexen Druckanforderungen, wie z. B. Logistikunternehmen, Einzelhandelsketten oder große Büros, in denen Dokumente, Etiketten oder Belege an verschiedenen Standorten gedruckt werden müssen, um eine konsistente und synchronisierte Ausgabe zu gewährleisten.
Peripheriegeräte
Thinfinity VirtualUI unterstützt die nahtlose Integration verschiedener Peripheriegeräte wie Barcode-Scanner, USB-Drucker und anderer Spezialhardware in virtualisierte Anwendungen und ermöglicht so ein natives Erlebnis für den Endanwender.
Barcode-Scanner
Thinfinity ermöglicht die direkte Anbindung von Barcode-Scannern an virtualisierte Anwendungen, so dass Unternehmen sie in Echtzeit für die Bestandsverwaltung, den Einzelhandel oder Lagerabläufe nutzen können. Die Daten werden so übertragen, als ob das Gerät physisch mit der Anwendung verbunden wäre.
USB-Drucker
Mit Thinfinity VirtualUI können Benutzer direkt aus ihren virtuellen Anwendungen auf jedem angeschlossenen USB-Drucker drucken. So können Unternehmen ihre Arbeitsabläufe für den Druck von Quittungen, Etiketten oder Tickets optimieren, ohne die lokale Leistung zu beeinträchtigen.
Native Umleitung der Zwischenablage
Thinfinity VirtualUI ermöglicht eine nahtlose Umleitung der Text- und Rich-Text-Zwischenablage, so dass die Benutzer mühelos Daten zwischen ihren lokalen Rechnern und virtualisierten Windows-Anwendungen kopieren und einfügen können.
Textübertragung
Einfaches Kopieren von einfachem Text oder Rich-Text, einschließlich Formatierungen wie Schriftarten und Farben, zwischen lokalen Geräten und virtualisierten Anwendungen in Echtzeit, wobei die Integrität der Formatierung erhalten bleibt.
Produktivität steigern
Die Benutzer erleben einen reibungslosen und natürlichen Arbeitsablauf, der die Interaktionen auf dem lokalen Desktop widerspiegelt und ideal für inhaltsintensive Aufgaben in Bereichen wie Finanzen, Bildung und Content Management ist.
Diese systemeigene Umleitung der Zwischenablage steigert die Produktivität, indem sie ein wirklich integriertes, lokal ähnliches Erlebnis in browserbasierten, virtualisierten Umgebungen bietet.
Erweiterte Integration
iFrame
Thinfinity VirtualUI unterstützt die Einbettung von virtualisierten Windows-Anwendungen direkt in einen iFrame und ist damit eine ideale Lösung für die Integration von Legacy- oder virtualisierten Anwendungen in moderne Webportale. Dies ermöglicht Entwicklern und unabhängigen Softwareanbietern (ISVs), Windows-Anwendungen nahtlos in bestehende webbasierte Benutzererfahrungen oder modernisierte Front-End-Systeme zu integrieren.
Die iFrame-Integration trägt zur Vereinheitlichung des Benutzererlebnisses bei, indem virtualisierte Anwendungen in breitere Ökosysteme eingebettet werden, in denen bereits andere native Webkomponenten vorhanden sind. Für Unternehmen, die ihre Benutzeroberfläche auf Webtechnologien wie React oder Angular umgestellt haben, ermöglicht diese Funktion die Koexistenz der Windows-Anwendung mit einer Webanwendung und verbessert so die Konsistenz, ohne dass ein vollständiges Refactoring erforderlich ist. Diese Funktion eignet sich besonders für ISVs, die ältere Desktop-Anwendungen zu multifunktionalen Webplattformen ausbauen möchten, um den Endbenutzern ein kohärentes und modernisiertes Erlebnis zu bieten.
Entfernte JavaScript-Objekte (jsRO)
Thinfinity VirtualUIDie Funktion JavaScript Remote Objects (jsRO) ermöglicht eine nahtlose Integration zwischen virtualisierten Windows-Anwendungen und modernen Webtechnologien. jsRO erlaubt es Entwicklern, Methoden und Eigenschaften der serverseitigen Anwendung als JavaScript-Objekte darzustellen und so eine direkte Interaktion mit der clientseitigen Browserumgebung zu ermöglichen. Diese Funktion ist besonders nützlich bei der Modernisierung von Legacy-Anwendungen und der Schaffung einer kohärenten hybriden Schnittstelle zwischen Desktop- und Web-Anwendungen.
jsRO eröffnet eine Vielzahl von Möglichkeiten, die Funktionalität virtualisierter Anwendungen zu erweitern, indem es die Integration mit modernen Webtechnologien wie React, Vue.js oder Angular erleichtert, ohne dass der Backend-Code neu geschrieben werden muss. Diese Integration hilft, eine moderne und interaktive Benutzeroberfläche zu schaffen, während die Kernlogik der Legacy-Anwendung erhalten bleibt.
Bidirektionale Kommunikation
Unterstützt durch JavaScript Remote Objects (jsRO) wird eine Live-Verbindung zwischen virtualisierten Windows-Anwendungen und der clientseitigen JavaScript-Umgebung hergestellt. Diese Echtzeitverbindung ermöglicht den nahtlosen Austausch von Daten und Befehlen zwischen der serverseitigen Anwendung und dem Webbrowser des Benutzers.
Dynamische Benutzerschnittstellen
Diese bidirektionale Verbindung ermöglicht die Erstellung dynamischer und interaktiver Benutzeroberflächen, die sowohl auf serverseitige Ereignisse als auch auf client-seitige Benutzeraktionen reagieren. Webanwendungen können Befehle in der virtualisierten Anwendung auslösen, und die Anwendung kann Aktualisierungen an die Weboberfläche zurücksenden, wodurch ein reibungsloses und reaktionsschnelles Erlebnis entsteht.
Interaktion in Echtzeit
jsRO ermöglicht den Datenfluss in beide Richtungen - zwischen der virtualisierten Anwendung und der HTML5-Komponente des Webbrowsers - und sorgt dafür, dass Änderungen in der einen Umgebung sofort in der anderen wiedergegeben werden. So können beispielsweise Aktualisierungen in der virtualisierten Anwendung sofortige Aktionen oder Aktualisierungen in der neuen Weboberfläche auslösen.
Verbesserte Integration
Durch den Aufbau dieser Live-Verbindung können Entwickler hochgradig interaktive Webschnittstellen erstellen, die eng mit der zugrunde liegenden Logik der virtualisierten Windows-Anwendung integriert bleiben, ohne dass das gesamte Backend neu entwickelt werden muss.
Ereignis Bindung
Diese Funktion ermöglicht es Entwicklern, serverseitige Ereignisse an clientseitige JavaScript-Funktionen zu binden. Diese Fähigkeit ermöglicht die Erstellung hochgradig reaktiver Benutzeroberflächen, die sowohl auf Benutzereingaben als auch auf Änderungen innerhalb der virtualisierten Anwendung reagieren.
Reaktive Schnittstellen
Wenn in der serverseitigen Anwendung ein Ereignis eintritt, z. B. eine Datenaktualisierung oder eine Benutzeraktion, kann dies automatisch eine entsprechende JavaScript-Funktion auf der Client-Seite auslösen. Dadurch wird sichergestellt, dass die Weboberfläche aktuell und reaktiv bleibt, ohne dass ständige Abfragen oder manuelle Aktualisierungen erforderlich sind.
Verbesserte Benutzerinteraktion
Durch die Nutzung der Ereignisbindung können Entwickler interaktivere und reaktionsschnellere Anwendungen erstellen, die sich in Echtzeit an Benutzeraktionen, serverseitige Verarbeitung oder andere Auslöser innerhalb der virtualisierten Umgebung anpassen und darauf reagieren.
Nahtlose Synchronisierung
Entwickler können das Verhalten der virtualisierten Anwendung und der Web-Oberfläche synchronisieren, indem sie bestimmte serverseitige Ereignisse mit benutzerdefinierten JavaScript-Aktionen verknüpfen. Auf diese Weise lässt sich ein nahtloses und integriertes Benutzererlebnis schaffen, bei dem die Webanwendung dynamisch auf Änderungen innerhalb der virtualisierten Anwendung reagiert.
Objektbelichtung
Thinfinity VirtualUIDie Funktion Object Exposure ermöglicht es der serverseitigen Anwendung, ihre internen Objekte als JavaScript-Objekte offenzulegen, die direkt im Webbrowser bearbeitet werden können. Diese Fähigkeit vereinfacht die Integration traditioneller Windows-Anwendungen mit modernen Webschnittstellen erheblich.
Nahtlose Integration
Durch die Offenlegung serverseitiger Objekte als JavaScript-Objekte können Entwickler die Leistungsfähigkeit von JavaScript nutzen, um diese Objekte nativ im Browser zu bearbeiten. Dies ermöglicht eine nahtlose Interaktion zwischen der Anwendungslogik und der Weboberfläche, ohne dass eine komplexe Middleware erforderlich ist.
Rationalisierte Entwicklung
Die Objektfreigabe minimiert den Bedarf an umfangreicher Überarbeitung oder Refactoring bei der Integration von Legacy-Anwendungen in webbasierte Systeme. Durch die Behandlung von serverseitigen Objekten als systemeigene JavaScript-Objekte können Entwickler Anwendungen modernisieren, ohne umfangreichen Code neu schreiben zu müssen, was das Hinzufügen moderner Webfunktionen zu bestehenden Anwendungen vereinfacht.
Direkter Zugang
Entwickler erhalten direkten Zugriff auf serverseitige Daten und Funktionen und können so reichhaltigere, dynamischere Webschnittstellen erstellen, die auf den internen Zustand der Anwendung reagieren. Dies fördert eine reibungslosere, einheitlichere Erfahrung zwischen der virtualisierten Anwendung und der modernen Webumgebung.