大家都知道,Google的产品都倾向于单纯的Web代码,在不得已的情况下才使用Windows API代码。典型的如Web搜索、Google地图、Gmail、在线版本的Office软件等等均使用Web标准代码。但不是所有的软件都适合Web技术的,比如Google Earth的Web版本比Windows版本的用户体验就差一些,Google的在线Office软件比微软的Office也差很多。Google在本次Gmail视频插件(也叫GTalk视频插件)中使用了.Net技术,在作者(王计平)看来还是第一次。请看下列图示。
Gmail视频插件在IE浏览器中的安装也很简单,但是背景很复杂,涉及到了.Net Framework,具体过程如下:
1. 首先我们在提示运行Google Update插件时,故意选择不信任,则安装过程报错,并有详细的错误信息。
2. 重新运行IE,这次选择运行“Google Update”插件,这次IE弹出一个“应用程序运行”的安全警告窗口,要运行一个名称为“Google Installer”的程序,熟悉微软ClickOnce技术的朋友一眼都看出来,这一个基于微软.Net的ClickOnce程序,如下图:
目前尚没有仔细分析这部分.Net代码执行那部分功能。
随着像Google和微软这样的大公司开始在Windows客户端上发布基于.Net Framework技术的程序,我们预计.Net技术将会得到更快的发展和普及。