Accessing Windows Apps from All OS with VirtualUI - Infodesert

Archives

Accessing Windows Apps from All OS with VirtualUI

You’ve just finished writing the last line of code for one of your latest and greatest Windows apps, the one that you’ve been working on for the last two years. It’s the moment of victory.

And yet you sighed.

It’s because there are still other versions to develop: Linux, Mac, iOS, and Android – if you only count the most popular ones. And if your app is a game, you can add the many versions of Nintendos, XBoxes, and Playstations to the mix. The list is endless.

To make it Windows only means you don’t get the chance to reach a wider audience. But to develop for all of the platforms? You just don’t have the time and resources to do everything alone, while hiring a full team of developers is out of the question.

How about adding a line of code and make your app accessible by everybody under every OS?

Meet VirtualUI, a software solution that enables developers to instantly take their existing Windows apps to the web.

Converting Windows Apps to the Web

Albeit the many kinds of browsers that people use, the internet is available to everybody everywhere. And with the recent development of HTML5, the limitation of what can you put on the web is practically lifted. Not only text and images, but audio, video, and even applications can also be accessed smoothly via modern browsers as if they are run natively on the desktop.

So the most logical solution to bridge the gaps between the operating system is to make window apps available as web applications. This is exactly what the team behind VirtualUI had in mind when they launched the Kickstarter campaign back in 2014. The campaign was successful and now it’s already version 2.5 under the label Thinfinity of Cybelesoft.

Using VirtualUI, any Windows developer can make their app accessible via HTML5-compliant Web Browser just by adding one line of code. It redirects Windows calls and drawing commands to the remote HTML5 canvas.

Developers can also integrate their Windows apps into web applications and deploy them on the cloud so they can rent them as SaaS.

What Are The Requirements?

From the client’s side, all that they will need is a modern browser that supports HTML5 such as Chrome, Firefox, and Safari.

To enable Windows apps as web apps, the developers need to buy the license and install VirtualUI on their computers, then they need to add one line of code that will connect their apps to VirtualUI. They will also need a server (or servers) to host the web-version of their apps.

The supported environments are (quoted from the Cyblesoft website):

  • Operating Systems
  • Microsoft Windows 7 32­bit / 64­bit
  • Microsoft Windows 8 32­bit / 64­bit
  • Microsoft Windows 10 32­bit / 64­bit
  • Microsoft Windows Server 2012
  • Microsoft Windows Server 2012 R2
  • Microsoft Windows Server 2016
  • A development environment
  • Microsoft Visual Studio
  • Delphi 5 to 10.3 Rio
  • C++ Builder
  • Microsoft Visual Basic
  • PowerBuilder
  • other
  • The application can use .NET WPF, GDI, GDI+ and limited DirectX calls.

Server machine

  • Microsoft Windows 10 32­bit / 64­bit
  • Microsoft Windows Server 2012
  • Microsoft Windows Server 2012 R2
  • Microsoft Windows Server 2016

Gateway machine (Optional – Just in load balancing mode)

  • Microsoft Windows 8 32­bit / 64­bit
  • Microsoft Windows 10 32­bit / 64­bit
  • Microsoft Windows Server 2012
  • Microsoft Windows Server 2012 R2
  • Microsoft Windows Server 2016

The Future of Virtualization

As more and more developers are making their apps available as web apps via browsers’ interface, the future of apps might be on the internet. Native apps on the many operating systems won’t go anywhere as both types of apps have their own advantages and disadvantages. Instead, there might be more “converter” similar to VirtualUI for the different operating systems that can enable access to native apps to the masses via web browsers.

 

Leave a Reply

Your email address will not be published. Required fields are marked *