看看还有几个人在学COM

时间:2022-04-12 21:11:36
COM技术已经过时了,.net一出,COM就要退出历史舞台了   无数的宏和指针,我要和你们说Byebye了

42 个解决方案

#1


.NET 不就是个高级点的 COM 么?

#2


还在用。

#3


编写 Shell 扩展程序还是要用到 COM。

#4


关注

#5


不懂

#6


不能这样说吧,很多地方还在用。

#7


失去了COM,.NET什么都不是。懒人才用.NET。

#8


引用 7 楼 jameshooo 的回复:
失去了COM,.NET什么都不是。懒人才用.NET。


这位朋友最后一句话有点偏激了吧,
产品是不断更新换代的,下一代的开发工具更加方便程序员开发应用软件,
可不能说用上了几个方便的操作就是懒人啊.

#9


呵呵,没有别的意思,COM是.NET的基础,使用.NET的人无需对COM了解太多,此外.NET提供了很多附加的应用层功能,开发环境也对.NET从语言、向导、工具、帮助上提供了许多支持,所以上手快,想不懒都不成。

#10


我在用。

NND, 老板不知道COM有多复杂, 不会欣赏ATL, 只有自己欣赏而已。
NND,  部门就我一个熟悉这块, 其他的要么用JB MFC写个小破程序,要么用C#做个蜗牛。
NND, 发现为了使编程简单而出现的Java, C#等等玩意,结果反而使得IT业鱼龙混杂,越来越复杂。
NND, 除了C/C++, 其他的用得都不爽快。 为了完成一个事情,用TNND什么鸟库,什么接口,还要去学
      别人封装的破玩意。操,不如自己搞直接。

#11


.net的核心就是采用COM技术架构的,也许.net有一天会退出历史舞台,但COM这项技术又会被新的框架所采用。
楼主对.net的核心应该是一窍不通。

#12


出来一个比我还偏激的,呵呵

#13


我认为COM和.NET没有太大继承关系。.NET只是借鉴了不少COM的好东西而且可以和COM进行互操作。

在开发工作中最重要的是解决问题而不是为了技术而技术。例如我们的开发环境主要是.NET但是现在打算在.NET程序中集成对Word文档控制,因此决定用微软的一个叫dsoframer的ActiveX控件并根据自己的要求对其进行一些扩充,这时候我们就必须全面了解ActiveX的开发细节。

所以说没有必要因为COM要逐步退出主流市场就后悔以前投入的时间。如果在学习COM的过程中了解了她的设计思想和处理问题的一些技巧,那你的时间就不会白费。至于具体的技术细节那就不必太在意了,就是目前最新的基础,要不了几年也会慢慢被淘汰的。

#14


COM是基础技术,是架构.net的基础。没有COM,就没有.net。当然绝大部分人都是只知.net其然,而不知.net其所以然。对于一般人,只需知道表面,也许已经足够了。但想架构出.net这样的产品出来,COM是必须的。

#15


引用 12 楼 jameshooo 的回复:
出来一个比我还偏激的,呵呵

这不是偏激,而是在说正确的话。

#16


微软把 COM 组件环境搞个跨 OS 平台的实现, 开源出来.

#17


引用 16 楼 Dobzhansky 的回复:
微软把 COM 组件环境搞个跨 OS 平台的实现, 开源出来.

微软应该不会搞垮OS的平台,因为这不符合战略利益。搞跨OS的平台,等于挽救其他OS,击垮自己的windows操作系统。

#18


引用 15 楼 sgzwiz 的回复:
引用 12 楼 jameshooo 的回复:

出来一个比我还偏激的,呵呵 

这不是偏激,而是在说正确的话。


我说的是10楼。

#19


。。。。我想知道,究竟有多少人了解COM呢?

#20


引用 19 楼 FallingStar08 的回复:
。。。。我想知道,究竟有多少人了解COM呢?

这个没法统计。 
而且,用得多的不一定是好用的, 更不是最好的。
像JAVA, MFC都是非常得不好用,而且效率低下,
性价比极低,做出的东西丑。
把原本不该复杂的东西搞得复杂了,好开培训班挣钱。

#21


引用 20 楼 carr123 的回复:
引用 19 楼 FallingStar08 的回复:
。。。。我想知道,究竟有多少人了解COM呢? 
 
这个没法统计。 
而且,用得多的不一定是好用的, 更不是最好的。 
像JAVA, MFC都是非常得不好用,而且效率低下, 
性价比极低,做出的东西丑。 
把原本不该复杂的东西搞得复杂了,好开培训班挣钱。


..........

#22


。。。。。

#23


.NET和COM的关系很紧密,基本上.NET就是一个更高级点的COM

#24


勿在孚沙筑高台!!!!!!!!!

#25


引用 24 楼 jasonM2008 的回复:
勿在孚沙筑高台!!!!!!!!!

言之有理...

#26


要学习COM的思想.

#27


做COM的人做好COM给用.net的人用。
用.net的人不知道是做COM的人的做的工作,
只知道自来水好用,不知道还有水厂在供应,
于是问了一个这样的问题,有了自来水,我们还要水厂干什么?

#28


我的理解是...一个CPU,一块内存,一个主板,这些都是对象,把这些对象组合在一个主机里,就叫组件,主机上能插的地方就叫接口.... 

#29


10楼很搞笑,很黄很暴力,呵呵
我只接触了一点com,也算初学,拜各位高人指教了!

#30


正打算学习这块。。所以顶一下。
也很赞同楼上等等所说的,.NET就是一个更高级点的COM(或者思想完全符合com),所以再顶一下。
呵呵。。

#31


一点不懂,从来用不着,咳,我也懒呐。

#32


引用 20 楼 carr123 的回复:
引用 19 楼 FallingStar08 的回复:
。。。。我想知道,究竟有多少人了解COM呢? 
 
这个没法统计。 
而且,用得多的不一定是好用的, 更不是最好的。 
像JAVA, MFC都是非常得不好用,而且效率低下, 
性价比极低,做出的东西丑。 
把原本不该复杂的东西搞得复杂了,好开培训班挣钱。

MFC长的是比较难看点,但效率似乎不低把……

#33


引用 32 楼 lijinfenghust 的回复:
引用 20 楼 carr123 的回复:
引用 19 楼 FallingStar08 的回复: 
。。。。我想知道,究竟有多少人了解COM呢? 

这个没法统计。 
而且,用得多的不一定是好用的, 更不是最好的。 
像JAVA, MFC都是非常得不好用,而且效率低下, 
性价比极低,做出的东西丑。 
把原本不该复杂的东西搞得复杂了,好开培训班挣钱。 
 
MFC长的是比较难看点,但效率似乎不低把……


MFC运行效率高, 开发效率低,学习效率也低, 性价比就低了

#34


MFC运行效率高, 开发效率低,学习效率也低, 性价比就低了 


这看你要开发什么了。。。做企业应用的话肯定不行了。但做windows底层的东西肯定要选MFC,难道你用API?

#35


呵呵 微软的操作系统消失了,COM才会跟着一起消失!
不信看看Win95后面的操作系统的注册表,一直到vista吧
看看CLSID目录吧,看里面有些什么东西,就知道COM是否会
被微软操作系统平台抛弃!

#36


大家在做实际项目,绝大部分的客户只会在软件的易用性和实现他想要的功能
跟我们纠缠,而不是跟我们纠察某某工具或语言好,时尚,好用。所以做开发
的时候,我们公司只选适合的工具,很少去刻意去追求新的开发工具或语言。
技术更是如此!

#37


我正在看ATL
COM COM+

#38


握手~


刚开始学COM  哈哈

引用 10 楼 carr123 的回复:
我在用。 

NND, 老板不知道COM有多复杂, 不会欣赏ATL, 只有自己欣赏而已。 
NND,  部门就我一个熟悉这块, 其他的要么用JB MFC写个小破程序,要么用C#做个蜗牛。 
NND, 发现为了使编程简单而出现的Java, C#等等玩意,结果反而使得IT业鱼龙混杂,越来越复杂。 
NND, 除了C/C++, 其他的用得都不爽快。 为了完成一个事情,用TNND什么鸟库,什么接口,还要去学 
      别人封装的破玩意。操,不如自己搞直接。

#39


COM 现在还在用

#40


路过看看~

#41


春节期间订本了<<COM技术内幕>>,现在研习中...

最后一句: 我在学COM.

#42


引用 41 楼 WillyWonka 的回复:
春节期间订本了 < <COM技术内幕>>,现在研习中...

最后一句: 我在学COM.


还有的卖?

#1


.NET 不就是个高级点的 COM 么?

#2


还在用。

#3


编写 Shell 扩展程序还是要用到 COM。

#4


关注

#5


不懂

#6


不能这样说吧,很多地方还在用。

#7


失去了COM,.NET什么都不是。懒人才用.NET。

#8


引用 7 楼 jameshooo 的回复:
失去了COM,.NET什么都不是。懒人才用.NET。


这位朋友最后一句话有点偏激了吧,
产品是不断更新换代的,下一代的开发工具更加方便程序员开发应用软件,
可不能说用上了几个方便的操作就是懒人啊.

#9


呵呵,没有别的意思,COM是.NET的基础,使用.NET的人无需对COM了解太多,此外.NET提供了很多附加的应用层功能,开发环境也对.NET从语言、向导、工具、帮助上提供了许多支持,所以上手快,想不懒都不成。

#10


我在用。

NND, 老板不知道COM有多复杂, 不会欣赏ATL, 只有自己欣赏而已。
NND,  部门就我一个熟悉这块, 其他的要么用JB MFC写个小破程序,要么用C#做个蜗牛。
NND, 发现为了使编程简单而出现的Java, C#等等玩意,结果反而使得IT业鱼龙混杂,越来越复杂。
NND, 除了C/C++, 其他的用得都不爽快。 为了完成一个事情,用TNND什么鸟库,什么接口,还要去学
      别人封装的破玩意。操,不如自己搞直接。

#11


.net的核心就是采用COM技术架构的,也许.net有一天会退出历史舞台,但COM这项技术又会被新的框架所采用。
楼主对.net的核心应该是一窍不通。

#12


出来一个比我还偏激的,呵呵

#13


我认为COM和.NET没有太大继承关系。.NET只是借鉴了不少COM的好东西而且可以和COM进行互操作。

在开发工作中最重要的是解决问题而不是为了技术而技术。例如我们的开发环境主要是.NET但是现在打算在.NET程序中集成对Word文档控制,因此决定用微软的一个叫dsoframer的ActiveX控件并根据自己的要求对其进行一些扩充,这时候我们就必须全面了解ActiveX的开发细节。

所以说没有必要因为COM要逐步退出主流市场就后悔以前投入的时间。如果在学习COM的过程中了解了她的设计思想和处理问题的一些技巧,那你的时间就不会白费。至于具体的技术细节那就不必太在意了,就是目前最新的基础,要不了几年也会慢慢被淘汰的。

#14


COM是基础技术,是架构.net的基础。没有COM,就没有.net。当然绝大部分人都是只知.net其然,而不知.net其所以然。对于一般人,只需知道表面,也许已经足够了。但想架构出.net这样的产品出来,COM是必须的。

#15


引用 12 楼 jameshooo 的回复:
出来一个比我还偏激的,呵呵

这不是偏激,而是在说正确的话。

#16


微软把 COM 组件环境搞个跨 OS 平台的实现, 开源出来.

#17


引用 16 楼 Dobzhansky 的回复:
微软把 COM 组件环境搞个跨 OS 平台的实现, 开源出来.

微软应该不会搞垮OS的平台,因为这不符合战略利益。搞跨OS的平台,等于挽救其他OS,击垮自己的windows操作系统。

#18


引用 15 楼 sgzwiz 的回复:
引用 12 楼 jameshooo 的回复:

出来一个比我还偏激的,呵呵 

这不是偏激,而是在说正确的话。


我说的是10楼。

#19


。。。。我想知道,究竟有多少人了解COM呢?

#20


引用 19 楼 FallingStar08 的回复:
。。。。我想知道,究竟有多少人了解COM呢?

这个没法统计。 
而且,用得多的不一定是好用的, 更不是最好的。
像JAVA, MFC都是非常得不好用,而且效率低下,
性价比极低,做出的东西丑。
把原本不该复杂的东西搞得复杂了,好开培训班挣钱。

#21


引用 20 楼 carr123 的回复:
引用 19 楼 FallingStar08 的回复:
。。。。我想知道,究竟有多少人了解COM呢? 
 
这个没法统计。 
而且,用得多的不一定是好用的, 更不是最好的。 
像JAVA, MFC都是非常得不好用,而且效率低下, 
性价比极低,做出的东西丑。 
把原本不该复杂的东西搞得复杂了,好开培训班挣钱。


..........

#22


。。。。。

#23


.NET和COM的关系很紧密,基本上.NET就是一个更高级点的COM

#24


勿在孚沙筑高台!!!!!!!!!

#25


引用 24 楼 jasonM2008 的回复:
勿在孚沙筑高台!!!!!!!!!

言之有理...

#26


要学习COM的思想.

#27


做COM的人做好COM给用.net的人用。
用.net的人不知道是做COM的人的做的工作,
只知道自来水好用,不知道还有水厂在供应,
于是问了一个这样的问题,有了自来水,我们还要水厂干什么?

#28


我的理解是...一个CPU,一块内存,一个主板,这些都是对象,把这些对象组合在一个主机里,就叫组件,主机上能插的地方就叫接口.... 

#29


10楼很搞笑,很黄很暴力,呵呵
我只接触了一点com,也算初学,拜各位高人指教了!

#30


正打算学习这块。。所以顶一下。
也很赞同楼上等等所说的,.NET就是一个更高级点的COM(或者思想完全符合com),所以再顶一下。
呵呵。。

#31


一点不懂,从来用不着,咳,我也懒呐。

#32


引用 20 楼 carr123 的回复:
引用 19 楼 FallingStar08 的回复:
。。。。我想知道,究竟有多少人了解COM呢? 
 
这个没法统计。 
而且,用得多的不一定是好用的, 更不是最好的。 
像JAVA, MFC都是非常得不好用,而且效率低下, 
性价比极低,做出的东西丑。 
把原本不该复杂的东西搞得复杂了,好开培训班挣钱。

MFC长的是比较难看点,但效率似乎不低把……

#33


引用 32 楼 lijinfenghust 的回复:
引用 20 楼 carr123 的回复:
引用 19 楼 FallingStar08 的回复: 
。。。。我想知道,究竟有多少人了解COM呢? 

这个没法统计。 
而且,用得多的不一定是好用的, 更不是最好的。 
像JAVA, MFC都是非常得不好用,而且效率低下, 
性价比极低,做出的东西丑。 
把原本不该复杂的东西搞得复杂了,好开培训班挣钱。 
 
MFC长的是比较难看点,但效率似乎不低把……


MFC运行效率高, 开发效率低,学习效率也低, 性价比就低了

#34


MFC运行效率高, 开发效率低,学习效率也低, 性价比就低了 


这看你要开发什么了。。。做企业应用的话肯定不行了。但做windows底层的东西肯定要选MFC,难道你用API?

#35


呵呵 微软的操作系统消失了,COM才会跟着一起消失!
不信看看Win95后面的操作系统的注册表,一直到vista吧
看看CLSID目录吧,看里面有些什么东西,就知道COM是否会
被微软操作系统平台抛弃!

#36


大家在做实际项目,绝大部分的客户只会在软件的易用性和实现他想要的功能
跟我们纠缠,而不是跟我们纠察某某工具或语言好,时尚,好用。所以做开发
的时候,我们公司只选适合的工具,很少去刻意去追求新的开发工具或语言。
技术更是如此!

#37


我正在看ATL
COM COM+

#38


握手~


刚开始学COM  哈哈

引用 10 楼 carr123 的回复:
我在用。 

NND, 老板不知道COM有多复杂, 不会欣赏ATL, 只有自己欣赏而已。 
NND,  部门就我一个熟悉这块, 其他的要么用JB MFC写个小破程序,要么用C#做个蜗牛。 
NND, 发现为了使编程简单而出现的Java, C#等等玩意,结果反而使得IT业鱼龙混杂,越来越复杂。 
NND, 除了C/C++, 其他的用得都不爽快。 为了完成一个事情,用TNND什么鸟库,什么接口,还要去学 
      别人封装的破玩意。操,不如自己搞直接。

#39


COM 现在还在用

#40


路过看看~

#41


春节期间订本了<<COM技术内幕>>,现在研习中...

最后一句: 我在学COM.

#42


引用 41 楼 WillyWonka 的回复:
春节期间订本了 < <COM技术内幕>>,现在研习中...

最后一句: 我在学COM.


还有的卖?