• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 求点windows下关于COM的历史资料

求点windows下关于COM的历史资料

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了求windows7激活工具,求windows7激活密钥,求windows7产品密钥,求windows7产品密匙,求windows10激活密钥等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 求点windows下关于COM的历史资料
描述:

windows编程曾经有过一个“COM组件”时代,似乎非常辉煌过,现在据说被隐藏在.net framework背后去了。现在市面上关于COM这个技术的资料不多,有价值的只有几本而已;但是直到xp,windows提供的大量shell编程技术都是基于COM的(听说win7也没有太大的变化?),那一堆基于shell,wscripte的组件技术更是资料稀少,网上完全没有成系统的东西,只有零散的碎片可以参考……而我错过了那个时代,虽然现在的编程领域有很多方便的工具可以使用,但是做桌面client的一旦要弄点更深入的东西,好像还是不得不去和COM组件打交道,但是这种零散的碎片让我参考起来很头疼,于是来求看能否找到更完整的资料体系,不要说MSDN……
另外一个问题,据说.net framework在微软内部有另外一个代号叫COM3.0,那么从COM到COM+一直到.net,COM技术是如何迅速崛起然后又因为什么迅速的“衰落”,然后转身变成了net framework的后台去了,这中间发生过什么,有讲这个的书或资料吗


解决方案1:

我有种不好感觉就是不知道怎么的IT软件开发变得越来越像忽悠的行业了。
按正常逻辑就是客户的理想是不想“重复投资”,而软件公司的想法是尽
可能在原由产品基础上做修改以适应客户的需要。其实大家的理想在这点
上是一致的,现在的新技术其实只不过是新瓶装旧酒罢了。软件公司另外
一个目的是利益最大化,于是在某些因素的推动下不断地鼓吹某某技术比
某某技术多好多好,当然在利益的驱使下跟风的到有不少。其实做过软件
开发都知道,现在其实已经有很多成熟的技术完全可以满足客户需求的。
但是我们确不断的去贬低我们过去自豪的技术,不断地鼓吹新出的某某技
术有多好多好,呵呵估计他们现在鼓吹的技术再过几年他们又去不断地贬低
这个技术上多么的垃圾。我有时候都怀疑:我们的开发思想都一直进步的?

解决方案2:

COM注定不会衰落的,这只是某些为了达到某种目的的鼓吹者或者是那些不懂COM技术本质的人,
人云亦云罢了。无论微软怎么样去更新其操作系统,终究不会放弃COM技术的。只要大家去看
注册表就明白了,微软的系统平台更新了好几代了,大家找找注册表下有关的COM组件的注册
目录没有减小反而不断的增大就知道,为什么COM不会消失了。COM是一个技术框架,该框架
完全可以移植到其他平台,可惜的是竞争的关系,使得微软对这项技术采取了保守的策略。
如果是真正懂得COM的人,其实实现另外一套类似COM机制的东西,使用它可以多个平台使用
相同的组件,因为组件是静态的代码,创建组件的引出接口是可以多种形式存在的。所以如果
开发的组件的实现不依赖于操作系统的API而是中立库,这种组件完全可以移植的。而且在别
的平台下组件完全可以以二进制可执行代码存在,其中的优势是以平台关的JAVA代码无法比拟的。

解决方案3:

根据我的理解,最开始,微软为了实现不同应用软件之前的交互,实现了 DDE;
后来,改进之后称为 OLE;
再后来,发现 OLE 的本质是面向接口,于是放弃 OLE,提出 COM;
到了 web 大行其道的时候,改进之后称为 ActiveX;...


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 求点windows下关于COM的历史资料

相关文章

  • 2017-06-04 急救!!!!!com可执行文件移植的问题。
  • 2017-06-05 有没有更好的方法在c++代码中实现dll的注册呢?
  • 2017-06-04 我终于搞明白了:ActiveX的事件必须调用它的消息映射函数才能激??
  • 2017-06-05 关于DLL封装socket问题!
  • 2017-06-04 谁能解释清楚COM的类厂是个什么概念,用在什么地方,怎么用?欢迎大家来讨论!!!!
  • 2017-06-05 在regulardll中如何使用ado
  • 2017-06-05 teechart如何在64位系统下试用
  • 2017-06-05 听说这里高手多,请教:一个程序如何才能不被删除、停止运行、结束任务等?欢迎高手,解决者50分以上,up者1分。
  • 2017-06-05 vc中的同步对象在C中有相应的实现吗?
  • 2017-06-05 500分大讨论!在钩子回放过程中有什么办法可以清除掉鼠标移动信息?up有分)

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 请大虾来指教啦!!!难题:数据库中OLE对象存取问题
    • 将普通dll包成com组件dll时遇到的问题
    • 关于消息的问题,急!有分!
    • 求助,如果用自动化对象在在Excel里增加一个Worksheet?
    • 问一下,接口IWebBrowser2中哪个成员函数是获得HTML的反馈内容的或者HTML源代码的?
    • 如何在一个MFC工程中加入另外一个对话框工程
    • 急需求一个用VC++做前台,SQL数据库做后台的管理系统
    • help!线程+COM=晕
    • 在activex中显示win32窗口程序
    • 为什么我的动态库不能自注册?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有