A distinctive characteristic of VirtualUI web-enabled applications is their ability to be executed from the desktop, as usual, and also be called through a Thinfinity VirtualUI Server to be remotely executed from any modern web browser. This web enabling process, however, will most probably need some testing and debugging. A comparison stage between both the desktop and the web running mode is also often essential in order to fine tune certain details. This is why Thinfinity VirtualUI was prepared to run web-enabled applications from the IDE, working together with the development environment you use when running the application in debug mode. Continue reading
The Thinfinity VirtualUI Development Mode
The Thinfinity VirtualUI development mode was designed to provide a simple way to implement and test the desktop application web-enabling. When you run your web-enabled desktop application in debug mode from your favorite integrated development environment (IDE) —Visual Studio, Delphi RAD Studio, etc.—, the VirtualUI component, included in the application, makes a call to the Thinfinity VirtualUI Development Server. This call starts the server, if it’s not running yet. When the server starts, the VirtualUI tray icon is added to the system tray bar and you will also find a Thinfinity.VirtualUI.Server.exe instance running, if you explore the Task Manager. Calling the Thinfinity VirtualUI Server address —http://127.0.0.1:6080 by default— from an internet browser will show the application in dual mode: in the desktop and in the browser.
As already discussed in a previous post, one of Thinfinity VirtualUI’s features is that the desktop application doesn’t need to be limited to a fixed or predetermined size. So, each application can be set to determine its desktop size according its needs, or be left to be dynamic in nature.
The image below shows an application configuration panel (available from the Thinfinity VirtualUI Server manager). In this panel we can see the Resolution attribute, which is set, in this case to “Fit to browser window”, its default value.
The available values for Resolution are the following: “Fit to browser window” (that adjust the desktop size to the browser window size), “Fit to screen” (adjust the desktop size to the device’s screen size), and a list of possible predefined fixed values, ranging from 640 x 480 pixels to 1920 x 1200 pixels.