Windows|為什么Windows不再自動探測所有網絡上的主機?

Windows|為什么Windows不再自動探測所有網絡上的主機?

Wes Haggard曾經希望Windows支持這樣一種特性 , 即用戶只需要簡單地輸入\\ , 然后系統會自動的探測網絡上所有的主機 。
我們曾經做過這個功能早在Windows 95時期 , 我們就實現了一種類似上面的功能 。 當用戶打開網上鄰居的時候 , Windows會自動探測當前局域網上的所有主機 。 但是這項功能推出之后又很快被砍掉了 , 這是為什么?
擁有大型網絡基礎設施的企業對于這項功能有很大的抵觸:因為枚舉網絡上所有主機會急劇地增加網絡流量 , 甚至直接阻塞整個網絡 。 想象一下 , 每當用戶打開網上鄰居的時候 , Windows都自動開啟一次網絡主機枚舉操作 , 企業的管理員會看到他們的網絡流量直接躍升到峰值 。 這有點類似于 , 一只蝴蝶只是簡單地扇動了一下翅膀 , 而在不遠處卻引發了一場海嘯 。
所以 , 對于企業IT管理員來說 , Windows隨意地在局域網上探測主機這個功能是完全不能接受的 。
這不關乎于技術 , 而是一種商業考量 。 Windows作為一款通用操作系統 , 它需要適應不同的使用環境 。 不同于消費場景 , 企業應用有著對系統穩定性 , 安全性等更高的要求 。
Windows不得不在這兩種不同的世界作出平衡和妥協 。
總結對于我們開發者的提示:有時候 , 并不是功能越多越好 。 是否將一項特性放到支持列表上之前 , 需要作出一種全盤考慮:這項功能是否一定需要?是否會對系統整體產生不良影響?
我在開發TopomelBox的過程中 , 始終都是將“簡單方便 , 用完即走”的概念貫徹到整個設計開發中 。
因為我覺得:軟件因用戶而生 , 而不是相反 。 所謂工匠 , 就是:開發者即是開發者 , 也必須是軟件的體驗者 。
最后Raymond Chen的《The Old New Thing》是我非常喜歡的博客之一 , 里面有很多關于Windows的小知識 , 對于廣大Windows平臺開發者來說 , 確實十分有幫助 。
本文來自:《Why doesn’t \\ autocomplete to all the computers on the network?》
【Windows|為什么Windows不再自動探測所有網絡上的主機?】

    相關經驗推薦