Web Enabling SDK for Windows Apps

Thinfinity VirtualUI delivers your Windows applications on any device, anywhere. All with a single line of code.

 

Your Windows Applications in the Web, InstantlyWindows apps to web

As users are migrating from traditional desktop computers to mobile devices, transitioning your Windows application to the Web is the next logical step to increase your exposure. You can make your Windows applications accessible from the Web TODAY.

Furthermore, you may enhance your existing applications with online data, rejuvenate your older software, and deliver your application to anywhere in the world, all with Thinfinity VirtualUI.
 
Continue reading

Instantly Increase the Value of your Windows Application

Take your desktop application to the web.A few weeks ago we published an article at CodeProject to discuss how the migration of PC desktop users to all kind of mobile devices affected the paradigm of software development.

The bring your own device (BYOD) era started more than a decade ago with Palms and the first smartphones, and now there are much more complex needs to solve. The exponential market growth of Chromebook, iPads and tablets demands a new approach to adapting applications to meet their users’ daily requirements. Continue reading

Use Cookies to Extend a Web-enabled App’s Login

remote data persistence using cookiesIn a previous post we explained how to add remote data persistence to your apps by saving cookies in the browser. In this opportunity we will take advantage of this feature to develop a small but useful demo that shows how to provide an extended sign-on for web users.

Thinfinity VirtualUI web enabled apps were born as desktop apps and most include their own login mechanism. In this opportunity, we will show you how to extend your own existing application’s sign-on process, getting the browser to identify the application’s user. In this way, users would only need to manually log in when accessing the application for the first time, after logging out or when the login ID has expired. Continue reading

All about Thinfinity VirtualUI

Thinfinity VirtualUI Tutorial: What it is? What does it do?

THINFINITY_virtualUI_Guide_smooth

With Thinfinity VirtualUI, any developer can create dual-platform applications (Windows/HTML5) by adding only one line of code to their existing projects built in .Net, Delphi, Visual C++, Virtual Basic or others.

Thinfinity VirtualUI allows these applications to be run normally on a Windows environment, or installed in a Thinfinity VirtualUI Server environment and be accessed remotely from any HTML5-compliant Web browser.

Check out these press releases:

 

Would you like to see some online demos?

Find them here.

 

What about jsRO?

Thinfinity VirtualUI relies on Javascript Remote Objects (jsRO), a brand new technology conceived by Cybele Software that enables the creation of remotable server objects, mirrored to the web as native Javascript objects.

jsRO provides full two-way data-binding and remote procedure calls using an easy and straight-forward methodology -making the integration of Windows desktop and web access as easy as pie!

 

Thinfinity VirtualUI is the key

Video 1

You now have the opportunity to take your app to the web in a few minutes.

Thinfinity VirtualUI web-enables Windows Apps with just a single line of code. And it works with popular Windows development environments and programming languages!

When using VirtualUI there’s no need for costly virtualization or remoting environments such as Citrix XenApp® or Microsoft™ RemoteApp, hence slashing IT costs and simplifying maintenance and administration.

Read more about the many Thinfinity VirtualUI benefits.

 

Thinfinity VirtualUI Guide for a Smooth First Time User Experience

Thinfinity VirtualUI is designed to have a straightforward implementation.

Completing the whole Thinfinity VirtualUI installation and setup will only take a couple of minutes before you can enjoy access to your desktop application from a browser in a pure HTML5 interface.

We’ve prepared an article to tell you about some tips and tricks that can help you save time and ensure you have a smooth first time user experience.

 

###

 

Additional documentation:

Product Pagehttp://www.cybelesoft.com/Thinfinity/VirtualUI/
White paper: http://www.cybelesoft.com/docs/thinfinity_virtualui_whitepaper.pdf
Online manualhttp://www.cybelesoft.com/helps/thinfinity/virtualui/

 

Contact:

For more information about Thinfinity VirtualUI, contact Cybele Software, Inc.
3422 Old Capitol Trail, Suite 1125
Wilmington, DE – 19808, USA.
Phone: (302) 892-9625 or (866) 462-9768 (USA & Canada)
Email: info@cybelesoft.com
Website: www.cybelesoft.com

Preview: Thinfinity VirtualUI session recording

Thinfinity VirtualUI session recordingComing soon, Thinfinity VirtualUI web-enabled applications will allow you to save application sessions and replay them later.

There are many scenarios for session recording: reproduction of issues, application demos and tutorials, technical support, audit monitoring, e-learning, etc.

In a previous post we explained how to record and play Thinfinity Remote Desktop Server sessions. In this opportunity, we will review a similar Thinfinity VirtualUI feature that helps developers record sessions of their own VirtualUI web-enabled applications.

Continue reading

Download files from VirtualUI web-enabled apps

Download files with Thinfinity Virtualui

Thinfinity VirtualUI web-enabled applications allow you to programmatically send files to be downloaded in the browser. There are no secrets to that, but the VirtualUI.DownloadFile method has variations enough to deserve a short post in this blog.

There are three ways to call this method:

 

  • Passing the local file name as an argument,
  • Passing the local and remote file names as arguments,
  • Passing both filenames and the MIME file type as arguments.

 

Each argument of the DownloadFile method defines more precisely how the file will be handled in the browser. Continue reading

Passing command line arguments to VirtualUI apps

VirtualUI command-line argumentsAn application can accept command line arguments when invoked. This allows the user to send additional information to the application when it is executed.

When an application is launched, the OS passes the command line arguments to the application as a collection of string values, using a white-space as separator.

Applications receive external arguments on a regular basis: when you open a document by clicking on its icon, the OS selects the associated executable program and calls it, sending the full document filename to the program as an argument.

Thinfinity VirtualUI allows you to send external arguments to applications in a transparent way, which works exactly like sending arguments from the command line.

Continue reading

Using the Analytics Remote Desktop Web Service

In the previous post we discussed the Thinfinity Remote Desktop Web service modules. In this article, we will show you how to set up the ThinRDPWS-Query web service demo for .Net.

 

The ThinRDPWS-Query demo

The ThinRDPWS-Query demo was developed in C# to present the many integration possibilities the Analytics Web Service provides you. This application shows Thinfinity Remote Desktop Server activity information concerning logins, sessions, connections and browsers used to access remote computers in several time intervals.

Continue reading

Enhanced support for DirectX-based GUI frameworks (WPF, FireMonkey, etc) and new C++ native library

Entrada-blog-CPP-and-DirecX

Since its beta release back in May, 2014 we’ve been working nonstop to consolidate and enhance Thinfinity® VirtualUI™, our Instant GUI Remoting and Web Integration solution for Windows applications.

Created to help developers who are confronted with a need for deep modernization of existing Windows-based apps, Thinfinity VirtualUI has always integrated with almost all programming languages through ActiveX/COM and .NET interfaces. We also provided dedicated libraries with source code for popular languages like C#, VB.NET, Visual Basic 6 and Delphi. By adding a new C++ interface library we continue pursuing our goal of trying to make Thinfinity VirtualUI available to an ever increasing number of languages.

We are also continuously working on improving support for DirectX technologies. We currently have full support for Windows Presentation Foundation (WPF) and Delphi FireMonkey GUI frameworks, extending VirtualUI’s readiness to an always growing range of applications.

Fully convinced that you will greatly benefit from what Thinfinity VirtualUI brings to the table, we would like to invite you to take a look at our online live demos, or to visit the product landing page for more information. You will love it!

If you are interested in learning more about Thinfinity VirtualUI just send us an email to support@cybelesoft.com. We’ll be happy to help you!

Change browser behavior using ‘ClientSettings’

ClientSettings is an additional interface variable for Thinfinity VirtualUI LibraryIn our last post we started with a new notes and tips series aimed at helping developers take full advantage of Thinfinity® VirtualUI™’s existing possibilities.

In the present note, we will focus on ClientSettings.

ClientSettings is an additional interface available at the Thinfinity VirtualUI Library that allows developers to remotely and programmatically configure particular browser settings. These settings are related to the cursor visibility and some specific touch action behaviors.

We can find, in the table below, a detailed explanation of the ClientSettings interface’s current properties:

Continue reading