Thinfinity VirtualUI caractéristiques

N'importe quel navigateur Web

Thinfinity VirtualUI permet aux applications Windows de fonctionner en mode natif sur n'importe quel navigateur web en virtualisant l'interface de l'application et en la diffusant directement au client. Les utilisateurs peuvent ainsi accéder à des applications Windows complètes via les navigateurs web les plus répandus, tels que Chrome, Firefox, Safari et Edge, et ce sur n'importe quel appareil.

Tous les langages de codage

Thinfinity VirtualUI offre une intégration transparente avec un large éventail de langages de codage, ce qui permet aux développeurs de moderniser et de rendre leurs applications compatibles avec le Web sans avoir à les réécrire entièrement. Les langages de codage pris en charge sont les suivants : 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++ et Windows Presentation Foundation (WPF).

Si votre langue ne figure pas dans la liste, contactez-nous.

Virtualisation au niveau de l'application

Virtualisation au niveau de l'application Thinfinity VirtualUI

Contrairement aux solutions de virtualisation traditionnelles qui virtualisent des postes de travail ou des systèmes d'exploitation entiers, Thinfinity VirtualUI virtualise au niveau de l'application. Cela signifie que les développeurs bénéficient d'un contrôle plus granulaire sur la façon dont l'application interagit avec l'environnement. Au lieu de virtualiser une machine complète, Thinfinity isole et gère l'application elle-même, ce qui offre plus de flexibilité et élargit les possibilités de modernisation des applications et d'intégration dans les flux de travail modernes.

Virtualisation du registre

Thinfinity VirtualUI prend en charge la virtualisation du registre, ce qui permet aux développeurs de stocker en toute sécurité des informations sur l'utilisateur dans le registre Windows tout en exécutant des applications virtuelles. Cela permet de gérer efficacement les entrées du registre, que ce soit dans un environnement partagé par plusieurs utilisateurs ou en tant qu'entrées privées liées à des sessions individuelles.

Stockage flexible

Les entrées du registre peuvent être redirigées vers des entrées partagées ou privées en fonction du système d'authentification de l'application, ce qui garantit un contrôle d'accès approprié et une séparation des données en fonction des rôles ou des sessions des utilisateurs.

Personnalisation spécifique à l'utilisateur

Le registre virtualisé permet aux applications d'ajuster dynamiquement les paramètres et le comportement en fonction de l'utilisateur authentifié, ce qui améliore la personnalisation et garantit une expérience sur mesure pour chaque session d'utilisateur.

Environnement sécurisé

En virtualisant l'accès au registre, Thinfinity VirtualUI garantit que les informations sensibles, telles que les préférences de l'utilisateur ou les paramètres de l'application, restent sécurisées pendant le processus de virtualisation.

Cette fonction de virtualisation du registre rationalise la gestion des données de l'utilisateur et des paramètres de l'application, offrant à la fois sécurité et flexibilité dans les environnements virtualisés.

Virtualisation du système de fichiers

Thinfinity VirtualUI inclut la virtualisation du système de fichiers, créant ainsi un environnement sécurisé et contrôlé pour les applications Windows virtualisées. En gérant les autorisations d'accès au niveau de l'application, les développeurs peuvent restreindre ou autoriser l'accès à des dossiers spécifiques en fonction du système d'authentification de l'utilisateur.

Accès contrôlé

VirtualUI accorde un accès précis à des dossiers d'application prédéfinis, garantissant que seuls les utilisateurs ou les sessions autorisés peuvent lire, écrire ou modifier des fichiers dans ces répertoires sécurisés.

Redirection basée sur l'authentification

En fonction du système d'authentification de l'application, l'accès aux fichiers peut être redirigé dynamiquement vers des dossiers privés ou partagés, ce qui permet des configurations de stockage flexibles et personnalisées tout en maintenant un niveau de sécurité élevé.

Dossiers privés

Le système de fichiers peut également fournir des dossiers privés pour les utilisateurs, isolant les données de chaque session en toute sécurité. Cela garantit que les fichiers spécifiques à l'utilisateur restent confidentiels et inaccessibles aux autres utilisateurs, ce qui renforce encore la sécurité.

Cette fonction permet de maintenir un environnement virtualisé sécurisé tout en facilitant la gestion des fichiers et des paramètres d'application spécifiques à l'utilisateur.

Classes / Propriétés / Evénements

Contrairement aux options de virtualisation traditionnelles, Thinfinity VirtualUI s'intègre profondément au niveau de l'application, permettant aux développeurs d'interagir avec leurs applications à une échelle granulaire. En donnant accès aux classes, aux propriétés et aux événements, Thinfinity permet aux développeurs d'interagir directement avec l'état et le comportement internes de l'application, ce qui permet de mettre en œuvre des fonctionnalités telles que la gestion des erreurs, les interactions avec le navigateur et les ajustements de conception en temps réel. Cette interaction de bas niveau donne aux développeurs un contrôle précis sur la façon dont leurs applications virtualisées répondent aux entrées de l'utilisateur et aux changements du système, offrant ainsi un environnement de virtualisation plus dynamique et adaptatif par rapport aux solutions conventionnelles.

→ Prise en charge des architectures multiples

Thinfinity VirtualUI permet aux développeurs d'exécuter des applications 32 bits en toute transparence sur des serveurs Windows 64 bits sans modification. Cette capacité permet aux entreprises de moderniser et de virtualiser d'anciennes applications logicielles tout en tirant parti des performances et de l'évolutivité des environnements de serveurs 64 bits.

Compatibilité sans faille

Thinfinity VirtualUI comble le fossé de compatibilité entre les applications 32 bits et les serveurs Windows 64 bits, garantissant ainsi le bon fonctionnement des applications existantes dans les environnements modernes.

Amélioration des performances

En hébergeant des applications 32 bits sur des serveurs 64 bits puissants, les entreprises peuvent bénéficier d'une meilleure puissance de traitement et d'une meilleure utilisation de la mémoire, ce qui améliore les performances des applications.

Pas de recompilation nécessaire

Les développeurs n'ont pas besoin de recompiler ou de modifier la base de code 32 bits d'origine. VirtualUI gère l'environnement, ce qui permet à l'application de fonctionner comme prévu.

Cette fonctionnalité offre un moyen rentable de moderniser les applications existantes sans avoir à refaire ou à redévelopper le code, ce qui permet aux entreprises de conserver leurs solutions logicielles critiques tout en tirant parti des infrastructures de serveurs modernes.

→ BrowserInfo

Thinfinity VirtualUIpermet aux développeurs de récupérer des données spécifiques sur le navigateur et l'appareil utilisé par l'utilisateur final.

Détection de l'appareil

Grâce à BrowserInfo, les développeurs peuvent déterminer si l'utilisateur accède à l'application à partir d'un appareil mobile, d'une tablette ou d'un ordinateur de bureau. Cela leur permet d'adapter l'interface de l'application, par exemple en fournissant une version adaptée au mobile pour les petits écrans ou les interactions tactiles.

Personnalisation centrée sur l'utilisateur

En recueillant des informations détaillées sur le navigateur, les développeurs peuvent offrir une expérience utilisateur plus personnalisée, en adaptant les fonctionnalités et les éléments d'interface en fonction des capacités de l'appareil, améliorant ainsi la convivialité sur toutes les plateformes.

Conception adaptée

Les dimensions du navigateur peuvent être détectées de manière dynamique, ce qui permet d'ajuster la mise en page de manière réactive et de garantir que l'application fonctionne de manière optimale, quelle que soit la taille de l'écran ou de l'appareil.

→ HTMLDoc.ImportHTML

Thinfinity VirtualUI permet une intégration avancée des applications web grâce à la fonction HTMLDoc.ImportHTML, qui permet aux développeurs d'importer du contenu HTML directement à partir d'une application.

Intégration de l'application Web

Incorporer de manière transparente le contenu HTML des applications web dans les applications Windows virtualisées, ce qui permet d'importer des éléments dynamiques et interactifs et de les afficher de manière native dans l'application.

Flux de travail rationalisé

Importer du HTML sans développement complexe, offrir aux utilisateurs des interfaces enrichies et des fonctionnalités web directement dans leurs environnements d'applications virtualisées.

Moderniser les applications existantes

Améliorer les applications Windows existantes en y intégrant des composants HTML en temps réel, créant ainsi une intégration plus fluide entre les outils basés sur le web et les logiciels traditionnels.

→ OnClose

Thinfinity VirtualUI fournit l'événement OnClose, qui est déclenché lors de toute fermeture anormale de l'application, par exemple lorsque le navigateur est fermé de manière inattendue, que le PC distant s'éteint ou qu'un délai de communication est dépassé.

Détection du statut de l'utilisateur

Cet événement permet aux développeurs de détecter si un utilisateur s'est déconnecté en raison de la fermeture du navigateur, de problèmes de réseau ou d'un arrêt à distance, ce qui fournit des informations essentielles sur l'activité de l'utilisateur.

Surveillance améliorée des utilisateurs

Détecter en temps réel l'absence ou la déconnexion d'un utilisateur, ce qui permet d'améliorer la fluidité des opérations et d'éviter les pertes de données ou les processus incomplets.

Traitement des sessions

Avec OnClose, les applications peuvent réagir aux fins de session inattendues, en veillant à ce que l'intégrité des données soit maintenue et que les actions appropriées (telles que la journalisation ou le nettoyage de la session) soient déclenchées automatiquement.

→ OnBrowseResize

Thinfinity VirtualUI déclenche l'événement OnBrowseResize lorsque la fenêtre du navigateur est redimensionnée par l'utilisateur.

Conception adaptée

Cet événement permet aux développeurs d'ajuster la présentation de leur application de manière dynamique, de sorte que l'application s'adapte aux différentes tailles de fenêtre du navigateur.

Expérience utilisateur optimisée

Dimensionnez et reformatez automatiquement l'interface utilisateur de votre application en fonction du redimensionnement du navigateur en temps réel, afin d'offrir une expérience cohérente et conviviale quelle que soit la taille de l'écran.

L'interface utilisateur adaptative

Avec OnBrowseResize, les applications peuvent adapter leurs interfaces utilisateur, garantissant une expérience transparente sur tous les appareils, qu'il s'agisse d'ordinateurs de bureau, de tablettes ou d'appareils mobiles.

→ UnReceivedMessage

Thinfinity VirtualUIL'événement UnReceivedMessage est déclenché lorsqu'un message est reçu par la page du navigateur.

Intégration dynamique

Cet événement permet à votre application de recevoir dynamiquement des données lorsqu'elle est intégrée dans une iframe sur une autre page.

Intégration inter-pages

Idéal pour les scénarios dans lesquels votre application doit échanger des informations avec des pages web externes, garantissant que votre application reste synchronisée même dans des environnements intégrés tels que les iframes.

Communication en temps réel

Utilisez UnReceivedMessage pour traiter les messages entrants et y réagir, ce qui permet une interaction transparente en temps réel entre votre application et son environnement d'hébergement.

→ OnError

Thinfinity VirtualUIL'événement OnError est déclenché chaque fois qu'une erreur d'exécution inattendue se produit au cours de l'exécution de l'application.

Notifications d'erreurs

Utilisez l'événement OnError pour capturer et enregistrer les erreurs d'exécution. Vous pouvez configurer votre serveur pour qu'il envoie des alertes ou des notifications automatiques, par exemple en envoyant un courrier électronique aux administrateurs, lorsqu'une erreur inattendue se produit.

Débogage amélioré

Capturez des journaux d'erreurs et des diagnostics détaillés pour améliorer la robustesse et la fiabilité de vos applications virtualisées.

Traitement automatisé des erreurs

Cet événement permet de suivre les erreurs en temps réel, ce qui permet aux développeurs de réagir rapidement et d'éviter d'éventuels temps d'arrêt en prenant immédiatement des mesures correctives.

→ Boîte de dialogue Ouvrir un lien

Thinfinity VirtualUILa fonction Open Link Dialog permet aux applications virtualisées d'ouvrir nativement n'importe quelle URL dans le navigateur de l'utilisateur final. Cette fonctionnalité simplifie l'expérience de l'utilisateur en redirigeant de manière transparente les liens externes ou les ressources web de l'application vers le navigateur local de l'utilisateur, offrant ainsi une interaction intuitive et fluide entre l'environnement virtualisé et les ressources web sans complexité supplémentaire.

→ Shell.Execute

Thinfinity VirtualUILa fonction Shell.Execute est conçue pour optimiser l'expérience de l'utilisateur lorsqu'il s'agit d'applications complexes composées de plusieurs fichiers ou modules exécutables. Pour les industries telles que la fabrication, la gestion ERP, les systèmes SCADA et les logiciels pharmaceutiques - où les grandes suites logicielles sont courantes - Shell.Execute permet une gestion transparente en lançant des exécutables supplémentaires directement à partir du portail principal dans un navigateur web. Cela rationalise les flux de travail en permettant aux développeurs de virtualiser et de gérer l'ensemble de la suite d'applications à partir d'une interface web unique.

Par exemple, si votre système ERP comprend plusieurs outils (par exemple, des modules de comptabilité, d'inventaire et de ressources humaines), chacun étant traditionnellement lancé via différents exécutables, Shell.Execute vous permet d'appeler ces modules en tant qu'applications web individuelles sans nécessiter de configuration supplémentaire du côté du client. Shell.Execute permet d'appeler ces modules en tant qu'applications web individuelles sans nécessiter de configuration supplémentaire du côté client. Il garantit que toutes les applications fonctionnent de manière cohérente tout en dissimulant la complexité à l'utilisateur. Cette solution permet une expérience utilisateur efficace et native, en particulier pour les environnements nécessitant plusieurs outils spécialisés fonctionnant en tandem, tels que les logiciels d'entreprise, les systèmes d'automatisation des processus et les plates-formes de gestion de laboratoire.

Transfert de fichiers avancé

Téléchargement direct vers l'application

Thinfinity VirtualUILa fonction de téléchargement direct de permet de transférer des fichiers en toute transparence dans des applications Windows virtualisées fonctionnant au sein d'un navigateur. En utilisant des canaux virtuels propriétaires, Thinfinity contourne les limitations traditionnelles des navigateurs, créant ainsi une expérience de haute performance et de type natif pour les téléchargements de fichiers.

Mise en œuvre du canal virtuel

Thinfinity établit des canaux virtuels dédiés entre le navigateur du client et l'application virtualisée. Ces canaux permettent un flux de données efficace et à faible latence, reproduisant fidèlement le comportement des applications de bureau natives et garantissant le téléchargement de fichiers en temps réel.

Isolation des sessions et accès aux appareils

Chaque session de téléchargement est isolée de manière sécurisée et directement connectée à la session d'application de l'utilisateur. Les utilisateurs peuvent facilement télécharger des fichiers et parcourir leurs appareils locaux pour sélectionner des fichiers, en évitant le besoin de stockage intermédiaire et en maintenant une sécurité et une efficacité optimales.

Téléchargement direct dans le navigateur de l'utilisateur final

Thinfinity VirtualUI permet le téléchargement direct de fichiers à partir d'applications Windows virtualisées, directement dans le navigateur de l'utilisateur. En exploitant les canaux virtuels, Thinfinity contourne les actions natives "Enregistrer le fichier", qui stockent généralement les fichiers sur le serveur où l'application est installée, et les redirige vers l'environnement local de l'utilisateur.

Mise en œuvre du canal virtuel

Thinfinity établit des canaux virtuels qui connectent l'application virtualisée directement au navigateur de l'utilisateur. Cela permet à l'application d'acheminer les téléchargements de fichiers vers l'appareil de l'utilisateur, en contournant le stockage sur le serveur et en permettant une intégration transparente entre l'application virtualisée et le système de fichiers local de l'utilisateur.

Télécharger Redirection

Toutes les opérations liées au téléchargement, telles que l'enregistrement de fichiers ou l'exportation de données à partir de l'application virtualisée, sont automatiquement redirigées vers le navigateur de l'utilisateur. Cela élimine la nécessité d'une intervention manuelle et garantit que les fichiers sont téléchargés localement plutôt que d'être enregistrés sur le serveur, ce qui améliore à la fois la convivialité et le contrôle des données.

Téléchargement par glisser-déposer

Thinfinity VirtualUI permet aux développeurs de créer un espace de travail natif au sein de leurs applications Windows, où les utilisateurs peuvent déposer des fichiers pour les télécharger directement dans l'application virtualisée. Cela renforce l'interaction avec l'utilisateur et améliore le flux de travail pour les applications nécessitant l'entrée de fichiers.

Intégration transparente

Le fait de glisser et de déposer des fichiers sur un canevas natif à l'intérieur de l'application virtualisée déclenche un téléchargement instantané, ce qui permet de conserver l'aspect natif de l'application.

Application polyvalente

Cette fonctionnalité de glisser-déposer convient à des cas d'utilisation tels que la gestion de documents, le téléchargement de médias ou toute autre application nécessitant l'entrée directe de fichiers.

Transfert de fichiers efficace

Grâce aux canaux virtuels très performants de Thinfinity, les fichiers déposés sont directement téléchargés avec une latence minimale et sans étapes supplémentaires.

Impression et périphériques et UX

Redirection d'impression sans client

Thinfinity VirtualUI inclut une fonction de redirection d'impression sans client qui permet aux utilisateurs d'imprimer directement à partir d'une application Windows virtualisée vers leurs imprimantes locales, sans qu'il soit nécessaire d'installer des logiciels supplémentaires sur l'appareil client.

Intégration d'une imprimante virtuelle

Thinfinity VirtualUI fournit une imprimante virtuelle intégrée à l'application, qui capture tout travail d'impression généré par l'application virtualisée et le redirige vers le navigateur de l'utilisateur final.

Fonctionnement sans client

Cette fonctionnalité évite aux utilisateurs d'installer des pilotes d'impression ou des logiciels clients, ce qui en fait une solution idéale pour une impression sécurisée et flexible sur différentes plateformes.

Impression locale sans faille

Une fois que le travail d'impression atteint le navigateur, il peut être envoyé directement à toute imprimante locale connectée à l'appareil de l'utilisateur, ce qui garantit une expérience d'impression fluide et intuitive.

Impression de points de vente et d'étiquettes

Thinfinity VirtualUI offre de solides fonctionnalités de redirection d'imprimante conçues spécifiquement pour les applications POS ou les systèmes ERP qui nécessitent des impressions fréquentes, telles que les tickets ou les étiquettes POS. Le système prend en charge l'impression basée sur les agents et sur le réseau, ce qui permet d'établir une correspondance transparente entre l'application virtualisée et toute imprimante connectée à la machine locale ou au réseau de l'utilisateur.

Impression basée sur des agents

Thinfinity VirtualUI permet à l'application virtualisée de se connecter directement aux imprimantes attachées à la machine de l'utilisateur par l'intermédiaire d'un agent, ce qui garantit une expérience d'impression fiable et locale.

Une expérience locale

Cette fonctionnalité garantit que les tickets ou les étiquettes POS sont imprimés comme s'ils provenaient d'une application bureautique locale, ce qui permet des opérations d'impression rapides, précises et efficaces, essentielles pour les systèmes POS et la génération d'étiquettes.

Intégration d'imprimantes en réseau

L'agent réseau permet aux utilisateurs de faire correspondre leurs applications virtuelles à n'importe quelle imprimante réseau, quel que soit l'endroit où elle se trouve, ce qui est idéal pour les environnements qui dépendent de ressources d'impression partagées.

Impression RAW

Pour les imprimantes spécialisées et les systèmes existants, Thinfinity VirtualUI prend en charge l'impression RAW. Cette fonction permet la transmission directe des travaux d'impression RAW de l'application virtualisée à l'imprimante de l'utilisateur, en préservant l'expérience native requise pour les applications spécialisées.

Communication directe

Thinfinity VirtualUI envoie le travail d'impression RAW directement à l'imprimante, en contournant tout traitement intermédiaire susceptible d'interférer avec le format d'impression, en veillant à ce que les instructions ou commandes spécifiques propres aux imprimantes spécialisées soient exécutées avec précision.

Soutien aux applications spécialisées

Idéale pour les environnements ayant des besoins d'impression spécifiques, tels que l'industrie, le médical ou les systèmes anciens, cette fonction garantit la compatibilité et la fiabilité, en maintenant l'intégrité des travaux d'impression quelle que soit leur complexité.

Expérience autochtone

En permettant aux applications de communiquer nativement avec l'imprimante, Thinfinity garantit que les systèmes existants ou les applications nécessitant des fonctions d'impression spécialisées produisent des sorties comme ils le feraient dans un environnement local traditionnel.

Impression en masse

Thinfinity VirtualUILa fonction d'impression en masse de l'imprimante est conçue pour les applications qui requièrent la capacité de traiter efficacement des travaux d'impression volumineux, comme les systèmes de point de vente (POS), la logistique ou les services financiers.

Impression à haut volume

Thinfinity VirtualUI garantit que les applications virtualisées peuvent gérer des files d'attente d'impression importantes sans goulots d'étranglement au niveau des performances. Les applications qui ont besoin d'imprimer plusieurs documents (étiquettes d'expédition, factures clients ou reçus de transaction) bénéficient de la capacité de la plate-forme à gérer les tâches d'impression en masse de manière fluide et fiable.

Files d'attente d'impression optimisées

En optimisant la façon dont les travaux d'impression sont envoyés et traités, Thinfinity VirtualUI garantit que les travaux d'impression volumineux sont mis en file d'attente et imprimés avec une latence minimale, créant ainsi une expérience rationalisée même pour les opérations à grande échelle.

Intégration transparente des flux de travail

Qu'il s'agisse d'un point de vente générant de nombreux reçus, d'un entrepôt imprimant des centaines d'étiquettes ou d'une institution financière créant des relevés en masse, les capacités d'impression en masse de Thinfinitypermettent aux entreprises de maintenir des niveaux de productivité élevés, en minimisant les temps d'arrêt causés par les retards d'impression.

Lancer Multiprint

Thinfinity VirtualUILa fonction Multiprint du logiciel permet une prise en charge avancée de plusieurs imprimantes, ce qui permet aux utilisateurs d'envoyer des travaux d'impression à plusieurs imprimantes simultanément à partir d'une seule application virtualisée.

Prise en charge de plusieurs imprimantes

ThinfinityL'outil Multiprint permet aux utilisateurs de diriger un seul travail d'impression vers plusieurs imprimantes, améliorant ainsi l'efficacité opérationnelle dans les environnements qui requièrent une impression à grande échelle ou distribuée.

Capacités d'impression polyvalentes

Cette caractéristique est particulièrement utile dans les secteurs qui exigent des volumes importants ou des impressions géographiquement dispersées, tels que la fabrication, la distribution ou le commerce de détail, où plusieurs impressions sont nécessaires en même temps.

Objectif

Idéale pour les entreprises ayant des besoins d'impression complexes, telles que les sociétés de logistique, les chaînes de magasins ou les grands bureaux, où les documents, les étiquettes ou les reçus doivent être imprimés sur plusieurs sites, garantissant ainsi une production cohérente et synchronisée.

Périphériques

Thinfinity VirtualUI prend en charge l'intégration transparente de divers périphériques tels que des lecteurs de codes-barres, des imprimantes USB et d'autres matériels spécialisés dans des applications virtualisées, ce qui permet aux utilisateurs finaux de bénéficier d'une expérience similaire à celle d'un système natif.

Lecteurs de codes-barres

Thinfinity permet aux lecteurs de codes-barres d'être directement connectés à des applications virtualisées, ce qui permet aux entreprises de les utiliser en temps réel pour la gestion des stocks, les opérations de vente au détail ou les flux de travail dans les entrepôts. Les données sont transmises comme si l'appareil était physiquement connecté à l'application.

Imprimantes USB

Avec Thinfinity VirtualUI , les utilisateurs peuvent imprimer directement à partir de leurs applications virtuelles sur n'importe quelle imprimante USB connectée. Cela permet aux entreprises de rationaliser leurs flux de travail pour l'impression de reçus, d'étiquettes ou de tickets sans sacrifier les performances locales.

Redirection native du presse-papiers

Thinfinity VirtualUI permet une redirection transparente du texte et du texte enrichi dans le presse-papiers, ce qui permet aux utilisateurs de copier et de coller des données entre leurs machines locales et les applications Windows virtualisées sans effort.

Transfert de texte

Copiez facilement du texte brut ou enrichi, y compris le formatage (polices et couleurs), entre des appareils locaux et des applications virtualisées en temps réel, tout en préservant l'intégrité du formatage.

Stimuler la productivité

Les utilisateurs bénéficient d'un flux de travail fluide et naturel, reflétant les interactions avec le bureau local, idéal pour les tâches à forte teneur en contenu dans des secteurs tels que la finance, l'éducation et la gestion de contenu.

Cette redirection native du presse-papiers améliore la productivité en offrant une expérience locale véritablement intégrée dans les environnements virtualisés basés sur un navigateur.

Intégration avancée

iFrame

Thinfinity VirtualUI permet d'intégrer des applications Windows virtualisées directement dans une iFrame, ce qui en fait une solution idéale pour intégrer des applications héritées ou virtualisées dans des portails web modernes. Cela permet aux développeurs et aux éditeurs de logiciels indépendants (ISV) d'intégrer de manière transparente des applications Windows à des expériences utilisateur basées sur le web ou à des systèmes frontaux modernisés.

L'intégration iFrame permet d'unifier l'expérience utilisateur en intégrant les applications virtualisées dans des écosystèmes plus larges, où d'autres composants web natifs existent déjà. Pour les organisations qui ont migré leur interface utilisateur vers des technologies web, telles que React ou Angular, cette fonctionnalité permet à l'application Windows de coexister au sein d'une application web, améliorant ainsi la cohérence sans qu'il soit nécessaire de procéder à un remaniement complet. Elle est particulièrement adaptée aux éditeurs de logiciels indépendants qui cherchent à étendre les applications de bureau héritées en plateformes web multifonctionnelles, garantissant une expérience cohésive et modernisée pour les utilisateurs finaux.

Objets distants JavaScript (jsRO)

Thinfinity VirtualUILa fonction JavaScript Remote Objects (jsRO) permet une intégration transparente entre les applications Windows virtualisées et les technologies web modernes. jsRO permet aux développeurs d'exposer les méthodes et les propriétés de l'application côté serveur en tant qu'objets JavaScript, ce qui permet une interaction directe avec l'environnement du navigateur côté client. Cette fonctionnalité est particulièrement utile pour moderniser les applications existantes et créer une interface hybride cohérente entre les applications de bureau et les applications web.

jsRO ouvre un monde de possibilités pour étendre les fonctionnalités des applications virtualisées, en facilitant leur intégration avec des technologies web modernes comme React, Vue.js, ou Angular, sans avoir besoin de réécrire le code backend. Cette intégration permet de créer une interface utilisateur moderne et interactive tout en préservant la logique de base de l'application existante.

jsRO graphic

Communication bidirectionnelle

Facilitée par JavaScript Remote Objects (jsRO), elle crée une connexion en direct entre les applications Windows virtualisées et l'environnement JavaScript côté client. Ce lien en temps réel permet des échanges transparents de données et de commandes entre l'application côté serveur et le navigateur web de l'utilisateur.

bidirectional communication

Interfaces utilisateur dynamiques

Cette connexion bidirectionnelle permet de créer des interfaces utilisateur dynamiques et interactives qui répondent à la fois aux événements côté serveur et aux actions de l'utilisateur côté client. Les applications web peuvent déclencher des commandes dans l'application virtualisée, et l'application peut renvoyer des mises à jour à l'interface web, créant ainsi une expérience fluide et réactive.

Interaction en temps réel

jsRO permet aux données de circuler dans les deux sens - entre l'application virtualisée et le composant HTML5 du navigateur web - ce qui garantit que les changements effectués dans un environnement sont instantanément répercutés dans l'autre. Par exemple, les mises à jour de l'application virtualisée peuvent déclencher des actions ou des mises à jour immédiates dans la nouvelle interface web.

Intégration renforcée

En établissant cette connexion en direct, les développeurs peuvent créer des interfaces web hautement interactives qui restent étroitement intégrées à la logique sous-jacente de l'application Windows virtualisée, sans qu'il soit nécessaire de réarchitecturer l'ensemble du backend.

Liaison d'événements

Cette fonction permet aux développeurs de lier des événements côté serveur à des fonctions JavaScript côté client. Cette capacité permet de créer des interfaces utilisateur très réactives qui réagissent à la fois à l'entrée de l'utilisateur et aux changements au sein de l'application virtualisée.

Interfaces réactives

Lorsqu'un événement se produit dans l'application côté serveur, comme une mise à jour des données ou une action de l'utilisateur, il peut automatiquement déclencher une fonction JavaScript correspondante côté client. L'interface web reste ainsi à jour et réactive, sans qu'il soit nécessaire de procéder à des interrogations constantes ou à des actualisations manuelles.

Interaction améliorée avec l'utilisateur

En tirant parti de la liaison événementielle, les développeurs peuvent créer des applications plus interactives et réactives qui s'adaptent et réagissent en temps réel aux actions de l'utilisateur, au traitement côté serveur ou à d'autres déclencheurs au sein de l'environnement virtualisé.

Synchronisation sans faille

Les développeurs peuvent synchroniser les comportements de l'application virtualisée et de l'interface web en liant des événements spécifiques côté serveur à des actions JavaScript personnalisées. Cela permet de créer une expérience utilisateur transparente et intégrée, où l'application web réagit dynamiquement aux changements qui se produisent dans l'application virtualisée.

Exposition d'objets

Thinfinity VirtualUILa fonction d'exposition d'objets d'EMC permet à l'application côté serveur d'exposer ses objets internes en tant qu'objets JavaScript qui peuvent être directement manipulés dans le navigateur web. Cette capacité simplifie grandement l'intégration des applications Windows traditionnelles dans les interfaces web modernes.

Intégration transparente

En exposant les objets côté serveur en tant qu'objets JavaScript, les développeurs peuvent exploiter la puissance de JavaScript pour manipuler ces objets nativement dans le navigateur. Cela permet une interaction transparente entre la logique de l'application et l'interface web, sans qu'il soit nécessaire de recourir à un intergiciel complexe.

Développement rationalisé

L'exposition d'objets minimise la nécessité d'un remaniement ou d'une refonte en profondeur lors de l'intégration d'applications existantes dans des systèmes basés sur le web. En traitant les objets côté serveur comme des objets JavaScript natifs, les développeurs peuvent moderniser les applications sans avoir à réécrire le code en profondeur, ce qui simplifie le processus d'ajout de fonctionnalités web modernes aux applications existantes.

Accès direct

Les développeurs ont un accès direct aux données et aux fonctions côté serveur, ce qui leur permet de créer des interfaces web plus riches et plus dynamiques qui réagissent à l'état interne de l'application. Cela favorise une expérience plus fluide et plus unifiée entre l'application virtualisée et l'environnement web moderne.

Préférences en matière de cookies
Politique en matière de protection de la vie privée et de cookies
Cybele Software met en œuvre des politiques spécifiques pour améliorer votre expérience de navigation tout en respectant votre vie privée. Lorsque vous visitez le site web de Cybele Software, le site utilise des cookies pour personnaliser votre expérience. Ces petits fichiers mémorisent vos préférences et les détails de vos visites répétées, conformément à la politique de confidentialité de Cybele.

Vous avez un contrôle total sur les cookies utilisés lors de votre visite :
- Accepter tous les cookies : Vous pouvez accepter l'utilisation de tous les cookies en cliquant sur "Accepter tout". Cela permet une expérience plus fluide et mieux intégrée.
- Personnaliser les paramètres des cookies : Si vous préférez gérer vos préférences, vous pouvez cliquer sur "Paramètres des cookies". Cela vous permet de donner un consentement contrôlé en sélectionnant les types de cookies que vous acceptez d'activer.
- Refus de participer : Vous avez également la possibilité de vous désengager complètement des cookies non essentiels. Il est important de noter que cette option peut avoir un impact sur votre expérience du site web, en limitant potentiellement certaines fonctionnalités et caractéristiques.
Ces fonctionnalités vous permettent d'adapter votre navigation à vos préférences personnelles et à vos préoccupations en matière de protection de la vie privée.