为什么很多程序员讨厌微软?

体娱   2024-10-15 20:01   山东  

1、圣战

跟很多人一样,学习计算机语言都是从C语言开始,用的是TurboC。
你看看昨天我刚感叹TurboC的“长寿命”,结果今天又提到了它,阿弥陀佛!
但是,也和很多人不一样,我用TurboC的时候,TurboC还是“当红炸子鸡”,是Borland的明星产品!
Borland,著名的编译器公司,起家产品是Turbo Pascal。现在的Type Script之父-Anders,就是Turbo Pascal的作者。他和Philip创立了Borland公司,凭借Turbo Pascal创造了”集成编译环境“-IDE这个概念,在一个软件里面就可以编辑代码、编译、调试!
Borland当年TP的销量就突破了百万,成为世界级的明星产品。随即Borland进军C语言领域,于是诞生了TurboC。
而同时另外一家公司也推出了C编译器,叫Microsoft C。没错,就是微软公司,当时凭借Dos操作系统和Basic编程语言一飞冲天的时代霸主。
虽然Microsoft比Borland要强大的多,但微软在C编译器上面并没有占据多少份额。
随后,C++语言开始在世界范围以内流行。
在这个阶段,Borland、Microsoft、Watcom、Symantic都推出了C++产品,Borland是OWL,微软MFC都是知名的框架。
但最终微软凭借Dos转Windows的潮流之际,凭借ActiveX的本厂优势,打败了Borland。
这场战争,被Borland的Delphi专家李维称为C++编译器圣战。李维对这场战争的描述,虽然不一定准确,但是在很多人程序员心中却流传甚广,给很多人留下了”微软胜之不武“的印象!
2、渣男
我们知道,有一种语言号称是世界上最好的语言,没错,就是PHP。
PHP虽然现在式微,但是据调查世界上依然有70%的网站运行PHP。
那么你们知道吗?
微软曾经也有一款产品,和PHP非常类似,使用范围也非常广泛,那就是ASP。
ASP使用vbscript进行编写,代码内嵌在网页里面,跟PHP非常类似。
但是,现在还有多少人听说过ASP?
跟PHP相比,ASP境遇显然要差很多!
为什么?
因为微软”抛弃了“Asp,另觅新欢,推出了WebForm,用C#来编写网页。
大量Asp代码被抛弃。
于是,很多人就跟随微软到了WebForm平台。
随即,微软推出了Asp.net Ajax技术和Slivelight技术,完全摒弃了标准的Javascript,想利用VB的form模式让用户使用。
但显然,这个策略并不成功!
随着Web技术的演进,基于JavaScript的Ajax大量被应用。
微软又停用了Asp net Ajax和SlverLight,推出了Asp.net MVC技术,依然是C#+Razaor模版技术。
就这样,Web开发领域,如果跟随微软的脚步,在那几年就会发现,我擦,怎么刚学会又过时了,又要学习新技术了!
业界甚至开始有一种阴谋论,微软的策略就是不断推出新技术,造成程序员无力学习其它厂家的产品,从而形成一种护城河!
程序员在身心疲惫的时候,看着手里如同“津巴布韦币”一样在迅速贬值的技术栈,感觉自己被耍猴了!
而相同时期的PHP、Java虽然没有微软技术先进,但胜在长久!
两相对比,微软的形象也就崩塌了!
对于这样一家“不当人”的公司,你能有好印象吗?
就算你喊他爸爸,人家根本没顾你死活,还是一拍两散,各自安好吧!
3、独
微软的创始人Bill Gates,在早期就因为Basic被盗版,而发起了一个“版权保护活动”,导致了“CopyRight”的诞生。
随着,微软一直与开源为敌。微软的CEO Baller一直把Linux作为自己的敌人,毕竟它的一大支柱就是Window系统。
微软从操作系统开始,就开始了自己“征服世界”的旅程。
编程语言,与Borland斗争。但是在赢了C++以后,其C++框架MFC就基本放弃了改进,版本一直停留!
在互联网时代,Mozillia的浏览器曾经给微软造成一定的压力。微软为了赢得战争,至今在Windows系统内部内置IE浏览器,凭借其操作系统的巨大装机量赢得了胜利。
就是在浏览器上面,IE浏览器不遵循业界标准,自己搞一套,一段时间甚至造成了一种情况-你的网页编写的太符合标准,在IE上面就显示不正确。
微软也从不改正,反正要正确显示,就遵循微软标准。
这种情况,直到Google推出Chrome以后,IE浏览器才摆脱一直摆烂的状态。
在微软的世界里面,”在座各位都是LJ“,我微软最棒,最好。
这种形象,其实造成了很多人不喜欢跟微软玩。
在Java上面,微软也打算这么玩,直接弄了一个新的Java-Visual J++,比Java更快,GUI编程更方便。
这直接惹恼了Java的老父亲-Sun公司,把微软告上了法庭。
微软败诉,推出了C#。
虽然C#比Java先进一些,但是大家都不用!
无论是Sun、Oracle、IBM,还是Sap都不碰微软的技术,大量公司都团聚在JCP周围,让Java才走到今天!
这样“独立”的一家公司,谁会喜欢?
如果程序员不使用他家的技术,喜欢更无从说起!
总结
其实,微软就像一个中年人,年少得志,凭借DOS乘风而起。
但是,也因为年少得志,志得意满,狂妄自大,得罪了很多人。
虽然,年龄大了,心态平和很多!
但很多事情,大家还是很难忘记的!
我是明月,
一个曾经的“微软”人!

明月三千
将进酒,杯莫停。与君歌一曲,请君为我倾耳听。荔枝成为linux大师!
 最新文章