- 高質量程序設計指南:C++/C語言
- 林銳 韓永泉編著
- 959字
- 2019-01-09 14:08:56
2.4 Borland與Microsoft之爭
Borland公司成立于1983年,曾經是世界第三大軟件公司。在軟件開發工具領域,Borland公司幾乎是高品質的代名詞。
Borland和Microsoft曾經圍繞軟件開發工具展開了一場沒有硝煙的持久戰。
20世紀90年代初期,那時還是DOS時代,Borland公司的Turbo C/C++在編譯性能和易用性方面可謂獨領風騷,Turbo系列風靡全球。相比之下,Microsoft的C/C++產品越發顯得笨拙。那個時期是Microsoft的C/C++產品部門最難過的日子,Microsoft的員工們都認為公司里最笨的人全集中在C/C++部門了。還有一個滑稽的事件,在Microsoft的開發工具刊物上,出現了一個名字叫做Buck Forland的作者,不斷發表各種文章嘲笑Borland公司的產品,引起了Borland公司及其擁護者的強烈不滿。許多人推測該作者應該是Microsoft的軟件工程師,用這個筆名來發泄不滿。
在Windows 3.x流行的那幾年里,Microsoft的Visual C++ 1.0仍然不敵Borland C/C++。Microsoft畢竟比Borland財大氣粗,既然明著斗不過,那就挖Borland公司的墻腳。據說后來Visual C++小組的成員有60%是從Borland公司跳過來的。
自從Windows 9x推出之后,Visual C++逐漸占據了上風,因為沒有人能比Microsoft更好地利用Windows操作系統的特性。
雖然在C/C++領域敗下陣來,但是Borland公司還握有Pascal這張王牌。與C++有ANSI標準不同的是,Pascal幾乎是被Borland公司獨家擁有。1995年,Borland公司推出了Pascal的現代版本Delphi 1.0。Delphi是個卓越的快速應用軟件開發工具(RAD),遲來的Visual Basic 3.0在Delphi面前一敗涂地。從此,Delphi贏得了一個令人肅然起敬的綽號“VB殺手”(VB Killer)。這大概又會成為Microsoft Visual Basic小組“心中的痛”。Microsoft只好繼續使用挖人的手段,甚至把Delphi的首席設計師Anders Hejlsberg也挖走了。若干年之后,Microsoft為了反擊Java而開發了C#,而C#首席設計師就是從Borland公司挖過來的Anders Hejlsberg,這真是“它山之石可以攻玉”。
從技術上講,Borland的開發工具的確稱得上是無與倫比的卓越。Borland每次推出新產品或者新版本時,都會贏得程序員們的贊譽。可以說Borland的產品是被Microsoft公司的Windows壟斷地位和大批量挖人的方式打壓下去的。Microsoft勝之不武,但這是商業競爭。
20世紀90年代初期的C/C++程序員對Borland公司有深厚的仰慕之情。本書作者在讀大學時用Turbo C 2.0和Borland C++ 3.1開發過不少軟件,并曾對同伴們說:等我以后掙錢了,一定要買Borland的正版軟件。
大約5年后的今天,在我的項目購買Borland的CORBA產品時,我對Borland銷售人員講了我在讀大學時候的那個心愿,并希望購買Turbo C 2.0和Borland C++3.1作為留念,可惜這兩個產品已經沒有了。
Borland猶如楚楚動人的少女,帶著美麗和憂傷步入了紅塵,經受著歲月對它的侵蝕。這些回憶仿佛觸動了塵封多年的初戀情節,令人一絲絲心痛。
我們溫柔地期待Borland走好。
- Software Testing using Visual Studio 2012
- Java開發入行真功夫
- Python 3破冰人工智能:從入門到實戰
- 概率成形編碼調制技術理論及應用
- 精通Python設計模式(第2版)
- MongoDB權威指南(第3版)
- Mastering Android Game Development
- Android傳感器開發與智能設備案例實戰
- Cocos2d-x Game Development Blueprints
- C++ Fundamentals
- Java 9 Programming By Example
- 遠方:兩位持續創業者的點滴思考
- Mastering SciPy
- Software-Defined Networking with OpenFlow(Second Edition)
- 大話代碼架構:項目實戰版