一个框架,浏览器或语言赢得战争并成为事实上的标准,是否符合软件开发行业的最佳利益?一方面它消除了跨平台的挑战,但它为单点故障打开了它.它是否也会导致创新停滞,或者是否会让行业专注于更重要的事情(无论那些可能是什么).
Defacto标准很糟糕,因为它们通常由一方控制.对行业最有利的是建立一个开放标准的基础,每个人都可以参与竞争.
网络就是一个很好的例子.当IE赢得浏览器大战时,它停滞了多年,并且刚刚开始改善,因为它正在消耗市场份额.之前的Netscape几年并没有好多少.CSS 2.1标准在十年前发布,但仍然不受支持.因此,网络开发是黑客艺术的黑客和解决办法,以使网站始终如一地呈现.
如果我可以根据网络标准建立一个网站,并确信它能正确显示,我的工作将容易一百倍.想想我们可能一直在做的所有很酷的事情,而不是修复IE的渲染错误.