和 "" 有关的文章

2008-04
08

很好很强大的Windows Vista源代码

微软的 Windows7 据说明年就要发布了,可怜的 Vista,还没有来得及普及就即将要遭到被淘汰的命运了,从这个角度来说 Vista 和 IE7 倒是很相似。我估计有很多用户和我的打算一样,准备越过 Vista 直接从 Windows XP 向 Windows7 挺进。

今天在白云黄鹤 Humor 版看到一个恶搞 Vista 的笑话,稍微有点C语言基础的甚至只要有一点英文基础的就可以看懂了。传说中的 Vista 源代码如下:

/* 

GNOT General Public License!

(c) 1995-2007 Microsoft Corporation

*/

#include "dos.h"
#include "win95.h"
#include "win98.h"
#include "sco_unix.h"

class WindowsVista extends WindowsXP implements Nothing {}

int totalNewFeatures = 3;
int totalWorkingNewFeatures = 0;
float numberOfBugs = 345889E+O8;
boolean readyForRelease = FALSE;

void main {
while (!CRASHED) {

if (first_time_install) {
if ((installedRAM < 2GB) || (processorSpeed < 4GHz)) {
MessageBox("Hardware incompatibility error.");
GetKeyPress();
BSOD();
}
}

Make10GBswapfile():
SearchAndDestroy(FIREFOX|OPENOFFICEORG|ANYTHING_GOOGLE);
AddRandomDriver();
MessageBox("Driver incompatibility error.");
GetKeyPress();
BSOD();
}

//printf("Welcome to Windows 2000");
//printf(Welcome to Windows XP");
printf ("Welcome to Windows Vista");

if (still_not_crashed){
CheckUserLicense();
DoubleCheckUserLicense();
TripleCheckUserLicense();
RelayUserDetaitsToRedmond();
DisplayFancyGraphics();
FlickerLED(hard_drive);
RunWindowsXP();

return LotsMoreMoney,
}
}
2008-03
06

IE8来了

尚未普及的 IE7 才刚刚发布一年多时间,微软就又发布了传说中的 IE8。也许是 Firefox 等浏览器的崛起让微软感到了巨大的压力,IE7 相比 IE6 又确实没有什么实质性的提高,在浏览器市场的竞争上没有发挥它应有的作用,所以,微软要用 IE8 打一场翻身仗,重新夺回 IE6 时代的霸主地位。

我迫不及待地下载安装了 IE8,抢先体验一把。从外观上来看,IE8 继承了 IE7 的tab式浏览方式,并没有什么大的改变,所以使用起来没有什么别扭的。

对 Web 标准的良好支持是 IE8 的一个重大改善,它号称完全支持 CSS2.1 和 DOM level2,并支持某些 CSS3 的特性。早在内测的时候,IE8 就宣布通过了 Acid2 测试,出于好奇,我还是亲自测试了一下,果然没有令人失望。

Acid2 是一个由 Web 标准组织编写的针对网页浏览器的测试页面(不是软件)。浏览器开发者用这个测试页面来验证自己的产品是否能够精准的还原页面编写者的设计。

Acid2 是一个复杂的页面,页面内包含了很多不常用的复杂结构,所以能有效的检测出浏览器排版的漏洞。Acid2的页面虽然很复杂,但是测试结果却很直观。用浏览器打开 Acid2 的测试页面,如果通过则会看到一个笑脸,笑脸头部上方有“Hello World”字样,当鼠标指向笑脸鼻子的时候鼻子会变成蓝色。

以下是 IE8 的 acid2 测试截图:

IE8的acid2测试图

作为对比,下面是没有通过 acid2 测试的 Firefox2 的截图(Firefox3 已经通过测试):

FF2的acid2测试图

再来一个对比,看看完全变形的 IE7 的惨状,就知道 IE8 有多大的进步了:

IE7的acid2测试图

从这些截图可以看出,IE8 对 Web 标准的支持相对 IE7 有了非常大的进步,甚至已经优于 Firefox2。但是这个测试毕竟不能完全说明问题,在更新、更复杂的 Acid3 测试中,IE8 则完全处于下风。

Acid3 的测试集中在 JavaScript,DOM Level3,Media Queries,和data: URLs。一共运行100项测试,根据结果返回通过或没有通过。

IE8 在 acid3 测试中得分仅为17/100,虽然高于 IE7 的11/100,但相比 Firefox3(61/100)和 Firefox2(50/100)相差很大。毕竟 IE8 太新了,而且只是 beta1 版本,它的后续版本应该可以获得更好的分数。

IE8 还有一些新特性,它包含一个开发工具(Developer tools),Web 开发者可以直接在 IE8 中打开这个工具调试 HTML、CSS 和 JS,就像 Firefox 中的 Firebug 一样。甚至在 IE8 中也出现了类似 Firefox 的扩展功能(Add-ons),Firefox 最吸引人的地方被 IE8 学去了。

IE 系列对于 Web 开发者,不说是心头大患至少也是麻烦不断,希望 IE8 的出现对此有所改善。试想等到 IE8 取代 IE6、IE7 的时候,中国得有多少网站要重做啊 ^_^

2008-01
23

拜拜,IE6

微软宣布,从2月12日起,将强制 Windows 用户升级到 IE7 浏览器,如果你的系统打开了自动更新,到时候就可以自动升级到 IE7 了。

据微软说,这次强制升级是出于安全性的考虑,因为 IE7 的安全性相比 IE6 来说有了很大的加强。不过对我来说完全没有影响,我还是会继续使用 Firefox ,IE7 的安全只是相对 IE6,和 Firefox 相比它并没有什么优势。微软宣称的 IE7 的优势在于全新的界面、Tab式浏览、RSS订阅源、集成搜索引擎、安全性等,这些功能在 Firefox 中早就有了,所以靠这个完全不能吸引我。至于 Firefox 的优势,感兴趣的朋友可以到我的这个关于Firefox的页面看一看。

对于 Web 开发者来说,IE6 能够退出市场绝对是一件大快人心的事情。相信很多朋友都有过被 IE6 的 CSS 和 DOM 的不完全支持和各种奇怪的 bug 所困扰的经历,当时我们都在想,这该死的 IE6 什么时候能够彻底滚蛋?!现在,微软亲自出面来帮我们解决问题了。IE7 在对 Web 标准的支持上虽然也不能令人满意,但还是明显要强于 IE6。我个人认为微软这样的强制做法尽管有些不尊重用户自己的选择,但是对于整个 Web 世界的进步无疑是一个巨大的贡献,敢于淘汰自己的落后产品,微软的做法体现了大公司的魄力。

其实 IE7 已经推出有一段时间了,但是市场占有率还远远不及 IE6。从我的 blog 访问统计来看,半年范围内(2007年7月24日—2008年1月23日)使用 IE6 和 IE7 的用户比例在4:1以上;本月(2007年12月24日—2008年1月23日)使用 IE6 和 IE7 的用户比例在3:1左右,IE7 的市场占有率正在缓缓升高。可能是由于 IE6 过久地占据着浏览器市场,早已经深入人心,所以还一直保持着惯性。过一段时间我会再看一下访问统计的浏览器情况,看看 IE7 的用户数量比例是不是有一个明显的提高。

您的选择呢?IE6?IE7?还是 Firefox?