趣聞:.NET為什么被叫做.NET
微軟最初是在上世紀九十年代末開始開發 .NET,最初 .NET 還不是叫做 .NET,而是“Next Generation Windows Services” (NGWS)。那微軟又為什么給它改名叫做 .NET 呢?這個奇怪的名字甚至非常不方便搜索引擎來索引。
微軟為什么會改名本身就是一個謎,下面是我收集的最可靠的答案:
.NET 讓微軟的銷售人員首次可以向大眾宣布自己也擁有了自己的網絡技術,當然也是為了對抗當時宣稱 “The network is the computer”的 Sun Microsystems 的閃電戰。另一方面,當時“.com”也幾乎是網絡的代名詞,而“.NET”則是對它的模仿。當然我并不認為這個名字有什么問題,問題在于微軟給太多產品 使用了“.NET”這個前綴,比如“.NET My Services” 和“.NET Enterprise Servers”,但后者與 Internet 幾乎沒有任何關系!這些都造成了很多困惑,以至于后來微軟將 .NET 限制為管理軟件框架相關技術專用命名。 ——Stanley Siu
當時我正是微軟的一名開發人員,但我也不確定到底是哪個蠢貨給它定的名字!所有我交流過的人都不認為它是個好名字,無論是從什么角度來看!但相比于 NGWS,它至少能夠讀得出來。——George V. Reilly(微軟資深工程師)
早期市場部認為這是一套 Web 服務。.NET 被“假定”是用來簡化設計和使用 Web 服務的工具。甚至它還被“假定”為一個簡單的調用微軟即將提供的服務,然后每個人都可以簡單地使用“.NET My Services”了。當然,很快大家都發現這是一個誤會,但 .NET 這個名字還是傳下來了,至少它比“COM++”和“ActiveXX”感覺要好。 ——John Saunders(微軟 MVP)
這個問答前幾天還存在于 StackOverflow 這個技術問答論壇上,但最近被認為不%