【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?》
- 无线键盘|关于我为什么选择K310W无线键盘的那件事
- 自媒体|为什么你关注那么多自媒体博主,看起来很努力,却还是没有提升?
- 华为荣耀|为什么许多荣耀老用户,换下一部手机时,再也不会考虑荣耀手机了?
- 苹果|5000mAh电池+38837mm2散热+LPDDR5,跌至1599元,不再高价低配
- 固态硬盘|世界最大的固态硬盘已推出4个年头,为什么100TB的容量无人超越?
- 马化腾很无奈:为什么你们都将QQ号卖了?网友:毕竟能换一套房
- 电池|真我GT Neo 3为什么会有两种续航方案?该选择哪个?80W还是150W?
- 美团|电商进入“后补贴时代”,为什么玩家集体做起长期投入?
- 苹果不再领先,引以为傲的iPhone13ProMax,也败在了国产手下?
- 为什么不建议你微信发语音?除了别人反感,最后一个原因才是关键