Spoon allows existing Windows apps to be quickly converted into Spoon apps that
run instantly from the web, with no installation or hassles.
Make Your Apps Available on the Web
Create one-click demos, evals, or online versions of your apps that run instantly
from the web or Spoon Server, with no installation or hassles.
|
Eliminate Long Downloads
Unique app decomposition and streaming technology allows most apps to launch 10-20x
faster than traditional download.
|
Run Without .NET, Java, or AIR
Spoon automatically converts .NET-, Java-, and AIR-based apps into fully native
apps that run with no external setups.
|
Reduce Support Costs
Eliminate errors due to failed setup and configuration. Sandboxed execution environment
prevents "DLL hell" and app conflicts.
|
New Monetization Opportunities
Create SaaS versions of existing apps and generate new revenue through advertising
displayed alongside web-based apps.
|
Offline Execution Support
Optional local registration allows offline execution and creates Start Menu icons
and other shell objects.
|
No Code or Infrastructure Changes
Spoon works with existing, unmodified apps. No source code changes are required.
|
Run on Secure Desktops
Make apps available on secured, locked-down desktops. Spoon allows most apps to
run without administrative privileges.
|
Learn more about Spoon Server
Creating Spoon Apps
Spoon apps are built using Spoon Studio. Experienced users can
convert most apps for Spoon in minutes.
Studio monitors the installation of your app onto a clean desktop. It then analyzes
the installation and automatically constructs a virtual machine package which is
uploaded to Spoon.
Because Spoon optimized delivery is based on machine learning technology, Spoon
needs to see your app run a couple times in order to construct its model of your
app. Once a few sample runs have been gathered, Spoon builds its model and your
app is immediately available for use. While most apps work extremely well with just
one or two sample runs, highly complex apps may require additional runs for optimal
performance.
Studio also offers command-line scripting, manual app configuration, and many other
customizability options designed for advanced developers.
Spoon Studio documentation: Online or PDF Version
Pricing
Publishing your app on the Spoon web site is free! Submit
your app today.
Spoon Virtual Machine
Spoon uses proprietary app virtualization technology to allow streamed apps to execute
instantly in an isolated environment on any Windows desktop. Unlike hardware virtualization
solutions such as VMware and Virtual PC, which emulate the underlying hardware and
therefore require an entire copy of the host operating system, Spoon app virtualization
technology emulates operating system features required for execution.
As a result, Spoon virtual apps have essentially the same performance characteristics
as native executables.
The core of Spoon app virtualization technology is the Spoon virtual machine (VM)
kernel. The Spoon kernel is a lightweight implementation of core operating system
APIs, including the filesystem, registry, process, and threading subsystems, completely
implemented within the user-mode space, allowing Spoon apps to be executed without
any device driver installation or administrative privileges.
Apps executing within the Spoon virtual environment interact with a virtualized
filesystem, registry, and process environment, rather than directly with the host
device operating system. The virtualization engine handles requests within the virtualized
environment internally or, when appropriate, routes requests to the host device
filesystem and registry, possibly redirecting or overriding requests as determined
by the app configuration:

The Spoon app virtualization engine supports merge, override, and write-copy virtualization
semantics, down to individual file and folder granularity. This allows virtual operating
system contents to be either entirely isolated from or merged with corresponding
locations on the host device. The Spoon app virtualization engine dynamically remaps
shell folder locations such as My Documents so that proper app behavior
is preserved across different operating system versions and deployment structures.
The Spoon kernel occupies roughly 500K of storage and adds negligible runtime performance
overhead. And, because Spoon intelligently streams virtual environment data, most
apps run with only 10% of app content transferred, dramatically reducing startup
latency.
Spoon Stream
Spoon uses machine learning technology to automatically decompose complex apps into
smaller functional and data units. Spoon does not require any streaming servers
or specialized protocols, and works with no infrastructure changes.
Spoon automatically identifies a prefetch consisting of the components
of the app which must be loaded in order for the user to start using the app. The
prefetch is generally around 10% of the total app size, though this varies depending
on the specific data consumption patterns of the app. Once the prefetch is transferred,
the app launches immediately.
Apps can optionally be registered to the local device upon transfer completion.
Registration moves the app content to a permanent location on the local device,
making it available offline, and creates all Start Menu icons, desktop shortcuts,
and file associations related to the app.
Supported Platforms
The Spoon browser plugin works with most popular Internet browsers, including Internet
Explorer, Firefox, and Safari.
The Spoon VM kernel supports the Windows XP, Windows 2000, 2003, 2008, Windows Vista,
and Windows 7 operating systems, and x86 and x64 processor architectures. Spoon
supports most popular runtime engines, including the .NET Framework 1.1, 2.0, 3.0,
and 3.5, Silverlight, Java 5 and 6, and Adobe AIR.
Spoon does not require any device drivers or administrative privileges to install
or use. Because the Spoon app virtualization engine is a user-mode engine, Spoon
does not support app features which contain or directly depend on interaction with
specialized kernel-mode device drivers or other kernel-mode extensions; operating
system components and extensions; anti-virus applications; and kernel event filtering,
monitoring, and intrusion detection applications. Spoon is fully compatible with
most major anti-virus and security packages.
Terms and Conditions
Use of the Spoon service is subject to the Spoon
Terms of Use.