COM technology and use
-
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:
-
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:
-
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:
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.
-
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.
-
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?
I think the answer is in my previous post. Use it if you have to and you don't have a better/easier solution.
-
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:
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. :)