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 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:
- Download and install the Thinfinity VirtualUI SDK.
- Add the VirtualUI library or component to the project, depending on the programming language or framework being used.
- 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.
- Compile the application with the VirtualUI integration.
- 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.