Turbo (software)

Last updated

Turbo
Formerly
  • Spoon
  • Xenocode
Company typePrivate
Industry Computer software
FounderKenji Obata
Headquarters
Number of employees
25

Turbo (formerly Spoon and Xenocode [1] ) is a set of software products and services developed by the Code Systems Corporation for application virtualization, portable application creation, and digital distribution. Code Systems Corporation is an American corporation headquartered in Seattle, Washington, and is best known for its Turbo products that include Browser Sandbox, Turbo Studio, TurboServer, and Turbo.

Contents

Kenji C. Obata founded Code Systems Corporation in 2006 [2] and introduced Turbo’s precursor, Xenocode. Xenocode was an early application virtualization engine for the Windows platform. Obata was the CEO of the corporation, which had become commonly known as Spoon since a rebranding in 2010. Turbo’s tools package conventional software applications for Microsoft Windows in a portable application format that can be delivered via a single executable or streamed over the web. Files and settings automatically synchronize across devices via Turbo’s patented virtualization technology which allows access to local files and printers from web-based applications.

About the company

CEO Obata graduated from Yale University in 1999 and spent several years as a development lead at Microsoft Corporation before attending the University of California, Berkeley to obtain his Ph.D. in Computer Science. He returned to Seattle in 2006 to grow the company. [3] From 2006 to 2009, Code Systems Corporation developed Xenocode, one of the first application virtualization engines for the Windows platform. The product focused on application deployment via preconfigured executables. Spoon was launched in 2010 as a reintroduction of Xenocode’s virtualization engines. Turbo’s technology combines application and storage virtualization with web-based network and synchronization protocols, machine learning algorithms, and semistructured large data storage systems. Turbo.net virtual applications run in isolated sandboxes

Products include web development and testing tools such as Browser Sandbox, Browser Studio.Free accounts allow users to stream hundreds of brand-name applications like Skype, Chrome, and Firefox without installing them. All accounts also come with cloud storage hosted on Turbo.net. [4] Turbo is headquartered in Seattle and employee-owned.

Turbo.net

Turbo.net
Type of site
Digital Distribution, Cloud computing
Available inEnglish

Turbo.net, the official website of Turbo, hosts applications that can be launched via the web with no installation. [5] Turbo’s application library includes popular software like Chrome, Skype, VLC Media Player, SketchUp, and hundreds of other top free and open-source applications. [6] Turbo works through a small browser plugin with no administrative privileges or drivers required.

The introduction of Turbo, which combines Selenium, transfers the Turbo Virtual Machine (SVM) as a lightweight implementation of core operating system APIs, including the filesystem, registry, process, and threading subsystems. they're within the Windows user-mode space. Applications executing within the Turbo 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 virtual application configuration. [7]

Cross-browser testing - Browser Sandbox

Turbo.net hosts browsersandbox.com, which allows users to run multiple versions of browsers such as Internet Explorer, Google Chrome, Mozilla Firefox, Opera, and mobile browsers on a single machine. Web developers can use Browser Sandbox for cross-browser testing to ensure websites function correctly in multiple versions of popular browsers. [8] Virtualized browsers [9] behave exactly like installed browsers, and because they run locally, web applications tests can be hosted on the user’s own development machine or on internal servers. Turbo.net supports standard browser components like Java applets and ActiveX controls as well as popular browser plugins like Firebug, IE Developer Toolbar, and CSS and JavaScript debugging consoles.

App Library

Similar to their Browser Sandbox, Turbo hosts an extensive application library filled with hundreds of free and open-source applications that Turbo streams to end users. [10] The app library is part of Turbo’s free basic account and lets anyone stream and use full desktop applications like Skype, Google Chrome, VLC media player, Sublime Text, Notepad++, and GIMP without installing them.

Turbo virtual applications do not need to be accessed through a browser. Users with Turbo’s plugin can press [Alt+Win] to bring up the Spoon Console, which acts as an alternate Start menu that can launch both local and virtualized applications and files. They claim that running these applications in virtual sandboxes is faster, safer, and more portable than installing them locally.

Software

Turbo Studio

Turbo Studio
Developer(s) Code Systems Corporation
Stable release
17.7.987.23 / February 9, 2018;6 years ago (2018-02-09)
Operating system Microsoft Windows
Available inEnglish
Type Portable application creators, application virtualization, containerization
License Trialware with no advance expiry warning
Website turbo.net/studio

Turbo Studio [3] (formerly Spoon Studio and Xenocode Virtual Application Studio) is an application virtualization tool that runs on Microsoft Windows. The tool packages software applications into portable applications; these single executable files can be run instantly on any Windows computer. Turbo Studio emulates the operating system features that are necessary for applications to run and therefore reduces resource overhead. Turbo Studio allows the user to convert existing applications into virtual applications. Deployment models include standalone EXE, MSI package, and HTTP-based delivery via the Turbo browser plugin. Turbo packages application files, settings, runtimes, and components into a single package that runs without setup [3] .

TurboServer

TurboServer
Developer(s) Code Systems Corporation
Stable release
18.3.566 / March 5, 2018;6 years ago (2018-03-05)
Operating system Microsoft Windows
Available inEnglish
Type Digital distribution, containerization
Website turbo.net/server

TurboServer (formerly Spoon Server) is an application deployment platform that allows software packaged with Turbo Studio to be deployed, patched, and managed via the web. End users log into a website from any browser and are able to launch and use desktop-level applications like Microsoft Word and Photoshop without having to install them. It is a private version of the Turbo.net service. Applications are streamed to user desktops and run on clean desktops without administrative privileges. Desktops can be re-imaged and locked-down.

Turbo

Turbo (formerly Spoonium) is a platform of tools that allows users to package Windows desktop applications and their dependencies into software containers. Application containers made with Turbo can run on any Windows machine without installers, app breaks, or dependencies. Containers can be used to streamline the software development life cycle. Developers can ensure that their applications run as intended by including specific dependencies within containers. Software testers can rapidly pull and test software without having to install dependencies, can test multiple application versions side-by-side, and can return application containers to their development teams in specific app states. System administrators can reduce failures due to differences in development, testing, production, and end-user environments. Theiir service is currently in an open beta. [11]

See also

Related Research Articles

<span class="mw-page-title-main">Java applet</span> Small application written in Java

Java applets are small applications written in the Java programming language, or another programming language that compiles to Java bytecode, and delivered to users in the form of Java bytecode.

<span class="mw-page-title-main">Plug-in (computing)</span> Software component that adds a specific feature to an existing software application

In computing, a plug-in is a software component that adds a specific feature to an existing computer program. When a program supports plug-ins, it enables customization.

In computing, cross-platform software is computer software that is designed to work in several computing platforms. Some cross-platform software requires a separate build for each platform, but some can be directly run on any platform without special preparation, being written in an interpreted language or compiled to portable bytecode for which the interpreters or run-time packages are common or standard components of all supported platforms.

Installation of a computer program, is the act of making the program ready for execution. Installation refers to the particular configuration of software or hardware with a view to making it usable with the computer. A soft or digital copy of the piece of software (program) is needed to install it. There are different processes of installing a piece of software (program). Because the process varies for each program and each computer, programs often come with an installer, a specialised program responsible for doing whatever is needed for the installation. Installation may be part of a larger software deployment process.

A Rich Internet Application is a web application that has many of the characteristics of desktop application software. The concept is closely related to a single-page application, and may allow the user interactive features such as drag and drop, background menu, WYSIWYG editing, etc. The concept was first introduced in 2002 by Macromedia to describe Macromedia Flash MX product. Throughout the 2000s, the term was generalized to describe browser-based applications developed with other competing browser plugin technologies including Java applets, Microsoft Silverlight.

In computer security, a sandbox is a security mechanism for separating running programs, usually in an effort to mitigate system failures and/or software vulnerabilities from spreading. The sandbox metaphor derives from the concept of a child's sandbox—a play area where kids can build, destroy, and experiment without causing any real-world damage. It is often used to execute untested or untrusted programs or code, possibly from unverified or untrusted third parties, suppliers, users or websites, without risking harm to the host machine or operating system. A sandbox typically provides a tightly controlled set of resources for guest programs to run in, such as storage and memory scratch space. Network access, the ability to inspect the host system, or read from input devices are usually disallowed or heavily restricted.

Mozilla Firefox has features which distinguish it from other web browsers, such as Google Chrome, Safari, and Microsoft Edge.

In computing, Java Web Start is a deprecated framework developed by Sun Microsystems that allows users to start application software for the Java Platform directly from the Internet using a web browser. The technology enables seamless version updating for globally distributed applications and greater control of memory allocation to the Java virtual machine.

The following is a timeline of virtualization development. In computing, virtualization is the use of a computer to simulate another computer. Through virtualization, a host simulates a guest by exposing virtual hardware devices, which may be done through software or by allowing access to a physical device connected to the machine.

Application streaming is a form of on-demand software distribution. In these scenarios, only essential portions of an application's code need to be installed on the computer: while the end user performs actions in the application, the necessary code and files are delivered over the network as and when they are required.

Microsoft Application Virtualization is an application virtualization and application streaming solution from Microsoft. It was originally developed by Softricity, a company based in Boston, Massachusetts, acquired by Microsoft on July 17, 2006. App-V represents Microsoft's entry to the application virtualization market, alongside their other virtualization technologies such as Hyper-V, Microsoft User Environment Virtualization (UE-V), Remote Desktop Services, and System Center Virtual Machine Manager.

Comparison of the Java and .NET platforms.

<span class="mw-page-title-main">Google Chrome</span> Web browser developed by Google

Google Chrome is a web browser developed by Google. It was first released in 2008 for Microsoft Windows, built with free software components from Apple WebKit and Mozilla Firefox. Versions were later released for Linux, macOS, iOS, and also for Android, where it is the default browser. The browser is also the main component of ChromeOS, where it serves as the platform for web applications.

Google Native Client (NaCl) is a discontinued sandboxing technology for running either a subset of Intel x86, ARM, or MIPS native code, or a portable executable, in a sandbox. It allows safely running native code from a web browser, independent of the user operating system, allowing web apps to run at near-native speeds, which aligns with Google's plans for ChromeOS. It may also be used for securing browser plugins, and parts of other applications or full applications such as ZeroVM.

<span class="mw-page-title-main">ChromeOS</span> Linux-based operating system developed by Google

ChromeOS, sometimes styled as chromeOS and formerly styled as Chrome OS, is a Linux distribution developed and designed by Google. It is derived from the open-source ChromiumOS, based on the Linux kernel, and uses the Google Chrome web browser as its principal user interface.

Dart is a programming language designed by Lars Bak and Kasper Lund and developed by Google. It can be used to develop web and mobile apps as well as server and desktop applications.

<span class="mw-page-title-main">Chromium Embedded Framework</span> Free and open-source software framework

The Chromium Embedded Framework (CEF) is an open-source software framework for embedding a Chromium web browser within another application. This enables developers to add web browsing functionality to their application, as well as the ability to use HTML, CSS, and JavaScript to create the application's user interface.

<span class="mw-page-title-main">Google App Runtime for Chrome</span> Compatibility layer and sandboxing technology

Android Runtime for Chrome (ARC) is a compatibility layer and sandboxing technology for running Android applications on desktop and laptop computers in an isolated environment. It allows applications to be safely run from a web browser, independent of user operating system, at near-native speeds.

<span class="mw-page-title-main">Snap (software)</span> Software deployment system for Linux by Canonical

Snap is a software packaging and deployment system developed by Canonical for operating systems that use the Linux kernel and the systemd init system. The packages, called snaps, and the tool for using them, snapd, work across a range of Linux distributions and allow upstream software developers to distribute their applications directly to users. Snaps are self-contained applications running in a sandbox with mediated access to the host system. Snap was originally released for cloud applications but was later ported to also work for Internet of Things devices and desktop applications.

<span class="mw-page-title-main">Katalon Studio</span> Automation testing software tool

Katalon Platform is an automation testing software tool developed by Katalon, Inc. The software is built on top of the open-source automation frameworks Selenium, Appium with a specialized IDE interface for web, API, mobile and desktop application testing. Its initial release for internal use was in January 2015. Its first public release was in September 2016. In 2018, the software acquired 9% of market penetration for UI test automation, according to The State of Testing 2018 Report by SmartBear.

References

  1. "XenoCode changes name in Spoon". May 31, 2012. Retrieved May 31, 2012.
  2. Patents Assigned to Code Systems Corporation, Justia
  3. 1 2 3 Richard Adhikari (May 23, 2008). "Can App Virtualization Get Any Simpler?". Datamation . Retrieved July 31, 2024.
  4. Code Systems Corporation Company Profile, Dun & Bradstreet
  5. "Testing Web Applications Using Spoon.net's Magic Browser Page". February 11, 2014. Retrieved February 11, 2014.
  6. "How to Use Spoon.net to Test Apps on a Virtual Cloud Computer". January 13, 2013. Retrieved January 13, 2013.
  7. "Spoon.net Virtualization". August 29, 2013. Retrieved August 29, 2013.
  8. "13 Essential Tools to Check Cross-Browser Compatibility". Mashable . February 26, 2014. Retrieved February 26, 2014.
  9. "The Secrets Of Previewing Webpages in Multiple Browsers". April 20, 2012. Retrieved April 20, 2012.
  10. "Spoon: Run Windows App From The Cloud". December 21, 2012. Retrieved December 21, 2012.
  11. "Spoonium Documentation". September 8, 2014. Retrieved September 8, 2014.