Web 操作系统如何运作

AstraNOS 操作系统登录界面。
2008 ©十万个为什么

随着网络的演进,人们创造了新词来描述其特性和应用。有时,一个术语即使被一些人认为具有误导性或不准确,也能获得广泛认可。Web 操作系统就是如此。

操作系统 (OS) 是一种特殊的程序,用于组织和控制计算机硬件和软件。操作系统直接与计算机硬件交互,并作为其他应用程序的平台。无论是 Windows、Linux、Unix 还是 Mac OS X,您的计算机都依赖其操作系统来运行。

广告

这就是为什么有些人反对“Web 操作系统”这个术语的原因。Web 操作系统是一个用户界面UI),它允许人们访问完全或部分存储在网络上的应用程序。它可能模仿传统计算机操作系统(如 Windows)的用户界面,但它不直接与计算机硬件交互。用户仍然必须在自己的计算机上安装一个传统操作系统。

尽管可供选择的计算机操作系统不多,但 Web 操作系统却并非如此。目前有数十种 Web 操作系统可用。其中一些提供广泛的服务,而另一些仍在开发中,只提供有限的功能。在某些情况下,项目背后可能只有一位雄心勃勃的程序员。其他 Web 操作系统则是一个大型团队努力的成果。有些可以免费下载,有些则收费。Web 操作系统可以有各种形式和规模。

Web 操作系统究竟能做什么?请继续阅读以了解。

广告

Web 操作系统有什么作用?

像 iGoogle 这样的门户网站并非真正的操作系统,但它们确实能将其他网页的信息集中到一个站点。
©2008 十万个为什么

Web 操作系统是分布式计算系统的接口,特别是云计算公用计算系统。在这些系统中,公司通过互联网连接向用户提供计算机服务。提供商运行一个包含应用服务器和数据库的计算机系统。

在某些系统中,人们使用诸如 FirefoxInternet Explorer 等网页浏览器访问应用程序。而在其他系统中,用户必须下载一个程序来创建一个系统特定的客户端。客户端是访问其他软件信息或服务的软件。无论哪种情况,用户访问的程序都不是存储在他们自己的计算机上,而是存储在网络上。

广告

它们提供哪些服务?Web 操作系统可以为用户提供几乎任何可在计算机桌面上运行的程序的访问权限。常见的应用程序包括:

  • 日历
  • 电子邮件
  • 文件管理
  • 游戏
  • 即时消息程序
  • 照片、视频和音频编辑程序
  • RSS 阅读器
  • 电子表格程序
  • 文字处理程序

对于传统的计算机操作系统,您必须将应用程序安装到自己的计算机上。这些应用程序将存在于您的计算机硬盘驱动器上。它们通过向计算机操作系统发送电子请求,访问计算机中央处理器 (CPU) 的处理能力来运行。

Web 操作系统无法取代您计算机的本地操作系统——事实上,它们依赖于传统计算机操作系统才能工作。Web OS 软件的用户端,无论是网页浏览器还是系统专用客户端,都运行在您计算机的操作系统之上。但程序员设计的 Web 操作系统看起来和操作起来都像桌面操作系统。Web OS 可能看起来很像传统操作系统,但它不管理您的计算机硬件或软件。

Web 操作系统允许您访问不是存储在您的计算机上,而是存储在网络上的应用程序。这些应用程序完全或部分存在于特定提供商网络中的 Web 服务器上。当您在应用程序中保存信息时,您可能不会将其存储在您的计算机上。相反,您将信息保存到连接到互联网的数据库中。一些 Web 操作系统还为您提供了将信息保存到本地硬盘驱动器的选项。

由于 Web 操作系统不与特定的计算机或设备绑定,因此您可以从任何连接到互联网的设备访问 Web 应用程序和数据。也就是说,只要设备可以运行 Web 操作系统软件(无论是特定的网页浏览器还是客户端),您就可以做到这一点。这意味着您可以在一台计算机上访问 Web 操作系统,创建文档,保存工作,然后稍后使用完全不同的机器再次访问它。Web 操作系统为用户提供了可访问性的优势——数据不与您的计算机绑定。

Web OS 的运作原理是什么?请继续阅读以了解。

广告

Web 操作系统的技术

随着如此多的 Web 操作系统已经可用或正在开发中,程序员使用不同的方法来实现相同的效果也就不足为奇了。虽然 Web 系统的目标是提供类似于桌面操作系统的体验,但如何实现这一点并没有硬性规定。两种最流行的方法依赖于 Flash 技术或异步 JavaScript 和 XML (AJAX) 技术。

Flash 是一套技术,使程序员能够创建交互式网页。它是一种使用矢量图形的技术。矢量图形将图像数据记录为形状和线条的集合,而不是单个像素,这使得计算机加载 Flash 图像和动画比基于像素的图形更快。

广告

Flash 文件通过互联网流式传输,这意味着访问文件的最终用户无需等到整个文件下载到其计算机上即可访问部分内容。对于像 YouTube 视频播放器这样的基于 Flash 的程序,这意味着您可以无需先下载即可开始观看电影片段。

超过 98% 的联网计算机都安装了 Flash 播放器 [来源:Adobe]。这使得 Flash 对许多程序员来说是一种有吸引力的方法。他们可以创建一个 Web OS,并且知道绝大多数计算机用户将能够无需下载额外软件即可访问它。

AJAX 技术依赖于超文本标记语言HTML)、JavaScript 编程语言、层叠样式表CSS)和可扩展标记语言XML)。这是一种浏览器技术。HTML 语言是程序员在文本文件中使用的一组标记标签,用于告诉 Web 浏览器如何将文本文件显示为网页。CSS 是一种工具,在调整网站外观时为程序员提供更多选项。程序员可以创建具有特定属性(如字体样式和颜色)的样式表,然后一次性将这些样式应用于多个网页。JavaScript 是一种编程语言,允许应用程序在服务器和浏览器之间来回发送信息。XML 是一种标记语言,这意味着程序员使用它来描述文件中信息的结构以及它与其他信息的关系。

AJAX 的“异步”方面意味着 AJAX 应用程序根据需要以小块信息在服务器和浏览器之间传输数据。另一种方法是每次发生变化时都将整个网页发送到浏览器,这将显著降低用户体验。凭借足够的技能和知识,程序员可以创建与桌面应用程序具有相同功能的 AJAX 应用程序。

与 Flash 类似,大多数计算机都可以运行 AJAX 应用程序。这是因为 AJAX 不是一种新的编程语言,而是一种利用现有 Web 标准创建新应用程序的方式。只要应用程序程序员在应用程序代码中包含正确的信息,它就应该在任何主流 Web 浏览器上正常运行。一些基于 AJAX 的知名 Web 应用程序包括 Google 日历和 Gmail

为什么有人会想使用 Web 操作系统?请继续阅读以了解。

广告

为什么要使用 Web 操作系统?

YouOS 是互联网上更受欢迎的 Web 操作系统之一。
©2008 十万个为什么

Web 操作系统简化了用户访问远程服务器上托管的应用程序的体验。理想情况下,Web 操作系统表现得像桌面操作系统。系统越熟悉和直观,人们学习使用它的速度就越快。当一个人选择运行某个应用程序时,他或她的计算机会向系统的控制节点发送请求——这是一个充当系统管理员的特殊服务器。控制节点解释请求并将用户的客户端连接到相应的应用程序服务器或数据库。通过将应用程序、存储和处理能力卸载到远程网络,用户无需担心每隔几年就要升级计算机系统。

对于许多人来说,这是 Web 操作系统最有吸引力的特性。只要他们的计算机能够运行访问系统所需的浏览器或客户端软件,就不需要升级。有些人不得不购买新计算机才能运行当前软件时会感到沮丧。通过分布式计算,提供商有责任提供应用程序功能。如果提供商无法满足用户需求,用户可能会寻求其他服务。

广告

Web 操作系统还可以使计算机之间的数据共享变得更加容易。也许您拥有一台 Mac 电脑和一台 PC。在两台不同的计算机之间共享数据可能具有挑战性。即使您使用与 Mac 电脑和 PC 兼容的文件格式,您最终也可能在每台机器上都有同一文件的副本。更改一个副本不会反映在另一台计算机的副本上。Web 操作系统提供了一个界面,您可以使用任何计算机来创建、修改和访问保存在远程数据库中的单个文件副本。只要您使用的 Web OS 能够跨平台,即它可以在 Mac 和 PC 上运行,您就可以随时使用您的任一台计算机来处理该文件。

同样,Web 操作系统可以简化协作项目。许多 Web 操作系统允许用户共享文件。每个用户都可以处理保存到系统本地网络的文件。对于许多用户来说,这是一种有吸引力的替代方案,无需组织同一文件的多个副本,然后将所有人的更改合并到新版本中。

目前,Web 操作系统不如其桌面操作系统那样强大。但一些人认为,Web 操作系统提供了足够的功能来与更传统的桌面软件套件竞争。如果 Web 操作系统提供商能够解决功能差距和数据安全问题,我们可能会看到计算机网络系统发生巨大转变。

要了解有关 Web 操作系统及相关主题的更多信息,请访问下一页的链接。

广告

常见问题

5 种操作系统是什么?
IT 行业主要关注五大操作系统,包括 Apple macOS、Microsoft Windows、Google 的 Android OS、Linux 操作系统和 Apple iOS。
有在线操作系统吗?
有许多在线操作系统,但大多数都不是完整的系统。许多只提供基本功能,例如网页浏览器,并且不打算用作完整的操作系统。
3 种操作系统类型是什么?
三种操作系统类型是

更多信息

相关 十万个为什么 文章

更多精彩链接

  • Battelle, John. "All the world's a platform." The Guardian. Sept. 29, 2005. 检索日期:2008 年 3 月 26 日。http://www.guardian.co.uk/media/2005/sep/29/digitalmedia.technology1
  • Bussler, Christoph 等人。“走向语义网格服务操作系统。”白皮书。数字企业研究所和知识媒体研究所。
  • “Flash 播放器普及率。”Adobe。2007 年 12 月。http://www.adobe.com/products/player_census/flashplayer/
  • Gibbs, Mark. “应用程序启动以及更多 Web 操作系统。”《网络世界》。2006 年 10 月 30 日。第 32 页。
  • Gibbs, Mark. “更多 Web 操作系统,尤其是其中一个。”《网络世界》。2006 年 10 月 23 日。第 30 页。
  • Gibbs, Mark. “Web 操作系统。”《网络世界》。2006 年 10 月 16 日。第 28 页。
  • “GoogleOS?YahooOS?MozillaOS?WebOS?”kottke.org。2005 年 8 月 23 日。检索日期:2008 年 3 月 25 日。http://www.kottke.org/05/08/googleos-webos
  • LaMonica, Martin. “‘Web 操作系统’只是极客的梦想吗?”CNET 新闻。2007 年 4 月 9 日。检索日期:2008 年 3 月 26 日。http://www.news.com/Is-the-Web-OS-just-a-geeks-dream/2100-7345_3-6174111.html
  • MacManus, Richard. “什么是 WebOS?”ZDNet。2006 年 5 月 11 日。检索日期:2008 年 3 月 26 日。http://blogs.zdnet.com/web2explorer/?p=178
  • O'Reilly, Tim. “发明未来。”O'Reilly Network。2002 年 4 月 9 日。检索日期:2008 年 3 月 26 日。http://www.oreillynet.com/lpt/a/1697
  • Schroeder, Stan. “WebOS 大汇总——10 款在线操作系统评测。”Frantic Industries。2006 年 12 月 21 日。检索日期:2008 年 3 月 26 日。http://franticindustries.com/2006/12/21/big-webos-roundup-10-online-operating-systems-reviewed/
  • Singel, Ryan. “数据去向,麻烦随之而来。”《PC 世界》。2006 年 11 月。第 127 - 129 页。
  • Sokullu, Emre. “GoogleOS:期待什么。”ReadWriteWeb。2006 年 11 月 21 日。检索日期:2008 年 3 月 25 日。http://www.readwriteweb.com/archives/googleos_what_to_expect.php
  • Sokullu, Emre. “GravityZoo:这是一个 WebOS,但并非我们所知的 WebOS。”ReadWriteWeb。2007 年 1 月 11 日。检索日期:2008 年 3 月 25 日。http://www.readwriteweb.com/archives/gravityzoo_review.php
  • “什么是 YouOS?”YouOS:一个 Web 操作系统。检索日期:2008 年 3 月 26 日。http://www.youos.com/html/static/manifesto/what.html
  • Zawodny, Jeremy. “没有 Web 操作系统(或 WebOS)。”2007 年 8 月 20 日。http://jeremy.zawodny.com/blog/archives/009417.html

广告

加载中...