Home > Ask the Microsoft .Net Development Experts > Questions & Answers > What are the main differences between COM+ and .NET?
Ask The Win Development Expert: Questions & Answers
EMAIL THIS

What are the main differences between COM+ and .NET?

Bob  Tabor EXPERT RESPONSE FROM: Bob Tabor

Pose a Question
Other Win Development Categories
Meet all Win Development Experts
Become an Expert for this site


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


>
QUESTION POSED ON: 12 April 2002
What are the main differences between COM+ and .NET? Should I forget everything I know about COM+ and start thinking about .NET?

>

This is a very broad question ... entire books will be written to point out just how the .NET Framework improves on what OLE, COM and COM+ attempted to do throughout the years. Essentially, .NET was designed from the ground up to build internet applications. COM was not originally intended for this purpose, but was adapted to perform in this arena. There were many design limitations based on decisions made regarding COM when building Internet applications was the exception, not the norm.

The biggest difference between .NET and COM+ applications is that .NET applications are managed by the .NET Runtime. This is similar to the Java Virtual Machine, and its purpose is to provide applications with services such as memory management, security, chaching,versioning, and much more. That is why .NET components and applications are refered to as "managed" and why COM+ components and applications are refered to as "unmanaged".

Should you forget everything you know about COM+? Well, not exactly. Not yet, anyway. The truth is that COM is at the very core of Windows, and it will be years before COM is completely phased out. In fact, .NET knows how to call COM objects through a process called Interop. Some .NET objects are simply wrappers around existing COM+ objects.


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   



RELATED CONTENT
Ask the Expert
Read data from parallel port
Escape from mailto:
In C#, how can I change the properties of controls on another form?
How do I add images in listview by using VB.NET?
What is the best technique for connecting to a database from VB.NET?
How do you use control collection in VB.NET?
Is ADO.NET record locking no longer an option?
How do I print a form in VB.NET?
How do I get my start page back?
Using an array, how can I create a combo box that lists a dropdown menu for units of length?

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary



Search and Browse the Expert Answer Center
Search and browse more than 25,000 question and answer pairs from more than 250 TechTarget industry experts.
Browse our Expert Advice



Windows Development - White Papers, News and Expert Advice
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2000 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts