VB最容易,入门和开发时间短。
VC ,性能最好,对COM的一些属性控制上一定需要VC或C++。
ATL,最面向OOP,可重用性好,特别是控件,一定要选择ATL。
最好的工具?
也许是指最适合你并且你用得最好的工具吧。(haha)

解决方案 »

  1.   

    开发COM,
    最强大的的工具当然是VC+ATL。VC的功能几乎只受程序员想象力的限制。
    最快捷的工具是VB。VB是专为快速的商业开发准备的,如果你开发商业软件,VB非常适合你。
      

  2.   

    看你准备做什么,vb做com是没有问题的,但是要看你的com需要完成什么功能。
    vb的组件是有限制的,只能够开发apartment线程模型的组件,如果你只需要这种类型的组件,那么vb是最好的选择。
    atl/vc当然是最灵活和功能强大的方式,但是开发周期和成本就搞了很多,如果有这方面的高手当然无所谓,反之还是算了。
      

  3.   

    不完全是,有些事情vb,至少6做不了.
    比如说可以池化的对象(pooling object)
      

  4.   

    可是ATl好麻烦也,实现一点东东都要加上一大堆代码
      

  5.   

    VB可以算是COM开发工具吗?
    我看也就是ActiveX开发工具吧?
      

  6.   

    VB当然算是COM开发工具,打开VB向导,选择ActiveX DLL就可以建立COM组件模型。利用VB开发
    COM组件,VB将很多实现的细节都隐藏了起来,我觉得Delphi也应该是一个选择。
      

  7.   

    Delphi开发的有限制,这我觉得好郁闷。
      

  8.   

    专业:VC ATL
    爱好者:VB
      

  9.   

    还是学ATL吧,这样你可以知道COM到底如何工作的。这样才有开发的乐趣:)
      

  10.   

    什么叫专业和爱好者?
    用VB写COM拿工资叫不叫专业?
      

  11.   

    反正不要用delphi,总有一天会后悔,不信等着瞧!