forcode想看的


forcode看过的


新技术
新趋势
奇思妙想
科学探索
科幻奇幻
资料搜集
网络研究
统计定量
社会学研究
书摘读后感
数码网络
软件评测
数据指标
实用信息
有趣的东西
房地产
网络赚钱
投资创业
新闻评论
网站经营
电影八卦
美景美人
人物朋友
情感回忆梦
forcode生活

2008-06-30

forcode点评:网络操作系统的四种可能

forcode:虽然很早就听说过firefox将成为网络操作系统入口这样的说法,但是第一次看到有人直接将firefox比作虚拟机,感觉还是很新鲜。陆陆续续也读了不少IT新闻,也有不少想法,稍作一下总结吧。

forcode奇想:手机版的DOS网络操作系统
http://www.qixianglu.cn/374455.html

网络操作系统概念诞生十周年
http://www.qixianglu.cn/380540.html

网络操作系统有四条可能的道路:

1、firefox模式。正如下面的转帖所说,firefox作为虚拟机,所有程序以firefox插件形式运行在firefox之上,无论是什么本地操作系统,只要安装了firefox,你就可以运行相同的程序。

优点:可以实现web程序与本地程序的无缝对接,比如google reader,在google gear的支持下,既可以在线阅读,也可以离线使用;由于软件功能所需要的大部分计算已经由服务器端处理,所以本地客户端可以做的非常小;而且,由于用户操作数据联网,所以可以实现用户操作数据的社会化分享和挖掘。

缺点:网络化程度还不够,所有插件程序依然需要安装在本地,随着安装的插件数量的增加,对firefox虚拟机的要求也越来越高,firefox崩溃的风险比windows崩溃的风险更大,firefox要成一个稳定可靠的虚拟机,还需要加入更多的安全机制,比如类似windows休眠功能这样的系统状态和操作数据备份工具。

2、facebook模式。facebook模式更加彻底,完全摆脱了本地限制,根本不需要本地有一个虚拟机,不管是firefox还是IE或者opera,只需要有一个标准的浏览器就可以,所有的计算和功能增减完全在服务器端完成。在这种模式下,本地的计算能力完全不是问题,甚至本地也不需要有一个复杂的操作系统,如果BIOS成功支持大容量记忆体,我们只需要在BIOS硬件记忆体中预安装全功能浏览器,就可以像开电视机一样,按一下按钮,不需要漫长的设备自检和操作系统加载,1秒钟内立刻打开浏览器,马上可以登录到facebook使用各种功能。

优点:本地客户端可以做到最瘦,这非常适合手机这样的便携式平台,可以随时在线,瘦客户端可以加速网络覆盖人数,减少第三世界的数字鸿沟。用户数据和操作可以实现最大程度的社会化,这些数据的SNS交互,可以创造出全新的商业模式,广告的效率可以成倍提高。

缺点:对网络速度和稳定性要求很高,尤其是稳定性,一旦网络出现故障或不稳定,操作无法获得即时反馈,用户体验骤降,所有本地设备都成为废品,不能作其他用途。从目前的技术来看,网络稳定性(尤其是无线网络的稳定性)还有待改进,本地缓存机制依然是必要的。

3、远程协助模式。这种想法是从QQ远程协助功能受到启发产生的,在这种模式下,不需要创造一个全新的生态系统,只需要一款足够强大的远程控制程序和足够快的带宽,只要在你的手机中安装了这款强大的远程控制程序,使用3G网络,你可以观看到在服务器端运行的任何操作系统和程序的桌面,实际上,计算能力依然是在服务器端,但是,你的手机屏幕成为了这个服务器的显示器,你的手机键盘成了这个服务器的输入设备,你的所有操作和反馈全部以图像的方式在手机终端与服务器之间传送,这对客户端而言,下行带宽要求很高。但是3G时代,这可能不是问题了。

优点:在3G普及的前提下,只需要一个程序即可解决网络操作系统的所有问题,依然使用的是传统的硬件、操作系统和程序,所需要的只是一个程序,对于整个社会而言,这是代价最小的网络操作系统方案。你可以使用手机来操作你家里那台服务器上的photoshop来处理你手机刚拍摄的照片,你完全可以使用photoshop的所有功能,处理完的照片,你可以重新传送回手机,然后立刻分享给好友。

缺点:由于必须有一个真实的服务器在同步运行你手机正在操作的程序,所以,在一定程度上造成了硬件的浪费。但是,由于VMWARE这样的操作系统虚拟软件的发展,在一台硬件上虚拟数十台电脑将不是问题。另外,这种网络操作系统的模式依然是非社会化的,用户数据依然是分散存储在各个独立的服务器内,无法实现分享。

4、IM机器人操作系统。我们知道,在windows之前,DOS曾经是非常流行的操作系统,拥有很多优点,不需要在复杂的菜单中来回倒腾,输入一行简单的命令,立刻可以得到需要的结果,现在UNIX等系统,SAS和stata等统计软件依然使用类似DOS的命令行操作方式,对于高手而言,命令行比菜单操作效率更高。IM机器人作为网络版DOS的命令行输入工具,这种想法是来自gtalk机器人,我们只需要给IM的机器人发一个HELP,就可以返回一大堆的命令选项,然后输入选项序号,可以进入相应的子选项,也可以用来实现不少功能。如果我们的IM内加入数百个机器人呢?每一个机器人可以实现一定的功能,也相当于一个程序,使用率越高的机器人越靠前,也可以使用机器人搜索功能来添加新的"插件"(或程序),这可能在某些领域非常实用,比如金山词霸可以弄一个IM机器人版的程序,天气预报查询,google reader也可以弄一个gtalk机器人。

优点:操作效率很高,可以迅速得到需要的结果。在某些领域可能非常有用处,比如可以用来做统计,所有统计数据和统计软件全部存放在服务器端,你可以在手机内使用IM(比如gtalk)的SAS机器人,可以与它交互来获得需要的统计分析结果。也可以用来输入搜索关键词、获取SNS的好友消息等,将来3G网络肯定是随时在线,这种SNS好友动态也是很多人关心的,移动版的IM机器人应该大有用武之地。非常不消耗系统资源,而且可以保存所有操作过程的记录,可以作为一种补充模式存在下去。

缺点:缺乏用户数据的交互,缺乏图形界面(但是未来IM支持图形反馈界面应该也是必然的了),非图形化界面,输入可能比较繁琐,而且需要记忆大量的操作命令,学习成本较高。

做好准备迎接新的平台大战。Google Gears 直指微软领地
from 译言-电脑/网络/数码科技 by 净空无道

原文作者:Nik Cubrilovic
原文链接:Get Ready For A New Platform War. Google Gears Drives Straight A
译者:净空无道

lame_logo

Google 在去年五月发布了 Gears, 之后的一年里 Gears 被认为是一个小众产品,只会有很少开发者和用户用它来开发能够离线访问的 web 程序。兴许你还能回想起当年的争论:在到处都有网络连接的情况下,究竟谁需要离线访问功能,而且还没有足够的程序支持,等等。不到一年的时间,就在几周 前,Google 亮出了他的王牌:Gears 助力 MySpace 加速邮件系统。其实 Google 早就加入了这场提供新 web API 的比赛,但是居然一年了都没有人注意到。

将 来的浏览器很可能会变成运行所有程序的虚拟机。在这种情况下,操作系统会变的透明,就像 Adobe 所作的,它的 Flash 技术是现在使用的最普遍、最统一的 web 虚拟机,而微软则要自保(它的利润的来源)了。Google 不隐瞒他们想瞄准并且攻击微软的野心,他们知道,要做到这点的最好方法就是上移一层把操作系统架空,让浏览器成为标准且强劲的应用程序虚拟机。

很难在一片评论里表达清楚 Gears 如何改变并且增加 web 程序的功能。以前使用基于浏览器的 Javascript 脚本,MySpace 中的一些类似邮件列表和排序、根据好友列表过滤这样的功能会让人感觉很慢,而当浏览器向服务器发送多个请求时,进度条还可能会定住,沙漏图标在不停的旋 转。而现在,安装 Gears 只要在确认框点击一下并且等待几秒钟,安装之后,以前让用户抓狂的那些功能现在感觉起来就好象是浏览器自带功能一样。Google 给我们秀了一把 Gears 与 MySpace 集成后的能力,这唤醒了大部分人关注他真正的意图:不再仅是离线浏览,而是直接针对 Adobe 和微软所采取的行动。

截至目前为止,Google 拥有一系列共计 28 个基于 web 的程序, 这些程序在全世界有数百万的用户。Google 开发 web 程序的技术都是基于标准的 HTML、CSS 和 Javascript。选择 Ajax 仅仅是因为这是最好的解决方案,但是 Google 还要做更多以面对现实,那就是每个类似的 web 开发技术体系都是被一个直接竞争者所开发、控制。Google 对开源浏览器 Firefox 的开发给予了强大的支持,并且支持开放 web 标准作为他们的技术体系之选。Google 这么做是因为他们的 web 程序都依赖于开放标准,Firefox 的失败会导致 Internet Explorer 复生并且把 web 的控制权拱手让给微软。

以前,只用基于浏览器的 Javascript 来支持 web 程序对 Google 来说不是个问题。直到竞争者领先一步发布了他们自己的第二代 web 平台,分别是 Flex/AIRSilverlight, 情况才发生了变化。基于 web 的程序在有了类桌面的界面和功能后能够做什么,从这一方面开说,微软和 Adobe 已经超前了一大步。用不了多久,大大小小的竞争者就会使用竞争性技术平台创建竞争性程序,那会使 Google 的产品看起来像是还停留在上个世纪九十年代的样子。

留给 Google 的选择现在很明了了:要么放弃使用基于浏览器的 Javascript 和开放标准进行开发,转而接受新技术中的一种,要么继续坚持使用核心 web 技术并且发展这些技术直到成为可行的替代技术。Google 的问题是,新标准和预期的浏览器功能很快就会带来富 web 技术,但是开发那些标准的进度却如此缓慢,以至于很可能需要几年时间才能看到那些标准被广泛的应用。新的 HTML 标准,HTML5,特别关注扩展本地浏览器对 web 程序的支持能力,在不用附加私有运行时的情况下。Google web API 的基础就是这些同样的功能以及其他的附加功能。

由于标准开发的极其缓慢,导致通向更快更好,而且仍旧免费开放的 web 程序之路被堵死了,所以 Google 决定通过 Gears 自己进入这个市场。想法其实很简单:把明天的 web 技术带到今天的浏览器里。这些特定的功能大部分都来自新的 HTML5 规范,但是标准制定小组已经在上面花费了好几年。不想再等这个小组完成规范,Google 自己通过件对浏览器进行扩展,实现了这些功能并且达到了那个小组能达到的最高水平。他们宁愿在短期内抛弃标准(原话是"以后再考虑实现")也要把他们的 web 程序带到能够对抗 Flash 和 Silverlight 的下一代标准。

Gears 有一个 30 人左右的小组开发,这个小组是 Google 内部开源小组的一部分。这个小组由 Vic Gundotra 带领,再一次讽刺的转变过程中,他由微软的传教士成为 Google 的高级开发者。这个一小组开发者着手进行开发,并且保持 Google 对 Javascript 和开放浏览器虚拟机的兴趣。理论上,他们看起来很可能被大组织或者微软和 Adobe 正在投入各自平台的预算所超过。为了改变这个状况,他们把 Gears 从 Google 中分离出来(字面上也是——现在这个项目名称就只是"Gears")并且在开源协议下发布源代码。

第一个发行版将只关注于 HTML5 里面提议的新功能中他们认为最重要的功能:基于客户端的结构化数据和对象存储。 由于选择了首先实现客户端存储,所以下一年里 Gears 会被构架成一个离线应用程序解决方案,由于其他的竞争者好像都没有注意到这个这么巨大目标,所以如果他们不是有意而为之,那么肯定会发展的很好。 Google 本来有可能开发他们自己的浏览器,某些博客里的推测和谣言也都指出了这一点,但是浏览器市场竞争激烈,却平淡乏味,而且通常会失败。另外,即使他们开发了 自己的新浏览器,他们还要驱使用户接受这个新浏览器,在决定性的市场聚集起来之前只能等待,就是这样,市场上还会有 70% 或者 80% 甚至 90% 的人不使用 Google 的浏览器,却想使用 Google 的程序。

这种情况下,可选的捷径就是跳过浏览器直接在上面增加一层——Google 自己的 web 层。所有常用浏览器都提供了让开发者扩展功能的机制,这样一来,Google 要做的就是对每个浏览器开发对应的插件。这能让新的 web API 能够适应所有的桌面而不需要用户去适应,最重要的,这比起进入浏览器市场来说见效快而且痛苦少。现在可以让浏览器来做所有无聊的事情:渲染 HTML、显示界面、用户选项等等,与此同时 Google 却在改变现状,埋头向前冲。

现在 Gears 支持大量完整的新功能,有一些新功能是和微软、Adobe 他们的下一代 web API 相同的,而其他的则是 Google 自己创造出来的。现在函数调用已经对开发者开放了,包括后台处理(不会再有沙漏出现)、客户端图像处理、位置感知、更好的文件上传功能,还有浏览器内本地数据库。

要让新 API 和开发平台的应用被采用需要两方面的支持,一方面是用户的支持,因为这需要用户安装新的插件;另一方面是开发者的支持,使用 Gears 不会让开发变得更容易,这是因为这和开发其他的使用基于浏览器的 Javascript 的程序没有区别,Gears 只是给开发者提供了一系列更多的可以在浏览器内实现的功能而已。Javascript 和 web 开发者不需要学习任何新知识,用户也要做的也只是安装一个插件(与浏览器绑定的交易肯定会发生,所以这一步都可以忽略了)。Flash 花了 5 到 6 年才足够普及,能够让开发者有信心专注于使用 Flash 开发,不过有了 Google 的支持,Gears 可能只需要用一半甚至更小的时间就能做到。

在这场竞赛中,Google 没有任何损失反而赢得盆满钵丰,Google 一下子就启动了这个新 web API 的基于标准且开源的替代方案。与其他的竞争对手不一样,Google 没有兴趣控制这个平台或者直接用来盈利。相反他们却在试图维持现状:大部分程序使用浏览器里的 Javascript 开发,如果有更多需求那就使用 Flash 或者类似的技术。

上一次平台大战结束了很久了,但是每次你都能看到类似的技术经验:大公司失败,小公司成功。给这个平衡增加点开源的砝码,结果还是没有一个单独的公 司能够占优势。有这么多大公司的加入,而且如此的利益攸关,我们肯定要亲眼见证一场漫长的持久战。只有时间能够告诉我们 Google 的做法能不能带领 web 向前发展。

本文是 Nik Cubrilovic 写的下一代 web 系列中的一篇,在这阅读其他同系列文章


--
未来新技术和新趋势的种种可能:奇想录 http://www.qixianglu.cn
订阅 http://feed.feedsky.com/woodphone 奇想录作者QQ群:50108840
欢迎读者们给奇想录投稿赚取稿费:http://www.qixianglu.cn/tougao
奇想录读者讨论区-奇想家园:http://www.douban.com/group/forcode
读者QQ群1号:11564958 读者QQ群2号:61921847 读者QQ群3号:61921931

0 条评论:

发表评论

订阅 博文评论 [Atom]

<< 主页

热门文章
============================================================
格兰仕微波炉报价单    英语六级历年真题听力下载    大陆身份证生成器
東方神起的所有反轉劇!!.[含东方剧场](會繼續更新以後的)(已可覲看)
电视剧《靠近你温暖我》全集下载(BT/迅雷/电驴/剧照)
精彩的洞庭湖人鼠大战(4视频+forcode点评)
一百多个电影字幕下载网站,精心收集整理!
(视频)(CCTV10“走进科学”-科幻之旅专题-克隆人 8.14)
国外BT站点和BT种子搜索站(国外完整bt搜索列表)
============================================================
forcode科幻小说《抽水马桶的秘密》正在起点中文网连载
《抽水马桶的秘密》读者评论:
(1)你的书很好看,比大刘,王晋康的创意好太多了,努力吧将来出实体书我一定会买的。(2)很有想象力的作者啊!!估计是看了不少科幻小说的人,希望不要浪费你非凡的想象力。
(3) 读者在自己博客或论坛对《抽水马桶的秘密》的评论。(4)点击此处查看全部的读者评论(18页,1000条以上)
《抽水马桶的秘密》相关帖子:
《远程面包机》提纲|| 《进化论危机》提纲大家一起来设计
抽水马桶是外星人的试管|| 读者推荐超一万票
《抽水马桶的秘密》内容简介:
地球哺乳界正在发生的一次大规模跨物种升级,DNA机制并非人们所想像的那样是决定生命的最终遗传载体,而是类似浏览器这样的转译机制,真正的遗传物质存储在弥漫整个宇宙的光子数据库中,DNA机制实际上是一种设定了进化路径的文明压缩包的解压机制,数十亿年前灭绝的三栖人发明了光子数据库和DNA机制,目的是为了让这个机制最终复活三栖人文明,而人类(裸猿)这一物种在三栖人社会里其实是一种宠物,但是DNA机制似乎出现了点问题,或者说不知道什么原因裸猿突然变得太过聪明了,在播撒了始祖菌(DNA种子)的所有星球,进化路径发展到裸猿阶段,并没有继续演化出最后一步:三栖人,而强大的光子数据库一旦意识到DNA进化机制的这个漏洞,立刻关闭了这些星球对光子数据库的访问权限,这样,这些星球的生态系统都面临着灭绝的危险,因为他们脱离了光子数据库的遗传支持再也无法自然繁殖,只能靠遗传工程来复制现有的基因,或者做些小打小闹的修改,整个宇宙各星球上的基于DNA机制的生态系统都面临崩溃的危险。最终在13世纪,裸猿一族在银河边缘一个不起眼的小星系发现了地球这个由于某种原因至今还刚进化到裸猿初级阶段的星球,为了催熟地球的进化速度,外星裸猿文明开始介入地球的发展,为了防止光子数据库察觉到非地球文明的介入并关闭地球的权限,这种介入始终是暗中进行,因为介入方式的分歧,银河系裸猿文明分裂为两大集团,这两大集团的争斗伴随着人类近现代的发展,于是,文艺复兴开始了、三次科技革命出现了、两次世界大战也来了,直到今天,地球人类为自己的技术进步而沾沾自喜,丝毫不知道技术迅速发展的真正原因以及潜藏的危机。
============================================================
forcode2003年以前的习作:未来的婚姻、远程面包机
forcode朗诵《蜀道难》||forcode的一百多个科幻构思
奇想录:最新奇有趣的新技术和新闻点评|| 订阅“奇想录”