技术开发 频道

为什么 iPad 是非常好的的云终端

  【IT168评论】iPad 即将上市,这款被苹果称为革命性的产品到底将给 IT 产业带来什么?在这篇文章里,我将会从云的角度来看待这个问题,并且论证为什么 iPad 是云计算非常好的的个人终端。在讨论 iPad 的问题以前,请先让我们以尽可能精简易懂的方式解决什么是云的问题,请看我列举的条目:

  云是由 Google , IBM 等大企业推广的新式运算概念。

  云计算脱胎于分布式运算,其基础技术也大多来源与分布式运算。

  云计算和分布式运算的差别可以由下图简略表示。

  云计算可以认为包含以下几个层次的服务:基础设施即服务( IaaS )、平台即服务( PaaS )和软件即服务( SaaS )。

  云计算决不单只一技术名词,它的含义不但包含作为运算基础分布式运算技术,更包含了一套适用的商业模式。

  云计算并非成本低廉,大规模的云基础设施成本极其高昂,只有少数业内领先企业才有能力大规模部署云。

  云计算和分布式运算都解决了单颗芯片运算速度到达物理瓶颈、超级计算机扩容能力有限的问题。是提供超强计算力的有效方式。

  除此之外还有云计算模式的两种看法:

  以谷歌为首的部分互联网公司提出“网络就是计算机”。试图将一切应用交由浏览器平台,使浏览器代替操作系统成为应用软件运行的平台,而大部分运算交由云来完成。用户使用瘦客户端和性能不强的廉价电脑获取云计算服务。在个人领域上网本是其主推终端。这种模式对网络和浏览器速度要求很高。

  以微软为首的老牌软件企业针锋相对的提出了自己的云概念。在这种云概念中,云是客户终端的强大补充。软件应用依然采取主要在客户机中运行的方式以获得更快的反馈速度,而以云补充终端运算力。操作系统仍然是最终的云平台。软件即服务( SaaS )也被广泛接受。这种模式主要特点是接受了云计算的商业模式,且对运算终端和网络的要求都不高。

  如果你接受我在上一个部分里列举的条目,那么接下来请继续了解我对于 iPad 特性的描述:

  作为平板电脑,iPad 具有一般电脑难以匹敌的便携性。

  网络对于 iPad 非常重要,虽然有很多可以离线运行的软件,但是网络应用仍是 iPad 的重点。

  运行在 iPad 上的并非一个全功能操作系统。

  iPad 主要面向个人消费市场。

  iPad 附带了强大的基于 Webkit 渲染引擎的浏览器 Safari 。对 HTML5 和 JavaScript 新标准的支持是其最大亮点。 JavaScript 的运行速度亦相当令人满意。

  iPad 的价钱比较有竞争力。

  iPad 提供了新奇的互联网浏览体验。

  iPad 不支持 Flash。

  由以上几点我们可以看出,如果iPad被用作云终端,显然是被应用于个人云终端领域。所以,面向中小企业、教育等其他行业的云终端不在本文讨论范围之内。为什么 iPad 是非常好的的云终端 为什么是 iPad

  从上面 iPad 的特性里可以看出,iPad 的优势即在于提供了更加方便的上网体验。在存在 WIFI 和 3G 的环境下,用户随时随地浏览互联网。同时 iPad 拥有 App Store 的强大支持,可以提供基于云端的离线应用。同时,支持 HTML5 的 Safari 浏览器保证了在线云应用的良好运行。一方面,它恰好提供了一个性能并不十分强大的平台和一个相当完善的浏览器,所以可以被用作Google 模式下的云终端;另一方面,对离线应用的支持,自主研发的 A4 芯片强劲性能足以符合微软的云概念的要求。

  

  iPad 带有的 iPhone OS 稳定而高效。虽然其为非全功能操作系统因而受到了部分苹果迷的抨击,但我却认为非全功能恰恰是云终端的正确选择。且看谷歌的 Chrome OS ,相比 iPhone OS 的功能更为不全,甚至无法安装不基于浏览器的软件。不完全的功能意味着系统更为精简、消耗资源更少、运行更高效快速。不支持多进程大大降低了死机的风险,增加了运行的流畅度。相较同类产品使用的 Microsoft Windows 7 和 Linux , iPhone OS 由具有一下优势:

  相比 Microsoft Windows 7,基于 FreeBSD 内核的 iPhone OS 更加节省资源,界面更加美观,交互更加方便。事实上要在平板电脑上流畅运行 Microsoft Windows 7 ,所需机能配置将会使平板电脑的成本过高从而价格也更高。

  相比 Linux 系统,iPhone OS 更加容易被人接受,其在 UI 、人机交互、易用性方面显然优于 Linux 。现阶段 Linux 仍然没有在个人消费领域获得承认,而且 Linux 发行版繁多,企业实力较差,短时间内无法成为个人消费电脑的主流。如图为 HP 的平板电脑 Slate:

 

  手机的缺点在于其屏幕过小,操作不方便,性能也太低。运行在手机上的浏览器往往连现有 HTML 标准都不能完全支持,更不用说 HTML5 了。其屏幕的限制使其不能成为主流的应用平台。

  如图为 Microsoft Windows Phone 7:

 

  虽然上网本在近年来非常火爆,但并不意味着他能成为主流。分析上网本流行的原因,无疑与近年来的经济危机有关。上网本便宜的价格无疑吸引了大量消费者。然而上网本大多使用的全功能系统,很容易让消费者误解其为普通笔记本的廉价版本。

  虽然厂家一直强调上网本是专门用来上网的机型,但是消费者还是希望在上面运行更多的程序,其结果必然是运行非常缓慢。从欧美上网本的高退货率可以看出,消费者实际上并不明白上网本是什么,在消费了之后才发现根本不是自己想要的产品。

  目前上网本的划分相当模糊,有些上网本厂商为了满足消费者对更多应用的追求,更是不断提供性能很高的产品。在这种情况下,用户运行云端应用程序的动力很小,原因是离线软件完全可以流畅运行且不受网络限制。

  另外,上网本领域的低利润率更是不被上游厂商喜爱。这从 intel 在最初一段时间里一直限制 Atom 芯片的出货量就可以看出。另外 intel 的 X86 架构仍然不适用于超便携试设备,其整体架构功耗无法与 ARM 的架构媲美。

  最后,在经济普遍好转、普通笔记本价格不断下降的情况下,上网本市场可能会面临非常尴尬的的局面,不具备作为云计算非常好的终端的潜力。

  如图为安装了 Ubuntu 系统的上网本:

  普通笔记本往往具有比较高的性能,就像高性能上网本的情况一样,用户没有足够动力运行在线应用程序。就拿来办公软件说,现在没有一个云端办公软件能够做到 Microsoft Office 这么强大和完善。如果用户以前购买了 Microsoft Office 软件,那么在升级新电脑后完全可以继续使用。而且大多数用户对 Microsoft Office 非常熟悉,很少人会选择不熟悉的云端办公软件。

  另外,如果用户想要节约成本更是有 OpenOffice.org 等开源免费软件可以选择。所有这些软件都不受网络限制,功能全面强大,而且基于本机编译运行可以获得更高的性能。试问个人用户为什么要使用云服务?

  反过来,为什么 iPad 适合云服务?原因在于他更像是接近手机电子产品,人们不会把他和普通电脑混淆起来,不会期望在 iPad 上运行完全功能的软件。人们选择 iPad 作为一个上网工具、娱乐工具,并且往往是看中他便携的特性。没有人会把iPad当作普通便携电脑使用,只会把它当作工作的辅助工具。

  就拿办公软件来说,人们不指望在 iPad 上运行 Microsoft Office ,不指望 iPad 版的 Apple iWork 可以拥有全部功能,更不指望安装开源办公软件。人们将会把 iPad 上的办公软件作为普通电脑上的办公软件的一个补充,一个可以使他随时随地查看修改文稿和幻灯片的工具。在这种情况下,如果要节约成本,为什么不选择云端的办公软件呢?

  由此可见,以 iPad 为首的平板电脑是云在个人应用领域被广泛接受的重要阶梯。

  如图是 Apple Mac Pro:

  苹果一直对云计算这个概念不冷不热,虽然外界猜测苹果必然也会进军云领域,但是仍然没有得到官方确认。

  如果你接受我在“什么是云”里提出的“云=技术+商业模式”的观点,那么就应该理解苹果的立场了。

  苹果从某种程度上来说是一个硬件生产商,在互联网领域实力薄弱,入市动力不足。

  苹果现有 App Store 的商业模式以及销售电脑、手机、 iPod 获得了极大成功,利润丰厚。苹果为什么要转向耕耘云的商业模式呢?

  即便云被广泛接受和普及,苹果也可以变身终端提供商,没有理由要拥有自己的云。实际上HP,DELL等类似硬件生产商都没有组建自己的云的计划。

  那么苹果会把 iPad 打造成云终端么?

  从目前来看, iPad 已经拥有成为云终端的一些特质,但是仍然缺少如将在线应用保存为离线应用(类似于 Gears)的功能。对云的特别优化也很缺乏。我认为,在云计算广泛的被个人用户接受之前,苹果都不会做出这样的优化。

  苹果会倾向于哪种云模式?

  从目前苹果和 Google 的关系恶化的情况来看,苹果会通过改善 Safari 浏览器而对 Google 基于网页的云服务进行支持,但是不会有更深的合作。而微软方面为了自己的 Windows 平台,亦不会推出太多 iPad 平台上的云应用。

  所以苹果将会在这个领域保持相对中立,主要通过不断优化 Safari 浏览器为各种云服务提供无差别支持。

  大胆预测基于浏览器的云终端技术未来 1. 编译运行的 JavaScript ?

  并不能排除这种可能,即提供一种类似 Java 字节码一样的介于源码和机器码之间的 JavaScript 字节码,以大大提高运行效率。目前的障碍在于浏览器标准繁多,定制一个这样的标准相当困难。

  2. 大统一的互联网编程语言?

  目前的互联网编程属于符合语言试编程,一张页面上可能使用了 JavaScript 、Flash(ActionScript)、php、jsp 等多种语言,这些语言相互交叉,互相交流。这样做虽然有充分利用各个语言优势的优点,却是开发者的噩梦。开发者不得不在多种语言之间协调,不得不精通非常多的语言。大量以不同语言编写的代码糅合在一起导致维护困难。

  是否是时候提供一种大一统的编程语言,这种语言取各家之长以补短,既可以在客户端运行,也可以在服务端运行,既可以编译运行,也可以解释运行?我们只能期望有朝一日这样的语言可以出现。

  3.WebOS?

  WebOS 最早见于 Palm Pre 手机,这意味这系统完全使用 Web 编程语言编制,并且用 HTML 控制界面。本地应用程序和基于网页的云端应用的界限完全模糊起来。这显然是 Google 模式下的云终端非常好的系统模式。 WebOS 依然处于发展初期,没有受到操作系统企业的广泛支持,但在未来也许真得会成为主流。另外,未来将 iPhone OS 改造成一款 WebOS 是有可能的。

  如图是 Palm Pre:

  结论

  由整篇文章的论证我们可以看出 iPad 的确有成为非常好的云终端的能力。但是这一切还需要苹果自己的支持。目前看来,苹果很可能从与唱片公司和电影公司合作的娱乐超级储存中心入手,借由 iPad 的娱乐功能,逐步踏入云计算领域。我期待苹果公司的表现。

0
相关文章