英语原文共 9 页,剩余内容已隐藏,支付完成后下载完整资料
WebOS对桌面应用说再见
有人称桌面操作系统是第二代的dot操作系统。博客世界都在讨论这个话题,新的流行术语在新闻中被称为Web2.0或者WebOS或者基于Web的操作系统。邮件现在已经大量从桌面端转移到Web端。及时消息,文字处理,甚至电子表格都不会离我们太远。
Web正在开启一个从文件传输系统到应用框架的进化性的跳跃。新的Web有潜力从桌面端脱颖而出。当然不是每个人都相信进化意味着改革。批评家说WebOS不过昙花一现。但是WebOS的研发者相信他们知道正在发生的一切,并且已经开始。
WebOS 视角
WebOS的整体不是一个真实的东西,也不是一个具体的东西,WebOS是一个概念,代表一个里程碑,也是软件的集合。WebOS可能会颠倒我们计算的方式并且打破我们根深蒂固的市场。个人计算机的历史一直被主机所统治,即一个物理的容器包含所有的我们需要运行应用的软件和硬件。桌面操作系统例如Microsoft Windows和苹果操作系统提供一系列硬件和软件之间的接口,其中包含你的文字处理器,图形设计工具,浏览器等。桌面操作系统想将大多数的资源都存放在主机中,如显卡,外放音响,硬盘,存储的数据等等。
因特网尤其是Web,发开了计算机的概念。我们现在都连接在一起并且相互之间都有联系。为什么要将操作系统限制在主机中?WebOS视角使操作系统得到更好的发展,打破主机物理的限制并且联通网络。为什么要限制文件存储到硬盘中?为什么要限制应用逻辑仅仅只在本地的CPU中处理?为什么要限制文件的访问仅仅每次一个人?换句话说,为什么不去除你的本地电脑与全球网络的边界?
现在
不可避免?现在已经存在。Google的Gmail宣称是WebOS的先驱者,它将web服务带给大众,即ipod Web2.0。抛开时髦术语不说,在Web上类似应用的行为已经酝酿和发展了至少10年了。其中WebOS一个最好的方面是它如何在没有人策划的情况下发展。
Web和其基础的HTTP协议和HTML,被设计成文件传输系统。超链接是90年代初期每个人对web感到最感激动的。HTTP通过网络传输文件,HTML则将文件显示在屏幕上。用今天的标准,这样的系统比较少见。
对于企业工程师,专业人士以及业余人士,他们很快就会发现Web可以完成的更多,除了传输静态文件。一个技术叫做CGI,即公共网关接口,被Web服务器集合在一起,服务器让接口运行程序得出结果。现在,与其让服务器“给我一个叫什么文件”,Web使用者可以根据要求生成数据。“给我一份去年每个星期二的天气报告”服务器会开启一个进程去找到答案,然后将答案发送到浏览器。他们称之为动态网页,网页是用很多资源集合在一起,资源包括从查询数据库到内部计算以及其他任何服务器可以获得的服务。
CGI项目变得越来越复杂,最终产生了一系列服务器端的编程语言,他们被设计生成Web网页结果。我们在1996年跨越了这个阶段,Web已经超越了简单的文件传输。
浏览器是有限制的前端,因为他们不提供用户整个的控制,而仅仅提供超链接和其他形式的东西。浏览器是完全哑的,他们不处理他们自己。随着JavaScript的出现,这一情况开始改变,JavaScript将客户端编程添加到浏览器。现在,Web网页能包含代码并告诉浏览器去做操作,例如计算,打开窗口,开启声音。Web网页可以传输小型应用到浏览器上,而不是仅仅是文本文件。
像CGI和JavaScript的技术被引进到这个领域,他们实实在在有作用。人们和商业发明他们,因为人们需要他们。Web的官方标准--W3C--经常发现自己在玩捉迷藏。Web通过人们的意愿被扩展而不是通过设计。
因此,Web应用很新?即使5年前你可以访问MapQuest并且生成导航。这是一个Web应用吗?答案是前面堵着墙倒了。
想象一个网页让Web服务器去计算,十进制转化成英国进制。假设Web服务器被设计去解决这个请求,没有问题。假设服务器不能返回答案。浏览器会做什么?浏览器仅仅知道如何接受网页,因此服务器必须传输整个网页,其中包含结果。
这个过程就像商议今晚晚餐什么时候去见你的朋友,“亲爱的Sidney”,你开始写着,提出你的请求,以问候和合适的签名结束。Sidney回复一封正式的信。你再回复一封正式的信。在传输你们的信件的过程中,必然会有不可避免的延迟。整个过程很慢并且非常冗长。现在移植这种交换到手机上发信息。
崩溃的是限制,这种限制让客户端和服务器端以一种正式的冗长的往返的交换方式交换。现在,客户端和服务器端可以交换信息,数据,并即时给与回复。这种高技术的但是非常有影响的转变被称为异步通信。举一个例子,你正在网页上注册,你要选择一个注册名。通常上你会填一个表格,点击提交按钮,并等待回应。如果你选择了一个不可使用的名字,服务器会传输一个新的页面让你重新填写。
使用异步通信,注册表格可以立刻在服务器确认你的注册名。没有必要完成整个网页。如果服务器不通过,浏览器就会立刻告诉你。甚至浏览器会建议你可能的选择。换句话说,网页现在可以像桌面应用一样运作,而不是像两个遥远的通信员交换信息。但是桌面同时处理程序前端和后端,而Web应用在客户端处理前端,在服务器处理后端。
基于Web的异步通信来自哪里?实际上是微软。他们在IE5中引进了这种技术,这种技术有一个程序设计叫做XMLHTTP,建立在他们的ActiveX技术上。开发者在开源Mozilla组织中创建他们自己对微软新对象的模仿,称为XMLHttpRequest对象。为了完全使用这种技术并且建立类似桌面的基于Web的应用,XMLHttpRequest被用来和现有的Web开发技术进行连接。并且,一系列的技术被我们所知,例如AJAX--Asynchronous JavaScript and XML。
像CGI和JavaScript一样,AJAX也没有一个官方的标准。事实上,一些网页开发者拒绝AJAX,因为AJAX或者XMLHttpRequest对象都是不标准的,并且没有被W3C所认同。但是,AJAX发展迅速,促进很多基于Web的应用。
选择Ajax或不
Gmail是一个AJAX网页应用。Google Maps和Google Suggest也是。Google对于AJAX开发的钟爱对于许多的开发者非常有利,可能会形成标准,直到官方的标准正式出来。但是是否AJAX技术是标准的没有太大的影响--WebOS的突破不是现在流行的具体的技术,但是他们正在被使用。在网页上的异步通信确实在,不论哪种技术在被使用。这意味着基于Web的应用正在逐渐成熟并且每天都在发展。
当Gmail被引进的时候,它给予了Yahoo和Hotmail重击。Gmail提供了存储空间的提升和更加先进的界面。Yahoo和Hotmail现在开始回击,用即将完成的他们自己的基于AJAX的邮件。Yahoo正在大力宣传他的“立即释放”的WebOS邮件界面,从桌面上看它在操作上和界面上非常像微软的Outlook。用户可以拖拽消息到文件夹中,享受以通讯录为基础的自动填充,当写新的信息,在标签布局中查看多个信息,分类并查询。
当大公司之间的竞争让基于Web的应用合法和流行的时候,许多小型的开发者正在扩展他们的除了邮件之外的业务范围。
没有一个即时消息的客户端在手?访问meebo.com,一个基于AJAX的IM界面。仅仅用一个浏览器,你就可以登上AOL,Yahoo,GTalk或者MSN IM,并且可以通过一个与桌面IM几乎相同的界面和你的好伙伴聊天。
对于基于Web应用的发展,最火的领域要属办公效率。想从任何地方写,保存和打开文档?SynchroEdit, 有了这款软件,人们可以在网上同时合作。所有文字特征组成屏幕,有已经形成的工具,例如字体,大小,倾斜和其他的许多好用的工具。对于这些工具,我们曾经在桌面上使用并在正式的文件中运用。
然后,说到Kiko,一个基于Web的共享的日历,它可以读取iCal/Outlook格式,生成RSS数据,当然它在全球通用。
或者,对于一个非AJAX的基于Web的应用,ThinkFree Office依赖于Java去传输一个基于Web的办公套装,包含文字处理,展示和电子表格应用。
更小的应用,太多了,不一一列举。他们正在占领WebOS各个领域,例如书评管理,HTML编辑器和地图生成器。实验项目例如Openomy,一个网上文件系统,正在为不可见的WebOS奠定基础。
甚至流行火热的在线音乐也正在转移到Web上。苹果的iTunes证明在线销售合法的电子音乐是可行的并且是可以获利的商业模型。但是,iTunes通过下载音乐到购买者赚钱,购买者线下在桌面,iPod或者其他的音频设备上听歌。相反的,竞争者Napster,RealNetworks和American Online有宣布的计划去提供基于Web的音乐设备。用户将一个一个直接从供应商那里直接下载音乐,实际上就形成了在线的ITunes。
无论他们使用什么技术,开发者都正在涌入基于Web应用的开发。一些人毫无疑问地被WebOS的开放性所刺激。其他人,例如淘金者,希望在一个快速发展的市场中建立立足点。
分歧的爆发
在桌面上,应用在操作系统上运行。但是基于Web的应用在浏览器上运行。这意味着要让浏览器成为操作系统?像这样,它就像WebOS的视角。当然,现在的Web浏览器仍然和操作系统有一定的联系。IE被设计在Windows的环境中运行。但是像跨平台的浏览器如Firefox,更少的依赖于操作系统。操作系统更多的是处理低级别的功能,如在硬盘上写数据。
对于操作系统供应商如微软和苹果,他们的问题在于没有人因为它可以在硬盘上写数据买操作系统。通过个人电脑的时代,操作系统定义了系统的身份。即使我们最终使用一个电脑因为它的应用。苹果成功地通过操作系统的设计和个性化创造了用户忠诚。微软,当然,在市场上通过Windows的广泛采纳取得了独占的地位。
所以,如果你不需要Windows会怎么样?如果你通过浏览器管理你的邮件,通过基于浏览器的文字处理器来写报告和文档,在远程服务器上保存你的数据,通过网页玩游戏会怎么样?你还需要你的操作系统干什么?
几乎每个人都认为WebOS离我们不远了。对于有些人来说,这是乌托邦的美好想象,最终的技术自由。对于其他人来说,WebOS是机会,一个在被旧占有者主导的市场中产生新税收的机会。对于那些旧占有者来说,WebOS将是噩梦。
尤其对于微软来说,WebOS是公司核心业务的潜在威胁。在2000,微软揭开了非常领先的“dot Net”策略,它被设计来参与可能出现的非基于微软的WebOS。Dot Net包括非常广泛,有许多技术,在web在其他地方成熟之前最终瞄准追赶上基于网络的操作系统。
当dot Net仍然存在的今天,它被归为可以为Windows和Web开发者所获得的工具。它没有定义Web的发展。因特网比微软的策略显示更庞大。尽管今天的建立在AJAX技术上的基于Web的应用是从微软的XMLHTTP中发展而来的,那些工具现在仍然存在,并且免费开源。
WebOS给市场领袖微软制造了一个挑战。他们如何在即将出现的市场中定位而不拆分现在的商业模型。微软的Office,现在在办公市场中占有超过90%的市场。免费获得基于Web的工具将损害微软的商业。但是允许其他人进入Web应用空间建立他们自己的工具会使情况更糟。
为了应对这个挑战,微软在11月宣布计划开发“Windows Live”和“Office Live”--基于web的平台,瞄准消费者和小型商业。两者都提供一些用户经常在桌面上使用的一些功能,例如邮件,即时消息和文字处理。
对于现在和未来的微软的竞争者,WebOS处在上方。Google意识到这一点,并且正在用他大量的基于web的产品来证明这一点。微软也猛烈的回击,但是有风险推翻他们现有的产品,这也是为什么WebOS被认为是潜在的扰乱的技术。WebOS或许是一个地震。
这是一次大的地震吗?不是每个人都是这么认为。
那里
基于Web应用和AJAX技术的批评者尤其认为热情似乎过头了。
隐私提倡者,想知道人们会感到怎么样,当他们将他们的工作存储在远程服务器下。你愿意相信第三方安全地存储你的文件,电子表格和其他的文件?然而,WebOS提倡者反驳,基于web应用的开发商将会竞争,以此提供相比于你们在家的更好的备份和安全。另外,他们说,百万的人在使用基于web的邮件,尽管有这些担忧。
另外一个担忧是基于web的应用是否真的是特洛伊木马,为了将软件许可从产品转换到服务。这么多年,主要的软件开发商已经开放地涉足,将软件商业转换成出租或者订阅的模型,保证持续的税收并且消除强迫和诱导用户升级一些他们不想买的服务的需求。是否现在的WebOS开发者买进这个,他们的努力会让软件订阅的道路更加平坦。这个鼓励暗示WebOS将会增加竞争。所有的WebOS应用将会在公平的起点,因为传统的分配障碍被消除了,意味着在理论上,更多的开发者以及更多的授权模式可供选择。
WebOS应用,尽管,可以被称为从终端用户移除控制。有些人把这看做提供优点和缺点。好的一方面说,因为WebOS应用是垂直的,不论每一个用户在哪他们可以保持更新。如果开发商在web应用中修补了一个漏洞,每个人都会立刻被修复。每个人同一时间都使用相同的版本。这样可以减少产品支持的费用和终端用户的费用。但是批评者警告,这也让开发商一直完全控制。如果你不更新你的订阅,你将不能读取你的数据?如果你更新,但是支付错误地通过了,你怎么办?如果开发者决定去消除一个你依靠的功能,怎么办?一个桌面应用不会不经过你的同意进行。你可以免费买和永久的使用微软Word97,而且这不会改变。
那些有对于瘦客户端有失败记忆的人会问,是不是太早?宽带普及,尤其在美国,远远没有
剩余内容已隐藏,支付完成后下载完整资料
资料编号:[147099],资料为PDF文档或Word文档,PDF文档可免费转换为Word
以上是毕业论文外文翻译,课题毕业论文、任务书、文献综述、开题报告、程序设计、图纸设计等资料可联系客服协助查找。
您可能感兴趣的文章
- 为非政府组织OG慈善基金会设计的基于社区的救灾管理系统外文翻译资料
- 基于UML建模的医疗系统电子健康服务软件外文翻译资料
- 开发一种具有增强现实功能的智能手机应用程序, 以支持护理学生对心衰的虚拟学习外文翻译资料
- 在开发 Web 应用程序中应用 Vue.JS 框架外文翻译资料
- 基于MES系统的生产车间信息管理研究外文翻译资料
- 基于Vue.js和MySQL的电子商务平台的设计与实现外文翻译资料
- 详细的Spring配置和SpringBoot外文翻译资料
- 基于NS2的DSR和AODV协议的性能比较研究外文翻译资料
- 不同仿真参数下NS2的TCP吞吐量性能外文翻译资料
- 基于Spring Boot和VUE的车辆管理系统实现外文翻译资料