当初乔布斯在车库里弄出了个人电脑,IBM很不屑;两年以后不屑变成了震惊和无力。于是IBM制定了另外一种政策来抢夺pc市场:“标准”。
IBM定义了一系列标准接口,各自领域的厂家只要生产符合标准的部件,这些部件就可以组装在一起,成为一个可以运行的电脑——毫无疑问,苹果无论如何精致诱人是搞不过一群如狼似虎的家伙的。
于是苹果很快被“湮没”了。
然后事情很是“出乎”IBM的预料,这场战争他击败了对手,可是胜利者并不是IBM自己。而是所谓的WINTEL联盟。
WINTEL就是WINDOWS和INTEL的合称。
其实WINDOWS并不从来是WINDOWS,刚开始的时候他也是黑乎乎的,而且也不是MS自己做的。因为盖茨非常喜欢苹果风格的os,所以MS公司就开始了视窗的研究——MS似乎对自己的视窗并没有什么信心,同时和IBM开发了OS WARP视窗系统。然后MS内部一个GATES不太喜欢的小组成功的开发出了WINDOS。WINDOWS最初的几个版本并不成功,直到版本三。
当然,最初出风头的是95,可是95没有浏览器。稳定性也不是很好,98是真正为人所广泛称道和接受的windows操作系统,他内置了浏览器,内置了虚拟机以及网络协议。
如同IBM刚开始不屑苹果一样,GATES眼睛里只有IBM,根本就不屑新秀netscapes;然而后者同样使他吓了一跳。但是MS不同于恐龙IBM的是,他迅速而坚决的采取了对策——绑定,免费。于是netscape不可抗拒的衰落了(被AOL收购)
如同今天google对ms的挑战一样,多年以前aol也是一个强劲的挑战者;风头甚劲,他资助ns继续开发,产生了现在的netscape6系列和firefox系列。
新锐就是新锐,历史的积淀是无法轻与的,对这些公司来说,没有一个公司能像SUN或者IBM一样,让MS感觉到羡慕和压力。
MS的眼光也不可轻忽,无论是模仿苹果制作windows还是模仿java制作J++/.NET,他都展示了后来居上青出去蓝的技术和商业眼光。
或许傲慢是强者的权利,MS似乎从来不屑按标准出牌,他总是在告诉别人:我就是标准,如果你想在我的标准里打败我,我就改变标准。无论是w3c标准还是css标准,无论是js标准还是java规范......
尤其是WEB开发,造就了现在这样的窘况。
我比较看好ms的XAML技术,可以说这个技术集B/S的快速部署能力、html的简洁UI开发、C/S技术的强大展现能力与一体。作为一个java程序员,我自然最关心的是java里面的对应实现物XUL。
要实现类似于XAML这样的技术,java必须在客户端装JRE。可能SUN觉得说服用户装一个jre很困难,于是提出webstart、jsf等一大堆更复杂的技术——但是我质疑的是jsf比XUL强大简洁么?webstart下载付出的代价难道小于一个jre么?既然flash可以强制没有装播放器的用户去装,为什么jre就不可以?
作为一个JAVA程序员,自然希望JAVA更好。可是不得不承认.net在开发效率,开发体验上,已经远远超越了JAVA。对.net的疑虑之存在于系统平台、第二提供方、健壮性等企业级顾虑中。
自由是痛苦的,无力的。