天下网吧 >> 网吧天地 >> 网吧技术 >> 网吧软件 >> 正文

技术与创新!五款主流浏览器的秘密

2009-4-17IT168范臻

 JavaScript 的“极品飞车”

  现在的浏览器JavaScript的性能都得到了很大提升。除了IE8其他所有的浏览器都采用了最新的JavaScript引擎:Chrome的V8引擎,Safari新推出的Squirrelfish引擎,以及Firefox 3.1的Tracemonkey和Opera 10的Carakan引擎。

  根据微软消息显示,IE 8 发布后,也会在这一方面增添更多改进。我们以前关注的是性能表现,但这往往取决于最新基准和框架,由此可以肯定,将来的每个浏览器都将具有更快的JavaScript引擎。

  JavaScript  新功能说明

  追求代码运行速度更快的部分动机是,浏览器会中断运行缓慢的脚本以降低浏览器无响应的发生。然而,为了实现安全冲浪而限制JavaScript 的运行,却也不是个好主意。Firefox 3.1引入了一种Web workers的观念,它能让JavaScript开发者在后台运行一些JavaScript任务。

  特别值得一提的是,JavaScript 的功能水平也发生了改变。DOM脚本编程领域一项重大的进步——W3C Selector API。迄今为止,在使用DOM2级API的前提下,要想从DOM中取得HTML元素,只能使用document.getElementById,或者使用document.getElementsByTagName然后再手工编码进行筛选。随着CSS的普及,可以利用Selector API定义了querySelector和querySelectorAll的方法,以CSS选择符为参数,分别返回匹配的第一个元素和所有匹配元素的StaticNodeList(静态节点列表)。这两个方法既可以通过document 对象调用,以便在整个文档范围内查询目标元素,也可以通过个别的HTML元素调用,以便只在该元素的后代元素中查询目标元素。同样,IE8和Firefox 3.1对JSON encode 和JSON decode的支持,这不仅提高了一些AJAX应用程序的性能,也可以进一步增强其安全性。

  当代的HTML 5特性

  HTML 5 是超文本置标语言下一个重要版本,它旨在提高 HTML 的交互行,支持当前多样的,复杂的 Web 内容。同时,它也会解决 HTML 4 Web 应用功能上的欠缺,比如:HTML 5 将提供多个 API,如音频和 视频标签可以让开发者不借助第三方工具直接播放 Web 视频和音频;用户可以编辑网页的部分内容并实现同网页的交互;可以实时修改参数对图形进行修改。

  目前,Safari 3、Safari4和Firefox 3.1就支持HTML5的<audio> 与 <video>的多媒体标签。IE8也支持DOM存储的HTML5简单元素的应用。HTML 5的新特性让更多浏览器变得比以往任何时候都复杂,并会导致出现一个“臃肿的客户端”的方法应用。网络管理员应该清楚地知道,其中哪些新功能是需要注重安全性的,哪些是注重速度的。

  浏览器大战——鹬蚌相争,渔翁得利

  虽然这会导致浏览器的使用出现重大调整,但是,我们仍然能收获不少“战利品”。漂亮的标签和“警醒”的URL工具栏,对用户来说都是不错的东西。不过,看到浏览器厂商时常为浏览器的安全而修复漏洞,网络和开发架构应该确保以后能够有更大的改进

本文来源:IT168 作者:范臻

声明
声明:本站所发表的文章、评论及图片仅代表作者本人观点,与本站立场无关。文章是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢。 Email:support@txwb.com,系统开号,技术支持,服务联系微信:_WX_1_本站所有有注明来源为天下网吧或天下网吧论坛的原创作品,各位转载时请注明来源链接!
天下网吧·网吧天下
  • 本周热门
  • 本月热门
  • 阅读排行