Remote Raw Printing from VirtualUI-Enabled Apps (1)

remote raw printsModern web browsers have been designed to protect end-users from malicious or unwanted access to computer’s local resources. Typically, web browsers have none or limited access to disk units, USB devices and peripherals devices attached to the local computer.

Local printers are not an exception; they are restricted to printing web content only. But what if our VirtualUI-enabled application needs to send raw print commands and data to a matrix or label printer such as Zebra, Epson, etc.?

This article will demonstrate how to access a printer connected to the web browser from our application so we can generate RAW prints remotely as if the remote application and the printer were available in the same environment.

Continue reading

Using the Javascript ClientSettings Object

Javascript ClientSettingsPreviously, we presented you with an article about ClientSettings, an additional interface available in the Thinfinity VirtualUI Library. This interface allows developers to know and programmatically define, from their own software applications, some browser environment layout and behavior settings. In this post, we are presenting the Javascript version of ClientSettings. 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

Add Actions to extend the Remote Desktop’s Toolbar

Thinfinity Remote Desktop's toolbarThe Thinfinity Remote Desktop‘s toolbar allows users to perform some of the actions which are essential for a complete remote user experience, such as sharing the current sessions, accessing the file transfer manager, changing option settings, etc. In a previous post we discussed how to remove toolbar options. In this opportunity we will show you how to extend the Remote Desktop’s toolbar with new “Send Key…” actions. Continue reading

End-User Authentication in VirtualUI v2

VirtualUI v2.0 end-user authentication

Last Friday we announced the beta build of Thinfinity VirtualUI v2. We are excited about this new version because it includes several new major features that take VirtualUI to a new level of virtualization and integration.

In this opportunity, we will learn how End-User Authentication works in VirtualUI web-enabled applications. Continue reading

Upload Remote Files in Web-Enabled Applications

upload remote files in web-enabled appsAt first, the file handling dual behavior in a Thinfinity VirtualUI web-enabled application can appear to be a bit confusing for new developers and users who are accustomed to running the application from the desktop. It’s actually pretty simple, as you will see in this article.

Previously, we shared with you a brief summary of the file handling possibilities in Thinfinity VirtualUI apps. In this opportunity we will try to shed some light on this topic and show you how to upload remote files in web-enabled applications. Continue reading

Run Web-Enabled Applications from the IDE

VirtualUI - Run web-enabled applications from the IDEA 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

12 tips to adapt desktop applications to mobile devices with VirtualUI

desktop applications to mobileWith more than half of the total internet traffic being accounted for by mobile devices, considering the mobile interface of your application is a must. Unlike native web applications, which can adapt their layout to the viewing environment by using responsive web design, each Thinfinity VirtualUI application runs as an instance in the server and its screens are displayed in a canvas element in the browser. In order to adapt the application for mobile access, different matters have to be taken into account. In this article we will go through some essential tips that will help you re-think your application interface in order to attain a seamless experience for your users in both desktop and mobile worlds. Continue reading

Applying global Custom Settings to z/Scope Anywhere

Applying custom settings in zScope AnywhereIn addition to using the Configuration Manager, z/Scope Anywhere offers a new way to easily set global parameters using custom settings.

Setting global parameters through a custom settings file is not new to our product line. We’ve already published an article presenting this functionality for Thinfinity Remote Desktop, and another one where we show how to configure its toolbar menu. Now, this feature will be included in z/Scope Anywhere as of the next release, due to come out really soon. Today, we will show you how we can use it for a very specific purpose, modifying the global security parameters. Continue reading

Manage Files in Thinfinity VirtualUI apps

Manage files with Thinfinity VirtualUI

The mixed nature of a Thinfinity VirtualUI web-enabled application requires a clear understanding of how to manage files both locally and remotely.

This dual architecture and functionality can be a bit confusing for new web-enabled app users, who usually run the application from the desktop.

However, this same mixed architecture is an advantage rather than a problem. The ability to run apps remotely and the possibility of managing files using the application from the browser will result in an integrated, and thus better, way to send and receive files for a remote user.

 

This post briefly explains:

 

  • The different ways to open and save files in web-enabled applications.
  • Why Thinfinity VirtualUI needs to change the file dialogs to access files that are in the browser’s device.

 

Let’s get started! Continue reading