技术开发 频道

讲述微软的那些编程革命史

  这个时候,Microsoft的某个团队发现了Java的致命缺陷:他们什么也没做!于是他们创造了一个叫J,或是Jole,或是ActiveJ的东西(对不起,我真的记不起叫什么了)来挽救Java(译者:应该是Visual J++)。

  看起来很像Java,只是名字不同罢了。这太让人兴奋了,但是Sun使用了一些相当古老的法律条款向Microsoft提起了法律诉讼,其在一年内限制了任何一个公司可以发布类似Java的产品。这明显是抑制微软复制别人产品的一次尝试,唯一不同的,其结果导致了微软流向国会议员裤兜的现金(参见相关的时事新闻和价值$14.75的T恤衫)。

  还记得 J/Jole/ActiveJ 的项目经理在桌在敲着他的鞋信誓旦旦地坚持 Microsoft 将永远不会放弃他的产品。SB!所有的这些只会意味着一件事——没有人关心ActiveX团队(或者是COM?)。

  令人难以置信的是,微软件把这些东东全部集成起来,成了COM+(难道不应该是ActiveX+?),还有MTS(我不知道为什么没有COM和Active或是X或是+的字眼,而直接叫MTS了——我为这个名词感到实实在在地震惊!)。

  他们总是那么NB地为那些流行词加上“+”号。这段时间,有人曾叫喊着“Windows DNA”以及“Windows Washboard”,但这两个东东最终在我搞清这些是什么玩意的之前就夭折了。

  在这一点上,Microsoft已经很不安地窥视着Internet好几年了,他们终于意识到Internet上有一个致命缺陷:嗯,你也许知道这是什么。

  于是他们开始培养我们和.NET约会(.NET的发音很像“doughnut”圆环图,不过,这只是他们的唯一不同),这和Internet很相似,只不过.NET有更多的印刷品。其让我们清楚再清楚地了解一件事:.NET会消除DLL Hell。.NET包含了一个新的编程语言,叫C#(为了解决Active++ J++的缺陷)。

  .NET还包含一个虚拟机,所有的语言都运行在上面(这主要是为了解决依赖于Intel CPU的缺陷)。

  .NET还包含了一个单一的登录系统(这主要是为了解决“不把口令存放在Microsoft服务器上”的缺陷)。

  实际上,我们更容易做的是把.NET不包含的事给列出来。.NET绝对是一个划时代地Windows编程革命……仅到明年。

  英文源文:A Brief History of Windows Programming Revolutions

0
相关文章