X窗口系统的设计原则是什么?
X的设计原则,早在最初仍在麻省理工学院的阶段(1984年)就已经成形,由鲍伯·斯凯夫勒和吉姆·杰提斯两人制订出X最早的开发、强化、改进原则,原则大体如下:
- 除非没有它就无法完成一个真正完整的应用程序,否则不用增加新的功能。
- 决定一个系统不是什么和决定它是什么同样重要。与其去适应整个世界的需要,宁可使得系统可以扩展,如此才能以持续兼容的方式来满足新增需求。
- 只有完全没实例时,才会比只有一个实例来的糟。
- 如果问题没完全弄懂,最好不要去解决它。
- 如果可以通过10%的工作量得到90%的预期效果,应该用更简单的办法解决。
- 尽量避免复杂性。
- 提供机制而不是策略,有关用户界面的开发实现,交给实际应用者自主。
之后,上述原则中的第一项原则在设计X11时被加以修改,修订成:“除非已有真正的应用程序,真的需要X为其修订、增订等支持,否则不会为X增加新功能。”X基本上一直遵循这些原则,参考实现的扩展及改进也是以此原则的角度来着手,也因为奉行上述原则,使至今的最新版X仍能与最初(1987年)发布的协议标准近乎完全兼容。
免责声明:本内容来源于第三方作者授权、网友推荐或互联网整理,旨在为广大用户提供学习与参考之用。所有文本和图片版权归原创网站或作者本人所有,其观点并不代表本站立场。如有任何版权侵犯或转载不当之情况,请您通过400-62-96871或关注我们的公众号与我们取得联系,我们将尽快进行相关处理与修改。感谢您的理解与支持!







请先 登录后发表评论 ~