無標題文檔

初瞥 Google Chrome Frame

三天前,你说下面的图是 PS 的,我信。而今天,这的的确确是张截图 -- 是的,这已经 不是梦想,是现实 -- 但实现梦想的不是微软,是 Google 。

https://friable.rocks/_/2009_11_05/8510781cf887.jpg

今天收到的最好的消息就是 Google Chrome Frame 发布 。Google Chrome Frame 通过 IE 的插件接口直接将 Trident 引擎 替换成 WebKit( 近些年浏 览器也流行双核了? )。

那个曾经开玩笑的言语 ,Google 「帮助」微软先实现了。作为竞争对手,Google 竟然帮助「改善」微软的产品,这看似玩笑的 背后,Google 会不会暗藏其他的野心?然而肯定的是,这时 IE 开发团队看见 Google Chrome Frame 这个产品, 保证会很尴尬。

说正题,目前 Google Chrome Frame 支持 IE6-8 系列浏览器。当用户安装好 Google Chrome Frame 后,在地址前加 cf: 即可使用 WebKit 核心浏览 页面,例如:

cf:http://www.taobao.com/

当然,如果你想直接让装了 Google Chrome Frame 的 IE 用户直接使用 WebKit 核心, 则在 head 中加入 meta 标记

<meta http-equiv="X-UA-Compatible" content="chrome=1">

即可。

顺便八卦下,这点看得出 Google 的幽默。 在 IE8 中定义了同样的 meta 名称,用于兼容 IE7 模式

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

然后看下随 Google Chrome Frame 提 供的 Javascript 文件 ,有个判断 Google Chrome Frame 是否已经安装的脚本:

// Look for CF in the User Agent before trying more expensive checks
var ua = navigator.userAgent.toLowerCase();
if (ua.indexOf("chromeframe") >= 0 || ua.indexOf("x-clock") >= 0) {
  cachedAvailable = true;
  return cachedAvailable;
}

if (typeof window['ActiveXObject'] != 'undefined') {
  try {
    var obj = new ActiveXObject('ChromeTab.ChromeFrame');
    if (obj) {
      cachedAvailable = true;
    }
  } catch(e) {
    // squelch
  }
}
return cachedAvailable;

https://friable.rocks/_/2009_11_05/9136981d22a8.jpg

看得出 Google Chrome Frame 有更改浏览器 user-agent 的计划。而从实际安装的版本看 ,user-agent 似乎没做更改,和 Chrome 浏览器如出一辙。

https://friable.rocks/_/2009_11_05/2703281d2978.jpg

更正,原来在安装好了 Google Chrome Frame 后,其会将更改原生 IE 的 user-agent ,例如本人机子上的 IE6 会更改成如上图(该死,我的 IE user-agent 又变长了)。

https://friable.rocks/_/2009_11_05/1866981d22a6.jpg

https://friable.rocks/_/2009_11_05/5255381d22a7.jpg

其他方面,查看源代码、界面和脚本的调试查看工具、甚至控件的样式都和其他基于 WebKit 的浏览器一模一样。或许以后我们可以将其认为是继 Safari、Chrome 后的第三大主流 WebKit 用户代理来看待。

https://friable.rocks/_/2009_11_05/7207781d22a6.jpg

不过目前 Google Chrome Frame 似乎不是非常稳定。经过上午的测试使用,发现稳定性还是 需要继续提高,同时部分页面的鼠标滚轮发现无法使用。

本人很看好 Google Chrome Frame。对于用户而言,装个浏览器插件比安装个新的浏览 器更为可以接受。同时根据国内的情况,在普遍脱离不了 IE 的大环境下,开发者能够切换 浏览器的内核更好的呈现页面,这将是件非常棒的事情。

妄想下,加以时日等此产品普及后,IE 可能就真的成了一具皮囊了…

-- EOF --

Farseer - Nginx for Windows 快速配置包

http://nginx.net/nginx.gif

Nginx 的确是 *ix 系统下非常优秀的 HTTP 服务器,但以前对于开发人员而言搭建 Windows 平台的 Nginx + PHP 环境的确非常的繁琐而且容易出错。

如果您有上述的问题,那么这个名为 Farseer 的包能够帮得上您的忙。使用这软件包,能够让您在一到两分钟内完成 Nginx + PHP for Windows 平台的安装。

废话不多说, 安装方式和介绍在这里文件包在这里下载

-- Split --

如果你很「传统」, 这里也有个 Apache + PHP 的精简配置环境 ,希望会对兄弟们有帮助。

PS, 再次感谢 Fenng 兄的关注 ,但愿 Nginx 在 Windows 平台下能够与其在其他平台下的表现一样的出众。

Windows7 不完全体验

本人一向很懒,往往对于操作系统没有什么特别的要求。但很惊讶的看见 玉伯 竟然将笔记本和公司的台式机都换成了Windows7。听他的口气似乎 Windows7 真的不错,于是我也尝试着安装并试用了下微软的新系统。使用了段时间以后,说说我的感受和想法。先说明下,我装的是 Windows7 7077 版本(据说现在已经流出微软官方的简体中文版了)。

性能

Vista 的诸多负面评价中很多的一条就是占用系统资源。不清楚 Vista 这情况是否属实(我没怎么用过 Vista,就不评论了),微软也对 Windows7 的一大宣传就是占用资源和系统启动速度大幅度的改进。

https://friable.rocks/_/2009_11_05/595727553b22.jpg

在本人的笔记本上运行 Windows7,发现运行和启动速度和机子上原有的 XP 系统差不多。只不过相对老系统,Windows7 多占用了 200M 的内存。

https://friable.rocks/_/2009_11_05/297917553b2d.jpg

上图是本人机子运行 Windows7 的评分。说道评分在这里说个小插曲,就是忘记装驱动,结果评分得了个 1.0 分,人品爆发了下。

再说下兼容性的问题,这可能是大家都比较关注的。目前为止,似乎我常用的软件都没有发现什么问题。据说甚至 XP 老系统下的驱动都可以安装到 Windows7 下,不过即便如此还是建议使用 Vista 驱动。

体验

https://friable.rocks/_/2009_11_05/976637553b26.jpg

第一眼看过去,Windows7 最惊艳的地方莫过于新的任务栏了。这对于我看来,就是个 Mac OS Dock 的 Windows 版本。不过即便如此,个人还是挺欣喜于这个改进的。有个细节就是将「显示桌面」移动到了任务栏的最右边,也就是屏幕的右下角,以后盲点也能显示桌面了。

https://friable.rocks/_/2009_11_05/652207553b9a.jpg

这里说下有点不爽的地方,就是状态栏的图标折叠方式有些不习惯(众口难调),其实我更喜欢使用 XP 拉伸的方式,至少这样会认为图标都是放在了同个地方。

https://friable.rocks/_/2009_11_05/015707553b22.jpg

「我的电脑」到是改得让我这个 XP 用户有点难受,不过慢慢的使用就适应了。不过惊讶于 Windows7 竟然会认出 iPod 以及我的罗技鼠标,并给它们对应的图标,看来这安装后十几个 G 的容量有大部分就是存放着这些驱动信息。

https://friable.rocks/_/2009_11_05/3746175542be.jpg

虽然是测试版的 Windows7 ,但是还是预装了正式版的 IE8,这对于我等前端而言的确是个好消息。浏览器方面 Windows7 到是不挑剔(也想不出挑剔的理由),Firefox、Chrome、Opera 等我都给它安装上去并能正常的运行。

https://friable.rocks/_/2009_11_05/12436755f2a0.jpg

https://friable.rocks/_/2009_11_05/70289755f296.jpg

微软似乎从来没有放弃家用信息化的念头,「阔别多年」的 Windows Media Center 又在 Windows7 中出现,而此次带来的感受绝对不亚于当年 Windows ME 发布的 MediaPlayer 7 (虽然 Windows ME 本身都说很失败)。

另外八卦个小细节,就是「摇动」当前窗口,就能将「背景窗口」最小化并显示桌面。虽然这感觉没有 Mac 下显示窗口来得优雅(微软的交互能想出这种交互方式也算是有才),但是还是比较实用的。

废话升级

操作系统市场的战斗不必浏览器这块清静。新版的 Ubuntu 9.04 也在近期发布,Windows7 正式发布想必也会并不遥远(一说是今年年底)。

本人其实无意挑起 Windows 和 Linux 之间的再次争论,但到最后觉得在桌面操作系统领域 Mac 和 Windows 的确会比 Linux 更有为的多,而同比 Linux 和 BSD 系统用作服务器是最合适不过的了。

作为名开发人员,乐观的观点就是,如果用户普遍都从老系统升级到 Mac 或者 Windows7,就是真正宣告 IE6 死亡的时候了(其实这 Vista 应赋予的使命,到最后可能还是得 Windows7 来胜任)。然而也可预见到的,就是这进程往往会比想象的慢 -- 并不是所有的用户都会放弃他们的操作习惯。

https://friable.rocks/_/2009_11_05/409457553c56.jpg

Vista 的口碑已经是「声名狼藉」(不过我没使用 Vista 的经验),Windows7 早已经被重受厚望,微软此次也是势在必得打算重新拾回「面子」。到时是怎样种情况,Windows7 这开发周期有史以来最长的操作系统,或许在 2009 年就能得到答案。

-- EOF --

我的照片

嗨!我叫「明城」,八零后、码农、宁波佬,现居杭州。除了这里,同时也欢迎您关注我的 GitHubTwitterInstagram 等。

这个 Blog 原先的名字叫 Gracecode.com 、现在叫 「無標題文檔」 。 要知道作为码农取名是件很难的事情,所以不想在取名这事情上太费心思。

作为八零后,自认为还仅存点点可能不怎么被理解的幽默感,以及对平淡生活的追求和向往。 为了避免不必要的麻烦,声明本站所输出的内容以及观点仅代表个人,不代表自己所服务公司或组织的任何立场。

如果您想联系我,可以发我邮件 `echo bWluZ2NoZW5nQG91dGxvb2suY29tCg== | base64 -d`

分类

搜索

文章