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不再自动探测所有网络上的主机?】

    相关经验推荐