知识大全 Flash、HTML、Ajax 谁将赢得Web应用之战
Posted 知
篇首语:成功不是将来才有的,而是从决定去做的那一刻起,持续累积而成。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Flash、HTML、Ajax 谁将赢得Web应用之战相关的知识,希望对你有一定的参考价值。
Flash、HTML、Ajax 谁将赢得Web应用之战 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
网页由静态文本和图片组成的时代早就已经过去 随着Web技术的成熟 它已经开始向一个用户体验丰富 交互性强的应用平台发展 在这个演变过程中不同的技术之间将存在激烈的竞争 来证明自己是最适合这个平台的技术 不过根据目前情况来看 未来一段时间内 Web应用技术依然将是百花齐放 而并非一枝独秀
Web应用之战的一个阵营是最初的网页描述技术HTML 它也叫做超文本标记语言 几年之后 JavaScript编程语言的出现使其能力得到一定提高 最近这个阵营又多了Ajax技术的支持
另一个阵营是Adobe的Flash技术 最初它的用途是用来展示图形动画 几年之后它已经成长为一个更加强大的编程平台 最近它又多了一个竞争对手 微软的Silverlight技术
随着互联网新兴公司和诸如谷歌之类的网络巨人争相把个人计算机软件转化为可以在互联网上提供的服务 所有这些技术都在迅速的往前发展 尽管在性能方面 这些所谓的富互联网应用还无法和基于PC的应用相比并论 但是它也具有自己的优点 例如数据更容易共享 无需安装即可使用 还有可以从多个设备终端进行访问等
对于一般用户来说 并不需要过多关注他们的在线应用之下究竟了使用哪一种技术 但是如果你要开发公司的在线报表工具 或者准备开发一个让网民使用的在线音乐工具 你将不得不判断哪一种技术最适合你使用 进而来招聘或培训哪一方面的程序员
多数人认为这场战争的胜者不会在短时间内见分晓 Adobe公司的富互联网应用专家Kevin Hoyt表示 在未来几年内你将看到多种技术共存的局面
图 Kevin Hoyt 尽管如此 计算机业的人们喜欢讨论竞争话题 因为竞争让各家公司不会满足现状而不断创新 但是如果某个技术最终胜出的话 大多数工程师无需再为选择哪一种技术而苦恼 这也是非常好的一件事情
HTML阵营
在这场战争中 HTML阵营具有一个很大的特点 那就是它在行业标准和信息展现方面具有深厚的根基 不过这个特点可能是一柄双刃剑
业界标准可以吸引广泛的使用者 但是它们通常实现起来非常缓慢 尽管JavaScript和HTML已经标准化 但是它们在不同的浏览器中实现方式有所不同 甚至在同一浏览器不同版本中也不同 这要求程序员在开发Web应用的时候 必须考虑其应用是否适合所有浏览器的不同版本
但是现在和上世纪 年代浏览器之争时有所不同 现在的浏览器市场更加集中而不再呈现多样化 各种浏览器开始不断向标准靠拢 即将到来的微软IE 也将默认在兼容标准模式下发布
HTML阵营不可能被彻底打败 这就是Zimbra工程主管Kevin Henrikson支持HTML阵营的原因之一 提供在线e mail和其它应用服务的Zimbra是早期的Ajax技术使用者 在 年被互联网巨人雅虎所收购
Henrikson表示 如果让我今天重新选择 我依然会选择JavaScript和Ajax 没有什么能动摇我们选择它的信心 尽管现在Flash被认为具有相当强劲的增长势头 但是我依然认为JavaScript的使用率将是Flash的 倍
当然并非所有人都和Henrikson一样如此厚爱HTML阵营 微软对此就有不同的看法 它认为 随着Web应用的用户体验开始更加丰富 程序员最好远离HTML和JavaScript
微软富客户端平台产品经理Brad Becker负责帮助发展Silverlight技术 他表示 人们使用HTML完成了很多令人惊讶的任务 不过它并不是专门为富互联网应用而设计 还有 Flash最初是被用来实现轻量级动画的 这些技术都并非为富互联网应用而设计 只是人们对它们进行了功能扩展来完成更多的事情
HTML阵营正在进行的改进
不过 今天的HTML扩展功能在明天有可能会成为标准功能 在未来的HTML 中 我们将看到一些巨大的改变
其中一个思路是让HTML实现更复杂的数据存储功能 让Web应用程序可以更长时间保存数据或文档的本地副本 这个想法已经有人提出但还没有完全被认可 这种技术的一个非常重要的应用就是让人们可以离线使用自己的Web应用软件
其它比较大的HTML标准变化还包括 增加画板(Canvas)波脑功能 曾有人称其为脚本语言的新舞台 Canvas让浏览器可以根据程序指令迅速创建特定的图像元素 诸如图表等 而不是从一个网站上下载预先设计好的图像 Web Worker功能可以让浏览器无需影响浏览器界面 在后台执行一些计算量大的任务 而现有标准SVG如果被广泛采用的话 可以实现某些Flash功能
另外还包括为HTML增加音频和视频标记 它们可以让浏览器无需安装额外插件就能播放多媒体资源 如果业界能够解决这个技术和该领域的知识产品难题的话 它可能具有今天Flash和Silverlight技术的重大优势
来自Google的大力支持
Google或许是HTML JavaScript和Ajax的最大支持者 它的Gmail和Google地图网站让很多人重新认识了HTML阵营 另外它还推出了包含在线文字处理 电子表格和演示等功能的Google Docs
图 Google Docs
但是微软的Becker表示 一项技术不能仅仅因为Google用的好就说明它的强大 虽然Google实现了很多伟大的应用 但是有多少人能像Google一样使用它们呢?
Google正在为HTML阵营注入新的动力 其中包括通过一个开源项目Gears来提高HTML技术的能力
Gears的旗舰功能是离线访问Web应用 例如Google的Web文字处理器 它还可以被用来提高社交网站MySpace的搜索速度 以及加速WordPress的发帖过程 从Gears的功能来看 Google正在为将来而考虑 其中包括为Web应用增加桌面提醒来使其交互性更强 增加定位处理而让Web应用充分利用Web用户地理位置信息 以及支持网络摄像机和麦克风功能
与Flash和Silverlight一样 Gears必须被手动安装 目前它还没有被广泛使用 但是目前一些大的服务已经开始使用它 这有可能推动人们去安装它 进而推动网站站长们来支持它
Google的Gmail邮箱服务将有可能是引发人们使用Gears的服务之一 Google负责产品管理的副总裁Sundar Pichai表示 我们相信Gears将会在像Gmail之类的产品中得到广泛应用 有迹象表明Gears增强版的Gmail不久将会面世
同时 雅虎掌握了自己的名为BrowserPlus的浏览器扩展技术 目前该技术还仅仅应用在一些雅虎的实验类应用中 诸如用于上传图片到Flickr图像共享站点的Web工具中
图 雅虎希望BrowserPlus软件可以Web应用桌面化
Henrickson对BrowserPlus非常感兴趣 他表示Zimbra已经开始对其进行试验 这项技术在Web应用和本地计算机之间 架起了一座桥梁 让程序员可以 访问本地文件系统 进行系统功能调用 支持拖拽操作和访问网络摄像机
但是有一个令人痛苦的问题 Gears和BrowserPlus真的和HTML JavaScript属于同一个阵营吗?至少至今为止BrowserPlus还是一个商业技术 而且Gears当然也并非一个标准技术 而且和Flash或Silverlight插件一下 Gears和BrowserPlus也必须被下载和安装
但是 Google认为Gears是HTML的同盟军 Gears工程师Aaron Boodman表示 Gears是HTML阵营的先头部队 尝试一些新的思想 然后最终将其变为一个新的标准 Pichai表示 当新的HTML标准需要哪方面的功能时 Google就首先在Gears中尝试去实现它
Flash和Silverlight阵营的强大
Flash和它的新对手Silverlight向用户提供了一些非常具有吸引力的优势功能 例如支持音频和视频流播放功能 这让它们成为某些Web应用的必选技术
举个例子来说 在线图片编辑功能就充分显示了Flash技术的能力 线上编辑工具Picnik就是使用了Flash技术 Adobe公司也有一个类似的在线工具Photoshop Express 尽管两者无法实现Photoshop CS 的全部功能 但是它们还是具有非常强大的编辑功能
Picnik的首席技术官Darrin Massena表示 Picnik具有非常接近于桌面应用体验的功能 在HTML标准Canvas或SVG实现以前 Flash技术无疑是最合适的选择
他还表示 即使上面说的这些新功能最终变为HTML标准 还需要很长一段时间才能看到它们在浏览器中实现 需要很长时间来测试其兼容性是否能够值得人们信赖它们
同时 并不是只有HTML在不断完善 Flash和Silverlight也在不断向前发展
Massena表示 在Flash Player 中 Adobe进行了大量的改进和创新 一年半以前我们向Adobe提出了一些希望添加的功能 在这个版本中我们看到他们对我们的要求做出了响应
Flash Player 目前处于第二个测试版本 它的功能包括增加了三维图像 特殊效果和更好的视频流 硬件加速图像和文笔控制功能
至于Silverlight 尽管它还有优秀到让Picnik考虑使用它的地步 从版本 到现在的Silverlight 测试版它的进步还是不小的 Massena表示 如果Silverlight能够保持这个速度发展 它肯定在富互联网应用中占有一席之地 如果它们能够首先实现 D图像 一定会有很多开发者选择使用它
微软宣传Silverlight的一个重点是它可以提高程序员的效率 它基于在微软 NET编程技术中使用的相同C#和语言 因此对于很多微软的程序员来说已经掌握了很多相关技能 而且可以使用微软优秀的编程工具
同样 Flash也有强大的编程工具 而且这个工具还可以与像Photoshop和Illustrator之类的工具配合使用 这对于应用程序设计工作是非常有用的 而且由于互联网用户可以迅速升级他们的Flash软件到最新版本 它是一个更加稳定和可靠的编程平台
很明显没有哪一个技术能够垄断富互联网应用市场 至少在近期是如此 每一个阵营的拥护者也都认可它们的对手存在可取之处 多种富互联网技术共存的格局将使它们尽自己最大的努力来进行技术创新
cha138/Article/program/Java/JSP/201311/19521相关参考
知识大全 利用ASP.NET和AJAX解决手工拼接HTML问题
利用ASP.NET和AJAX解决手工拼接HTML问题 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 ASP.NET 3.5核心编程之AJAX Web Service的调用
ASP.NET3.5核心编程之AJAXWebService的调用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起
知识大全 Javascript和HTML5利用canvas构建Web五子棋游戏实现算法
Javascript和HTML5利用canvas构建Web五子棋游戏实现算法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让
Ajax+PHP简单入门[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Ajax由HTML
这应该是每个web开发的人员都应该掌握的基础技术需要的朋友可以参考下 自从接触了jquery就喜欢上了前端开发而且深深感受到了前端开发的强大与重要之处同时也想为aspnet鸣不平事实上a
在面试中,招聘主管起著举足轻重的作用,他的肯定或许会成为你能否获得这项工作的关键所在。那么,在面试时,除了你应具备的能力外,要怎样才能赢得主管的“心”呢?用家乡情结套近乎一家合资的日化公司通知小魏去面
在面试中,招聘主管起著举足轻重的作用,他的肯定或许会成为你能否获得这项工作的关键所在。那么,在面试时,除了你应具备的能力外,要怎样才能赢得主管的「心」呢?用家乡情结套近乎一家合资的日化公司通知小魏去面
用PowerBuilder实现Flash动画播放 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
如何用Javascript调用Flash动画? 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 问
使用PHP快速生成Flash动画 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! RichInte