Content deleted Content added
No edit summary |
Darrelljon (talk | contribs) No edit summary Tags: Mobile edit Mobile web edit Advanced mobile edit |
||
(913 intermediate revisions by more than 100 users not shown) | |||
Line 1:
{{Short description|Desktop environment that runs in a web browser}}
{{Update|part=Statistical information|reason=Most statistics in article are dated.|date=January 2023}}
A '''web desktop''' or '''webtop''' is a [[desktop environment]] embedded in a [[web browser]] or similar [[Client (computing)|client application]]. A webtop integrates [[web application]]s, [[web service]]s, [[Client–server model|client–server applications]], [[application server]]s, and applications on the local client into a desktop environment using the [[desktop metaphor]]. Web desktops provide an environment similar to that of [[Microsoft Windows|Windows]], [[Mac (computer)|Mac]], or a [[graphical user interface]] on [[Unix]] and Linux systems. It is a virtual desktop running in a web browser. In a webtop the applications, data, files, configuration, settings, and access privileges reside remotely over the network. Much of the computing takes place remotely. The browser is primarily used for display and input purposes.
The terms "web desktop" and "webtop" are distinct from web operating system, a network [[operating system]] such as [[TinyOS]] or [[distributed computing|distributed]] operating system such as [[Inferno (operating system)|Inferno]]. In popular use, web desktops are sometimes referred to incorrectly as web operating systems or simply WebOS.
==History==
In the context of a web [[Desktop computer|desktop]], the term Webtop was first introduced by the [[Santa Cruz Operation]] (SCO) in 1994 for a web-based interface to their Unix operating system. This application was based on the provisional application entitled "The Adaptive Internet Protocol System" filed 13 November 1997, serial number 60/065,521 and is the U.S. patent for the technology used in the [[Tarantella, Inc.|Tarantella]] Webtop.<ref name="uspto1">{{US patent reference |number=6,104,392 |issue-date=15 August 2000 |inventor=Shaw, et al. |title=Method of displaying an application on a variety of client devices in a client/server network}}</ref> Andy Bovingdon <ref>Andrew J Bovingdon presented a Human Computer Interaction poster on the subject of Webtops at WWW2 in Chicago, 1994 entitled "Adding a new dimension to the desktop", https://web.archive.org/web/20041231084638/http://archive.ncsa.uiuc.edu/SDG/IT94/Agenda/Posters-received.html</ref> and Ronald Joe Record, who both explored the concepts in different directions, are often credited as the inventors.<ref>The Santa Cruz Operation Technical White Paper, Tarantella – The Universal Application Server, July, 1997</ref> The initial SCO Webtop, developed by Record, utilized a Netscape Navigator plugin to display applications in a browser window via [[TightVNC]]. A trademark application for ''SCO Webtop'' was filed with the U.S. Patent and Trademark Office on November 8, 1996. To avoid confusion with the more complex technology incorporated into the Tarantella Webtop SCO abandoned it on 24 December 1997.<ref>See [http://uspto.gov uspto.gov], click on "Trademarks -> Search "TM Database", and perform a Basic search for "Webtop". The only earlier occurrences in both the Patent and Trademark databases are for systems unrelated to a web desktop context.</ref>
Bovingdon's three tiered architecture (TTA) concept was launched as the [[Tarantella, Inc.|Tarantella]] Webtop. This technology originated from early commercial use of web server technology by [[Santa Cruz Operation|SCO]]. the first OS vendor to include a commercial web server, [[NCSA HTTPd]], and commercial [[web browser]], [[Mosaic (web browser)|NCSA Mosaic]]. Their [[X.desktop]] product line, obtained when they acquired [[IXI Limited]] in the UK, was the first to have icons for URLs (controlled via the Deskshell<ref>[http://osr600doc.sco.com/en/man/html.XC/deskshell.XC.html DeskShell]</ref> scripting language) and an HTML-based help system, named DeskHelp, which extended the [[Mosaic (web browser)|NCSA Mosaic]] [[web browser]] to include APIs and scripting linked to the [[X.desktop]] product for interactive control. The [[IXI Limited]] scripting language based on [[Python (programming language)|Python]] was later replaced with [[JavaScript]]. [[Tarantella, Inc.|Tarantella]] allowed real [[Unix]] and [[Microsoft Windows|Windows]] applications to be displayed within a web browser through the use of [[Java (programming language)|Java]] to form a true web based desktop or Webtop.
The first SCO Webtop releases were part of [[SCO Skunkware]]<ref name="skunkware">[http://www.sco.com/skunkware/relnotes.html SCO Skunkware Release Notes]</ref> before being integrated into [[SCO OpenServer]] version 5 and UnixWare 7.<ref>[http://docsrv.sco.com/Webtop/Webtophome.html UnixWare]</ref> Tarantella was subsequently purchased by [[Sun Microsystems]] and integrated into their [[Oracle Secure Global Desktop|Sun Secure Global Desktop]].<ref>{{cite news |url=http://www.sun.com/smi/Press/sunflash/2005-07/sunflash.20050713.1.xml |title=Sun Microsystems Completes Tarantella Acquisition |access-date=2008-04-04 |date=2005-07-13 |agency=Associated Press}}</ref>
[[Byte (magazine)|Byte magazine]] referred to the Webtop as a ''network user interface'' (NUI).<ref>{{cite news |last1=Halfhill |first1=Tom R. |date=July 1997 |url=http://www.byte.com/art/9707/sec5/art1.htm |title=Good-Bye, GUI....Hello, NUI |website=[[Byte (magazine)|Byte]].com |url-status=dead |archive-url=https://web.archive.org/web/19990420054209/http://www.byte.com/art/9707/sec5/art1.htm |archive-date=20 April 1999 |access-date=13 May 2025}}</ref>
In June 2011, [[Google]] released an operating system for web connection named [[ChromeOS]] and several 11-12" netbooks from [[Acer Inc.|Acer]] and [[Samsung]] have implemented the system. It made up a useful fraction (~10%) of 2012 netbook sales.
; Convenience: A personalized desktop on every supported client device
; Mobility: Access your desktop anywhere there is a supported client device
; Session management: Server-side session management allows roaming users to access restored sessions from anywhere
; Software management:
* Ensures all users are running the same current versions of all applications
* Updates and patches need only be applied to the server - no need to update multiple clients
* No need for software to distribute software over the network
; Security:
* Less prone to typical attacks, viruses, worms, unpatched clients, vulnerabilities
* Sensitive data stored on secure servers rather than scattered across multiple potentially unprotected and vulnerable clients (e.g. smart phones and laptops)
* Encrypted transmission of all data between server and clients (e.g. [[https]])
* Software Management features (above) accommodate quick and easy application of security advisories on server side
* Webtop administrator can control which applications and data each user is allowed to access
; High availability:
* From a single device access Windows, UNIX, Linux, and Mainframe applications, all at the same time
* Minimal hardware requirements for client devices (except for rendered technologies such as Flash/Flex/SilverLight)
* Less downtime - robust server system more easily protected and less likely to fail than multiple client desktops
* Fault tolerance - if a client device fails for any reason simply replace it with any other supported client device without loss of data, configuration, preferences, or application access
== Drawbacks ==
; Security: Because all data is transferred over the internet, it might be possible for a cracker to intercept the connection and read data. Although with the use of [[https]] 256-bit encryption and [[access control list]]s, this can be safe-guarded.
; Speed: When using a web desktop the whole code used for visualization (.js/.css files, Flash player files, etc.) needs to be transferred to the local computer, so that it can be displayed. Further, network latency or congestion can intermittently slow webtop activity. Offline application storage can mitigate this issue.<ref>[[Web app|Web Application]]</ref><ref>[http://diveintohtml5.org/offline.html How offline application cache works]</ref>
; Application features: Some webtop-delivered applications may not contain the full feature set of their traditional desktop counterparts.
; Network Access: Web desktops require access to a network. If a client device is misconfigured or the network is unreachable, then the web desktop is unavailable.
; Controlled access: In some webtop implementations and deployments, a user's access to some applications and data can be restricted. This is also viewed as an advantage of webtops but can be viewed as a drawback from the user's perspective.
; Central control: The normal webtop user is unable to install additional applications or update existing applications. Updates typically must be performed by an administrator on the server side. Webtop users depend on the webtop administrator. In contrast, in a traditional desktop environment, a user can fix and/or break the system by installing new software or updates. This can also be seen as an advantage for webtops.
== Comparison of web desktops ==
The following tables compare general and technical information for several web desktops.
{| class="wikitable sortable" style="width: 100%"
|-
!
! Browser support
! Developer
! Engine
! Free
! License
!
! Productivity<br/>suite
! [[Graphical user interface|Graphical<br/>user interface]]
! Downloadable<br/>to Web server
! Active
|-
! {{rh}} | [[G.ho.st]]
| [[Internet Explorer|IE]]6+, [[Firefox]]2+, [[Safari (web browser)|Safari]]. Partial: [[Google Chrome|Chrome]] & [[Opera (web browser)|Opera]]
| Ghost Inc ("G.ho.st")
| [[SWF|Flash]] + [[Ajax (programming)|Ajax]] (mobile version is WAP)
| {{no}}
| [[Proprietary software|Proprietary]]
| {{Yes}}
| Yahoo! Zimbra, Zoho, Google Docs, ILoveIM
| [[Microsoft Windows|Windows]]-like
| {{No}}
| {{No}}
|-
! {{rh}} | [[Glide OS]]
| IE7, Firefox 3, Safari, Chrome
| TransMedia
| [[SWF|HTML5]]
| {{Yes}} (30 GB limit)
| Proprietary
| From Glide Community
| Glide Write, Glide Presenter, Glide Crunch, Photo Editor, Email
| [[macOS]]+[[Microsoft Windows|Windows]]-like
| {{No}}
| {{No}}
|-
! {{rh}} | [[Nivio]]
| IE7, IE8, Google Chrome, FF 4
| Sachin Dev Duggal, Saurabh Dhoot
| In development
| {{No}}
| Proprietary
| {{Yes}}
| Yes
| [[Microsoft Windows|Windows]]
| {{No}}
| {{No}}
|-
! {{rh}} | [[Online OS]]
| FF 1.5 and higher, IE7
| iCUBE Network Solutions
| [[Java (programming language)|Java]], [[Ajax (programming)|Ajax]]
| {{Yes
| Proprietary
| {{Yes}}
| Yes
| [[Microsoft Windows|Windows]]-like
| {{No}}
| {{No}}
|-
! {{rh}} | [[Open-Xchange]] (OX) App Suite
| FF, IE 9/10, Chrome, Safari
| Open-Xchange
| [[JavaScript]], [[HTML5]]
| {{Yes
| Backend: [[GNU General Public License#Version 2|GPLv2]] Frontend: [[Creative Commons]]
|
| Yes
| Customizable
| {{Yes}}
| {{Yes}}
|-
! {{rh}} | [[Oracle Secure Global Desktop]]
| Any browser with a [[Java Runtime Environment|JRE]]
| [[Oracle Corporation|Oracle]]
| [[Adaptive Internet Protocol|AIP]]
|
| Proprietary
| {{Yes}}
| Yes
| Customizable
| {{No}}
|-
! {{rh}} | [[VMware View]]
| IE, Firefox, Safari, Opera, Chrome
| [[VMware]]
| [[PCoIP]], [[Remote Desktop Protocol|RDP]], [[HTML5]]
|
| Proprietary
| {{Yes}}
| Yes
| Customizable
| {{No}}
| {{Yes}}
|-
! {{rh}} | [[ZeroPC]]
| IE 8/9, Firefox v12.0+, Chrome, Safari
| ZeroDesktop, Inc.
| HTML, HTML5, JavaScript, Java Applet, Ajax
| {{Yes
| Proprietary
| {{Yes}}
| Thinkfree Office, Cloud Storage Mashup, IM
| [[Microsoft Windows|Windows]]-like
| {{No}}
| {{No}}
|}
==Pastiche and emulation==
Many websites have made pastiches of retro operating system desktops, some by hobbyists.
== See also ==
* [[Comparison of remote desktop software]]
* [[Hosted desktop]]
* [[Online office suite]]
* [[Rich Internet application]]
* [[Virtual Network Computing]]
== Notes ==
{{Reflist}}
==
{{Refbegin}}
* [http://www.networkcomputing.com/1101/1101sp1.html SCO Tarantella Offers New Twist On an Old Thin-Client Dance], "Network Computing Magazine", Mark Andrew Seltzer, January 24, 2000
* [http://www.pcworld.com/article/id,32022-page,1/article.html Ditch That Desktop for a Webtop], [[PC World (magazine)|PC World]], October 16, 2000
* [http://www.operating-system.org/betriebssystem/_english/fa-sco.htm SCO Company History], Operating System Documentation Project
* [http://www.news.com/2100-1001-222044.html SCO revamps UnixWare with Linux features], [[CNET Networks|CNET News.com]], February 23, 1999
* [http://www.ncns.com/news/2/showcase.html SCO Showcases Latest In Network Computing for Real-World Environments], Network Computing News, April 29, 1997
{{Refend}}
==
*[https://windows96.net/ "''Windows 96''" Satirical site]
*[http://win32.run/]
*[https://simone.computer/webdesktops "''Simone's Web Desktops''" A large directory of web desktops]
[[
|