平台首先是一个开放的系统。微软虽然很少开放源代码,但是在开放产品功能,吸引第三方扩充微软平台方面,却做了大量的工作,并形成了一些特色:
---众多软件开发接口的提供
---详细和公开的技术资料
---对于开发者团体的支持
---优秀的开发工具
尽管谈到平台的时候,往往想到的是它的开放性。但它的闭合性同样不可或缺。系统既需要开放接口,以便基于其上进行功能的扩充;又要保持稳定,对于既定的应用,能够产生可预测的结果。维持闭合性到公司和产品层面的反应,最典型的,就是对于兼容性的重视。在产品和技术设计过程中,各方面因素进行权衡的时候,兼容性往往会被赋予很高的优先级。