BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Chrome 新闻:Mac和Linux Beta版, 扩展和Web Sockets

| 作者 Abel Avram 关注 9 他的粉丝 ,译者 晁晓娟 关注 1 他的粉丝 发布于 2009年12月14日. 估计阅读时间: 4 分钟 | CNUTCon 了解国内外一线大厂50+智能运维最新实践案例。

Google Chrome的最近更新有:Mac和Linux Beta版, Windows和Linux的扩展,以及Web Sockets。

 

Chrome Mac版被认为是和Windows版一样快速,安全而且稳定。并且延续了Mac的外观和感觉。它使用了如拼写检查服务、钥匙链密码管理系统和系统沙盒提供的安全性等Mac操作系统的特性。Mac 上Chrome 还没有支持Gears,只有Firefox和Safari可以。

 

 

Google Chrome Linux 版本使用了Gnome 和KDE两种桌面环境,以及通常的包管理器来自动更新。来自Google以外的50位开发者在帮助开发这个开源项目。Gears也还没有支持Chrome/Linux ,只有Firefox/Linux支持。


扩展

 

另一个更让人期待的特性是扩展。 虽然还是beta版,已经有超过300个扩展功能,而且还会添加更多。因为任何人都可以在遵守协议的前提下提交自己的扩展。Windows和Linux版的Chrome已经支持了扩展功能,Mac版也会很快支持。

 

每个扩展发布后,会收到一个30个字符长的ID,它是由Google基于一对公钥和密钥来自动生成的。一个Chrome扩展文件(CRX)包含该扩展对应的公钥,一个使用私钥生成的扩展内容的签名,以及用户上传的zip文件内容。当安装扩展或扩展自动更新时,Chrome 使用公钥来核实签名。这样确保了内容的安全,保证用户使用的扩展来自于原始的发布者。扩展能够被放在其他的站点,而不只是Google站点,只要改下manifest 文件来指向对应的网址就可以更新。

 

每个人都可以决定他所喜欢的扩展,不过如下是最受欢迎的前十名列表:

 

  1. Google邮件检测 - 显示你的Google邮箱的未读邮件个数
  2. RSS订阅扩展  - 只需要点击鼠标一下即可订阅某个feed
  3. Google翻译 - 自动把网页翻译成所选语言
  4. Google Wave 提醒 - 显示最新wave的个数
  5. AdThwart - 阻止广告
  6. Twitter条  - 直接从Chrome发布信息到Twitter
  7. Chrome.fm - 听音乐
  8. Google Chrome的Facebook扩展  - 另外一种格式读取Facebook的更新
  9. Chrome手势 - 通过鼠标来指挥浏览器
  10. Xmarks 书签同步- 同步不同的电脑和浏览器的书签。

 

Web Sockets

 

作为制定中的HTML5标准的一部分,Web Sockets可以让web应用能和服务器进程进行双向的通信,而不用依赖于长时间的轮询。同样的原因,开发者们一直在使用XMLHttpRequest ,但是因为它依赖于长Get命令而增加了复杂性。Web Sockets 连接打开后,Web Sockets 能够用send()来向服务器端发送消息,并且注册一个事件处理句柄来接收消息,通过Web Sockets协议,就能够进行通信了:

这样就在在可控环境中运行不可信任代码的客户端和选择从那段代码进行通信的远程主机之间开启了双向通信。 这里所用的安全模式是Web浏览器最初常用的安全模式。该协议包含一个初始的握手和接下来的一个TCP层之上的基本消息框架。这项技术的目的是为基于浏览器的应用程序提供一项支持双向通信而不需要打开多个HTTP连接(比如.使用XMLHttpRequest 或多个<iframe>以及长轮询)的机制。

开发通道上提供的 Chrome 从 4.0.249.0 版本开始就支持Web Sockets了,服务器端程序也可以开始使用它。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

Web Sockets需要特别的服务器端支持吗? by Jeffrey Zhao

比如新的协议之类的。

Re: Web Sockets需要特别的服务器端支持吗? by 晁 晓娟

就是Web Socket protocol,服务器端程序有可能要重写的
可以参考
www.kaazing.org/confluence/display/KAAZING/What...
还有
这篇(中文)3seconds.cn/2009/12/11/%E5%9C%A8google-chrome%E...

Web Sockets by hao Iron

不过即便是实现了,又有几个应用敢使用啊~

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

3 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT