Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. ATL / WTL / STL
  4. COM technology and use

COM technology and use

Scheduled Pinned Locked Moved ATL / WTL / STL
c++javacomquestion
6 Posts 4 Posters 6 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M Offline
    M Offline
    marisha u
    wrote on last edited by
    #1

    Hi guys, During developing on windows I had to mess with COM a bit. So I want to know, How common is the use of COM and ATL? Are these technologies getting old and only supported by other apps, or there are new software built with these tech? Thanks!:java:

    L P Y 3 Replies Last reply
    0
    • M marisha u

      Hi guys, During developing on windows I had to mess with COM a bit. So I want to know, How common is the use of COM and ATL? Are these technologies getting old and only supported by other apps, or there are new software built with these tech? Thanks!:java:

      L Offline
      L Offline
      Lost User
      wrote on last edited by
      #2

      marisha.u wrote:

      How common is the use of COM and ATL?

      How could we tell without running a survey?

      Use the best guess

      1 Reply Last reply
      0
      • M marisha u

        Hi guys, During developing on windows I had to mess with COM a bit. So I want to know, How common is the use of COM and ATL? Are these technologies getting old and only supported by other apps, or there are new software built with these tech? Thanks!:java:

        P Offline
        P Offline
        pasztorpisti
        wrote on last edited by
        #3

        Microsoft products still make use of these. If you are developing something that is interconnected for example with office products than chances are good that you have to mess with COM as some programming interfaces of these products are exposed with COM. Sometimes interconnection between 2 softwares written in different languages is the easiest via COM if both language compilers have COM support (this is also dependent on the kind of interconnection - its quite rare when a pipe or loopback socket isn't enough). In my opinion if you are developing your own software then the best is to avoid COM if possible. Keep it simple. Use a technology/library only if it makes your job easier or if it is explicitly requested by your client. Don't use something "just because" its a fashion or because it is used by another product. It can be possible that a famous product uses technology X but the architects are cursing the day of choosing that technology and today they simply cant afford (time/$) getting rid of it. Before you start using something do some research and compare different solutions on a simple example program. Investing the time in this pays off in the long run especially in case of a bigger project.

        M 1 Reply Last reply
        0
        • P pasztorpisti

          Microsoft products still make use of these. If you are developing something that is interconnected for example with office products than chances are good that you have to mess with COM as some programming interfaces of these products are exposed with COM. Sometimes interconnection between 2 softwares written in different languages is the easiest via COM if both language compilers have COM support (this is also dependent on the kind of interconnection - its quite rare when a pipe or loopback socket isn't enough). In my opinion if you are developing your own software then the best is to avoid COM if possible. Keep it simple. Use a technology/library only if it makes your job easier or if it is explicitly requested by your client. Don't use something "just because" its a fashion or because it is used by another product. It can be possible that a famous product uses technology X but the architects are cursing the day of choosing that technology and today they simply cant afford (time/$) getting rid of it. Before you start using something do some research and compare different solutions on a simple example program. Investing the time in this pays off in the long run especially in case of a bigger project.

          M Offline
          M Offline
          marisha u
          wrote on last edited by
          #4

          You described exactly my situation :) I had to mess with COM because of historical reasons, and because I'm working with IE and Windows. I just wondering how useful it is, and should I use it more in the future?

          P 1 Reply Last reply
          0
          • M marisha u

            You described exactly my situation :) I had to mess with COM because of historical reasons, and because I'm working with IE and Windows. I just wondering how useful it is, and should I use it more in the future?

            P Offline
            P Offline
            pasztorpisti
            wrote on last edited by
            #5

            I think the answer is in my previous post. Use it if you have to and you don't have a better/easier solution.

            1 Reply Last reply
            0
            • M marisha u

              Hi guys, During developing on windows I had to mess with COM a bit. So I want to know, How common is the use of COM and ATL? Are these technologies getting old and only supported by other apps, or there are new software built with these tech? Thanks!:java:

              Y Offline
              Y Offline
              yusif muffed ektilat
              wrote on last edited by
              #6

              I think that these technologies still using by Microsoft and I think also that they are very important. but it's not wrong to use a new software builder and coder , they all the same but the new are easier to use. :)

              1 Reply Last reply
              0
              Reply
              • Reply as topic
              Log in to reply
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes


              • Login

              • Don't have an account? Register

              • Login or register to search.
              • First post
                Last post
              0
              • Categories
              • Recent
              • Tags
              • Popular
              • World
              • Users
              • Groups