回忆Windows开发中的古老概念
以前在Windows上面做过一些工作,那个时候还没有维基百科全书,很多计算机相关的概念由于是刚刚发展出来,身处其外的人往往不知道正确的含义。微软的技术那时候是最受开发人员关注的,当时也只有在Windows上做一些软件才可以赚钱,回想一下,微软没有推出App Store绝对是个极大的失策。
微软的各种技术图书和开发工具涉及到很多的原创缩写词汇,让人不知所以,现在有个WIKI的归类总结我们才能真正的理解这些名词。下面列举一些例子:
VBX:这个是我们在早期的VB乃至Delphi上面设计GUI的时候使用的控制。基于控件开发是当时的热潮,有公司专门出售这些控件,也有盗版光盘包含了很多的控件集合。试用各种控件也是学校生活的一部分。记得毕业实习的时候,用VB开发一个企业管理软件,有些高级表格需求windows自带控件无法实现,公司也是满世界去找。国内水平也就是这样,从来没有想过自己写一个什么控件,也没有深入了解实现原理。
OLE:对象的连接与嵌入,这个概念本意是为了支持复合文档,也就是在一种Office文档中嵌入另一种文档的文件,例如Word之中嵌入Excel表格、JPG图片以及任何内容。
OLE,OLE2,COM的关系:OLE使用了一种老的进程间通信规范DDE。OLE2基于COM。而COM是一种二进制对象接口,用于在二进制层面实现软件重用。
OCX:实质上作用等同VBX,但是基于COM。
ActiveX:实际上是微软的商标,源于将OCX控件扩展到Web浏览器,后来基本上涵盖了COM和上层应用的整个含义(所以我称之为广告)。
DCOM:COM的远程实现,本质上同CORBA
COM+:当年最火的一个名词就是三层架构或者N层架构,各种会议中,你会市场经常看到厂商生成:我们的产品基于三层架构。三层架构的中间层称为中间件,微软希望将COM对象组织到一起放到中间形成中间件解决方案,供Client调用。这个就是COM+。
上述这些概念当年困扰我良久。现在.NET基本上替代了上述的技术方案,在《黑客与画家》这本书中,作者提到很多大公司开发效率底下,而微软却像移动的大山。这个我认可,微软的研发速度惊人。微软的失败在于方向性错误,看起来方向的正确性远比研发能力来的重要。
建议继续学习:
- Windows与Linux文件系统互访的几种方法 (阅读:2982)
- 更改 Windows 10 命令行字体 (阅读:2597)
- windows 快捷键 总结 (阅读:1827)
- 为什么 Windows 的文件系统会有盘符,使用反斜杠分割路径 (阅读:1869)
- Windows主机的性能监控 (阅读:1628)
- 浅析Windows的访问权限检查机制 (阅读:1380)
扫一扫订阅我的微信号:IT技术博客大学习
- 作者:appleleaf 来源: kernelchina blogs
- 标签: Windows
- 发布时间:2012-09-30 15:17:40
- [71] IOS安全–浅谈关于IOS加固的几种方法
- [69] Twitter/微博客的学习摘要
- [65] 如何拿下简短的域名
- [64] android 开发入门
- [63] Go Reflect 性能
- [62] find命令的一点注意事项
- [60] 流程管理与用户研究
- [59] 图书馆的世界纪录
- [59] 读书笔记-壹百度:百度十年千倍的29条法则
- [58] Oracle MTS模式下 进程地址与会话信