中国领先的IT技术网站
|
|

HTML 5指引下一代网络应用开发标准

新的HTML 5标准需要时间来敲定。同时用户也需要时间来升级到新的浏览器,而Web开发者也一样需要时间来确定怎样提供支持。

作者:小龙 编译来源:51CTO.com|2009-06-19 08:53

【沙龙】51CTO诚邀您9月23号和多位技术大咖一起聊智能CDN的优化之路,抓紧时间哦!


【51CTO.com快译6月19日外电头条】最近Mozilla在宣传Firefox3.5时经常使用“升级网络(upgrade the Web)”这样的主题,如果你认真查看一下Chrome、Safari和Opera近期的宣传页面,也不难发现这样的字眼。

我的确希望网络能逐步从一系列的静态网页进化到活灵活现的数字家园。希望它能够包罗万象,从今天的e-mail到明天的电子表格,但从理想到现实显然还需要一段时间。

浏览器的未来的确是闪亮的,而且正在迅速发展。网络开发者们急着让他们的网站动起来,或者建立起各种各样的花哨的Web应用,同时他们也不得不面对在普通Web浏览器上运行缓慢的尴尬,在碰到不支持新技术时也是无可奈何。

未来的浏览器

五大浏览器

现今浏览器的许多新功能都是从HTML 5标准中生长发展而来的,51CTO.com曾报道HTML 5标准恐怕将在2022年才会发布,这个至今尚未最终确定的下一代HTML标准将会重新描述网页的定义。HTML 5刺激了许多新技术的到来,比如内置视频和音频、本地存储技术、在后台处理任务的“Web workers”和具有更好用户界面的拖放操作等等。在51CTO.com对本月举行的Google开发者日的报道上,我们看到了许多Google力挺HTML 5的消息,HTML5也许会成为Google未来应用的核心;HTML 5 获得 Google 的青睐并不奇怪,Web是Google的核心,任何让Web程序更快,更实用的技术都在 Google 那里得到支持。据悉,Google的新产品Native Client就将基于HTML 5构建

这还不是全部,下面这些进步也值得我们列出来:

◆速度更快的JavaScript:在各项网络应用比如Google Docs中广泛使用的JavaScript是除了微软之外所有浏览器的首选,它的性能在过去的一年里得到大幅度提高。

◆Google的Native Client和O3D,充分发挥本地处理能力加快浏览器速度。

◆Opera通过Opera Unite技术把浏览器变成一台可以访问的服务器。

◆其他各种标准的增强:比如CSS和SVG,改善了浏览器的复杂图形处理能力。

◆地理定位技术:可以在得到你的许可后,告知网站你所在的具体位置。

HTML 5行进在颠簸的视频道路上

HTML 5对视频的支持很能说明问题。它身上的“视频”标签将会使视频变成网站的日常工作和易于处理的内容,视频将变得和已经流行了十几年的图像一样,不再依赖于任何浏览器插件,比如Adobe的Flash Player、微软的Silverlight或苹果的Quicktime。视频将成为网络自身的一部分。51CTO.com之前一篇名为《HTML 5会为Flash和Silverlight送终吗?》的文章中指出,HTML 5的目标是将Web从那些非开放性富插件中解放出来,这种解放是对Flash、Silverlight等基于插件技术的严重打击。

但目前这只是在理论上。在实践中,HTML 5的视频支持还很粗糙。

这其中最大的问题是怎样支持互不兼容的标准。对于图像,大多数浏览器都能够很好的支持JPEG、GIF和PNG格式。但对于视频来说,Mozilla内置支持Ogg Theora标准,而Safari和Chrome都走向了H.264标准。前者没有授权和专利限制,但后者的使用要广泛得多。

HTML 5将使视频远离时下很多视频网站所采用的Flash技术,它会直接对先进的移动设备比如iPhone和Android手机提供支持。但在51CTO.com之前的文章《HTML 5和Flash,不得不说的事》分析指出:Adobe支持HTML5,但是不代表Adobe就会放弃对于Flash的支持,Flash作为一个发展了13年的成熟技术,面临很多挑战的同时,也面临很多机会,当HTML5真的诞生时,Flash会有相当多的机会去进化自己。

“你可以让网页中的视频互动起来,”Firefox总监Mike Beltzner在访谈中说。例如,一个视频可以嵌入到另一个中去,还可以通过JavaScript来控制。在一个演示中,脸部识别软件甚至可以识别视频中的人的身份。

本地存储是人们关心的另一个问题,它可以让基于浏览器的应用程序将数据存储到PC或手机上,例如让Gmail在没有网络连接时也能工作。这项技术来自Google的Gears项目,使用SQLite数据库,但已经有人质疑SQL语法是否是Web开发的最好接口,因为即使是SQLite也无法对浏览器的兼容性做出保证。

更新速度

新的HTML 5标准需要时间来敲定。同时用户也需要时间来升级到新的浏览器,而Web开发者也一样需要时间来确定怎样提供支持。

最明显的例子是Internet Explorer 6,这位IE家族的老大哥早在2001年就已经亮相,直到现在仍然广泛使用。根据Net Applications在2009年5月的统计数据,IE浏览器家族总共占有66%的市场份额,分解一下,IE 7占据41%,IE 6占据17%,IE 8为7%。IE 6的各种缺陷让网络程序员们头痛不已,以至于曾经出现过一个停止IE 6的运动。

Adobe的Flash的一个成功之处就在于它绕过了其中的一些问题。当然,这毕竟是一个企业专有的插件,而不是一个开放的标准。但是,Flash的作品可以在不同的浏览器和不同的操作系统中保持相同的运行效果,并且Adobe也提供了一个可靠的升级机制,能够让用户相对快速的升级到最新版本。

最新的浏览器们也学习了这个优点,它们的自动更新也变得越来越流畅。除了微软因为必须考虑到企业用户而被有些束手束脚,其他几乎所有主要的浏览器在安装最新版本时都很容易。尤其是Chrome的自动更新几乎没有任何提示,让用户连升级完成都不知道,它的更新周期也许是最快的。

但对于程序员来说,直到大批的IE 6和IE 7的用户和那些守旧的企业能够被说服进行快速升级,他们就不能忽视的旧版本的浏览器。

但是新一代的浏览器算是做对了一件事:它们为自己树立了标准。HTML、CSS、SVG、JavaScript和其它技术仍然在不断更新,但现在浏览器们已经坐在了司机的位置。在以后的日子里,标准无可置疑将是最主要的,不会再出现某个浏览器像曾经的IE一统天下这样的情况。

总之,各式各样的浏览器意味着网络开发人员可以更多地依赖于标准,而逐渐摆脱陈旧浏览器的特殊问题。通向更快、更丰富、更强大的下一代网络的道路依然漫长,但脚下的道路是清晰明确的。

【更多关于HTML 5的报道】

  1. Google宣布Web已经胜利 HTML 5将Web大大推进
  2. Google将在HTML 5中构建Native Client
  3. HTML 5会为Flash和Silverlight送终吗?
  4. HTML 5 正式标准恐将2022年才能正式发布
  5. HTML 5 正在改变 Web

【关于浏览器】

  1. 苹果Safari 4正式版发布 支持HTML 5标准
  2. Opera称HTML5将使得Flash变得可有可无
  3. 谷歌CEO:浏览器将成未来应用软件发展的基石
  4. 浏览器正进入第三次革命

【51CTO.com译稿,非经授权请勿转载。合作站点转载请注明原文译者和出处为51CTO.com,且不得修改原文内容。】

原文:Will new browsers really upgrade the Web?     作者:Stephen Shankland

【责任编辑:red7 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

网络系统开发实例精粹(JSP版)

《网络系统开发实例精粹》以实际的软件开发项目实例介绍贯穿始末,逐层深入的介绍了应用JSP开发Web应用程序的详细过程。全书以深透软件工程...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊
× 学习达标赢Beats耳机