onscryn

What is Windows
application streaming?

Application streaming means an application runs on a server and its screen is delivered to the user over the network. The user interacts with it as if it were local, but nothing is installed on their device and the data stays where the app runs.

Every session across an organization
Every session across an organization, live and ended, with who ran what. Demo organization.

01

Windows host

Your app runs here, in its own session account

02

Broker

Streams what changed, enforces clipboard and file policy

03

Browser tab

Shows the app, sends mouse and keys back

Pixels go to the browser. Clicks and keystrokes come back. The app and its files stay on the host.

Streaming the picture, not the program

Older meanings of the phrase involved sending application files to a user's machine to run locally. Today it nearly always means streaming the display: the program never leaves the server, only its output does.

That has a useful side effect. Because the application and its files stay on the host, controlling what leaves is a matter of policy on the stream rather than locking down every endpoint.

How it compares

It sits between a normal install and a full virtual desktop.

  • Local install: fast and native, but you deploy and support it on every device.
  • Virtual desktop (VDI): a whole managed desktop per user. Powerful, but heavier than many people need.
  • Application streaming: just the app, in a browser, with a lot less to manage.

Why teams choose it

The main reasons are fewer installs, one place to update and secure the app, and access that is easy to grant and to take away. It also gives you somewhere to attach recording and data controls, because every session passes through the same point.

What to watch for

Streaming adds a network hop, so very latency-sensitive work feels different from a local app. The best test is to try your real application over your real connection. Heavy GPU applications may be better served by a full desktop.

A short history of the term

The phrase has been used for a few different ideas. One sends an application's files to a user's machine as they are needed, so it can start before the whole thing has downloaded, and then runs locally. Another keeps the application on a server and sends only its display.

When people say application streaming today, they almost always mean the second one. It is simpler for the user, because nothing runs on their device, and simpler to secure, because the program and its data never leave the server.

What gets sent over the network

Two streams cross the wire. One is the picture: what the application draws, sent as compressed image data, with unchanged areas left out. The other is input: mouse movement, clicks and key presses, sent back to the host.

Everything else, including the application's files, database connections and memory, stays on the host. That is why a stream is easier to govern than a local install.

Streaming, remote desktop and VDI

These ideas overlap, and the words are often used loosely. Remote desktop connects you to a whole machine. VDI provides each user a managed virtual desktop. Application streaming publishes a single application.

In practice the line blurs. A platform can stream one app for most people and a full desktop for a few, from the same place. What matters is not the label but what you deliver, to whom, and what you can control.

Where it fits, and where it does not

It fits business software that has to stay on Windows: ERP and accounting clients, vendor tools, line-of-business apps, and anything you would rather not install on every device.

It fits less well where the application needs to be right next to the user's hardware, such as specialised peripherals, or where every millisecond of input latency counts. For GPU-heavy applications, a full desktop is often the better way to stream them.

Illustration

A worked example

Imagine a manufacturer with a legacy planning tool used by about thirty people across three sites. Installing and patching it on thirty machines has become a part-time job.

Streaming the tool means one copy to patch, on one host. Everyone opens the same link, and the planning data never leaves the host. When the vendor releases an update, it is applied once. A new site starts using it the same day.

Questions to ask when evaluating a streaming platform

  • Does the user need to install anything, or does it run in a plain browser?
  • Can you stream a single app and a full desktop from the same place?
  • How is each user's session isolated from the others?
  • What can you control about copy, paste and file transfer, and where is that enforced?
  • Can you see who opened what, and record sessions if you need to?
  • How quickly is access removed when someone leaves?
  • What do you need to run, and where can the Windows hosts live?

Questions.

No. VDI gives each user a desktop. Application streaming publishes individual apps, usually without the rest of the desktop.

Try it on
your own app.