@@$@#$#@$#@$@$#%#%@$%$
COM是什么???
我认为COM是一种编程思想,不是一种具体的开发工具.
现在用COM来开发软件的公司还是很少很少很少...
我相信微软的.NET的支撑部分可能也是用COM做的,因为它说它的产品基本上全是基于COM思想的
当年SUN推出JAVA的时候说C++两年内将死亡,嘿嘿,没想到现在C++还是挺硬朗...广告词

解决方案 »

  1.   

    不是的,.NET 平台就是基于 COM 技术的。之所以有 C# 和几乎全新的 VB.NET,除了一些大的战略上的原因外,实际上还有有很大一部分原因是来解决用传统的开发语言和工具开发 COM 组件太慢的事实。这两个新的语言对于编程技术人员来说,实际上就是大大提升开发 基于 COM 技术的组件,但是却很难看到自己在使用 COM 技术。本人安装了 VS.NET BET1,感觉 C# 的集成环境和开发速度简直太棒了!但是快速开发是要靠牺牲一些性能为代价的。尽管 Microsoft 声称 C# 可以拥有接近 C/C++ 的速度和性能,但是实际上这个“接近”实际上相差很大的,我个人觉得应该在 20% 左右。C#、VB.NET 对于绝大多数日常的商业逻辑和需求是完全可以的,但是有时候需要高性能的 COM 组件,可能就要用 VC 和新的 VC.NET 来满足要求。如果你想在 Windows 平台中有长足的发展,学习 VC 是必然的。
    个人意见,仅供参考。
      

  2.   

    可不可以不学习COM而直接学习COM+,就象不学C直接学习C++一样?
    VISUAL STUDIO .NET开发工具包的正式版大约什么时候出来?
      

  3.   

    COM 之于 COM+ 不同于 C 之于 C++。COM 是 COM+ 的基础,像地基和楼层的关系。C++ 是 C 的超级,是包含的关系。学习 COM+ 必须学习 COM 基础知识,而学习 C++ 可以不用先学习 C(不等于学习 C 有什么坏处)。