晕死,微软的COM竟然是15年前的技术了,,现在学COM技术是不是落伍了。。

maxxfire 2010-12-04 11:44:57
也就是说在win95出来之前,COM相关技术已经完备了,不得不佩服windows的前瞻性。。
不过现在开始学COM会落伍吗。。
恳请大侠指点。。
...全文
257 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
vrhero 2010-12-05
  • 打赏
  • 举报
回复
COM/COM+是工业标准...即使是.NET也还远没能取代COM/COM+的地位,并且仍提供对COM/COM+的支持...

另外COM/COM+其实很简单,如果你有足够基础学习它花不了多大工夫...当年我理解COM只用了一个晚上,COM+复杂一些多用一两几天...
maxxfire 2010-12-05
  • 打赏
  • 举报
回复
多谢LS解答,不过我的本意是想问现在学这个COM技术有没有用。。
毕竟C++,TCP/IP都是非常有用的,而且它们是属于工业级的规范,不是一家商业公司制定的。。
maxxfire 2010-12-05
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 sp1234 的回复:]

东北某个大学的教授研究UFO,研究火星人的文化,研究火星人入侵地球人的策略和过程,也是不亦乐乎,而且也上了许多电视台作讲演。

也就是说你要找对听众,然后才需要抛出一大堆名词辞藻出来。用更清晰简洁的话来回答这样的问题:COM解决什么问题?COM被淘汰之后(不是指组件被删除,是技术被淘汰)又如何解决?
[/Quote]

我想我没有那么多时间去研究那么多。。同样对COM技术也一样。。
maxxfire 2010-12-05
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 sp1234 的回复:]
...
[/Quote]

不大懂LS的意思,其实我有了解到windows系统的一个基石是COM技术。而且在COM的基础上演变出很多,比如:OLE2, ActiveX, ADO等等。。

但是现在流行的是SOAP、WebService这样的网络服务组件技术,所以我怕自己时间白白花在COM,OLE,ActiveX这一系列的技术之上,所以才来问问看现在COM技术到底有没有前途。。

另外,我学这门技术的目的只是想考一考系统架构师,因为里面有一章要求使用COM技术构建系统。。
  • 打赏
  • 举报
回复
东北某个大学的教授研究UFO,研究火星人的文化,研究火星人入侵地球人的策略和过程,也是不亦乐乎,而且也上了许多电视台作讲演。

也就是说你要找对听众,然后才需要抛出一大堆名词辞藻出来。用更清晰简洁的话来回答这样的问题:COM解决什么问题?COM被淘汰之后(不是指组件被删除,是技术被淘汰)又如何解决?
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 maxxfire 的回复:]

多谢LS解答,不过我的本意是想问现在学这个COM技术有没有用。。
毕竟C++,TCP/IP都是非常有用的,而且它们是属于工业级的规范,不是一家商业公司制定的。。
[/Quote]

“这个COM技术”不知道是何意。我们将自己的组件编译为COM组件,只需要用1分钟修改一下编译参数即可,这是哪门子技术?

那么lz学这门技术的目的是什么?是打算让微软推出COM plaus plus新产品(因为COM+其实早在10几年前推出过了)?



唉,有些人之所以“学”,目的只是单纯地为了现学现卖,这让人心寒。如果你真的有兴趣,应该作为一种基础知识来了解。
kkbac 2010-12-05
  • 打赏
  • 举报
回复


我是来看螃蟹的.
slowgrace 2010-12-05
  • 打赏
  • 举报
回复
进来膜拜狗狗。
vrhero 2010-12-05
  • 打赏
  • 举报
回复
COM是一种软件开发方法,是一套开放编程规范...说到技术,ActiveX、.NET这些COM的载体才叫技术...

不要在“COM技术”这个词上纠结,COM只是个概念...好像开车,你要开车首先要搞清楚开车是什么概念,然后去学开捷达或桑塔纳之类的,世上并没有“车”这个东西给你开...

至于实现它的技术也没多少好学的...因为COM是标准是规范,你只能按照它预定的规格去做...甚至连过程都已被各种IDE傻瓜化了...
maxxfire 2010-12-05
  • 打赏
  • 举报
回复
看来LS是个牛人,顺便请教。。看看我理解的对不对。。
1,组件只是个二进制规范,它不强制要求编码规范,只要满足QI自反、对称、可传递性的要求就可以了。
2,组件实现接口的方式有多重继承和组合这两种方式。
3,组件的复用有聚合和包容这两种方式。
4,跨机器组件在RPC调用时,怎么处理参数是指针的情况,因为指针是指向本机内存的,同时如果该指针指向的结构中又含有其它指针怎么办?

多谢大侠指点~
vrhero 2010-12-04
  • 打赏
  • 举报
回复
嗯...确实落伍了...

另外...Java和COM一样古老,.NET也是近10年前的技术了,C++是快30年前的技术了,TCP/IP也是30多年前的技术,HTML也快20年了...

楼主,地球很危险快回火星吧...

13,347

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET技术前瞻
社区管理员
  • .NET技术前瞻社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧