Thinfinity VirtualUI Integration Guide for Windows Applications

Thinfinity VirtualUI: Integration with Different Coding Languages


Product: Thinfinity VirtualUI 
Version: 3 and above

Introduction

Thinfinity VirtualUI is a software solution designed to easily integrate Windows-based applications with web technologies, enabling remote access through web browsers. It extends the reach of these applications to multiple platforms and devices, including Windows, Mac, Linux, and mobile devices, making them accessible without extensive code modifications. By embedding the application's graphical user interface within the web browser, VirtualUI creates a native web-based experience.
Particularly beneficial for Independent Software Vendors (ISVs), VirtualUI allows them to offer their software as web services without a complete rewrite. This solution enhances user experience, productivity, and cost savings by eliminating the need to develop separate web versions of applications.

In this document we will focus on the initial steps, combination with distinct coding languages and the different integration methods.



Overview of the initial steps before publishing an application with VirtualUI

Before publishing an application, developers must integrate Thinfinity VirtualUI into their project. This process involves the following steps:
  1. Download and install the Thinfinity VirtualUI SDK.
  2. Add the VirtualUI library or component to the project, depending on the programming language or framework being used.
  3. Instantiate and start a VirtualUI object, typically at the beginning of the application's main procedure or main form constructor following tutorials and code examples.
  4. Compile the application with the VirtualUI integration.
  5. Test the application in development mode using the Thinfinity VirtualUI Development Server.

Integration with Different Coding Languages

Thinfinity VirtualUI supports integration with multiple programming languages, including:

C# - Winforms
QT
C# - WPF
VB6
C++
Visual Foxpro
VB.NET
Visual Foxpro 9
Delphi
Windev
Access
Xbase++
Microsoft Foundation Class (MFC)
Open Edge / Progress
Lazarus
Power Builder
Python

A different integration method for each language

Different programming languages require unique integration methods to ensure compatibility with web-based technologies. VirtualUI transforms Windows applications into web solutions that can be accessed on multiple devices, requiring special techniques to ensure a successful transition.

Language/Framework
Tutorial
Code Example
C# - Winforms
C# - WPF
N/A
VB.NET
Delphi
Access
C++
Microsoft Foundation Class (MFC)
N/A
Lazarus
N/A
Python
QT
VB6
Visual Foxpro
Visual Foxpro 9
Windev
Xbase++
N/A
Open Edge / Progress
N/A
Power Builder

Conclusion

In this guide, we have covered the essential steps to integrate the solution into your project with different coding languages. This document covers initial steps, supported languages, and specific integration methods.
By leveraging the full potential of Thinfinity VirtualUI, you can ensure a secure, efficient, and user-friendly experience for your clients, unlocking new possibilities for your software applications in the process.


If you have any further inquiries or need additional support, please do not hesitate to reach out to us. Our team is always available to help address any questions or concerns you may have.

    • Related Articles

    • Thinfinity VirtualUI: Testing with Development Server

      Product: Thinfinity VirtualUI Version: 3 and above Introduction Thinfinity VirtualUI is a software solution designed to simplify Web integration for Windows-based applications. This guide will walk you through the process of getting started with ...
    • Thinfinity VirtualUI: Publishing an Application

      Product: Thinfinity VirtualUI Version: 3 and above Introduction Thinfinity VirtualUI is a software solution designed to facilitate web integration for Windows-based applications. This guide will walk you through the process of getting started with ...
    • How to Publish an Application in Thinfinity VirtualUI Server

      Product: Thinfinity VirtualUI Version: 3 and above Introduction This step-by-step tutorial will guide you through the process of virtualizing your applications and making them accessible from any web browser using Thinfinity VirtualUI. Get ready to ...
    • How to set up permissions for an application in Thinfinity VirtualUI

      Product: Thinfinity VirtualUI Version: 3 and above Introduction To guarantee appropriate access for each user, it's important to set up permissions in the Application Profiles Editor found in the Thinfinity VirtualUI Server Manager. We'll cover the ...
    • Run VB.Net software as a Web Application

      In this new article, we will show you how to adapt your Visual FoxPro code so you can run VB.Net developments in the cloud with Thinfinity VirtualUI. App example: https://www.cybelesoft.com/support/files/DemosVUI/VBNet.zip Bear in mind in this ...