DOT NET (I think I get it!)

I finally decided to try it in the Visual C++ 2005 Express Edition.

I had avoided it previously because MFC is not included in the Express edition.  I assumed it was, therefore, limited.
 
While hacking at reproducing certain functionality,
    I noticed that the objects between C# and C++ that are in the DOT NET family ARE THE SAME!!!  
NOW IT MAKES SENSE.
 
Look at the code snapshots below.
 
Because I could not use MFC, I kept poking around until I figured out the objects actually cross the .NET languages.
If all of the .NET is like this, it will make an enormous impact on software development.
 
Imagine how an IT manager would enjoy having all of the developers (regardless of language) able to immediately share ideas and routines and even the same objects!


MS Visual C# 2005 Express Edition

MS Visual C++ 2005 Express Edition
 


 
posted @ Thursday, January 4, 2007 12:51 PM
Print

Comments on this entry:

# Yup, you're on to something here!

Left by Lorin Thwaits at 1/5/2007 9:37 AM
Gravatar
The ability to use the common .NET framework in any language is one of the big selling points. This makes VB.NET a "first-class citizen" just as much as C# and managed C++.

.NET 1.1 can have projects (assemblies) written in one language reference other projects written in a different language. .NET 2.0 goes further and even allows different languages to exist in the same project! It all compiles down to a common "intermediary language" or IL.

Other big selling points are platform independence (run the same code on a hand-held or monstrous 32-way server), a strong focus on object-oriented architecture, no need to mess with garbage collection, enhanced security as code runs in a "sandbox", and ease of creating rich web apps with ASP.NET. Sure, there's more, but these are some of the "biggies" that keep people coming back for more.

# re: DOT NET (I think I get it!)

Left by Tom Hines at 1/11/2007 6:22 AM
Gravatar
I also purchased the Visual Studio standard edition the other day.
It's really nice and has a lot more functionality than I expected. I fear for what has happened to MFC, however. Even simple legacy code (unmanaged) does not compile without significant modification. For the time being, I'm going to keep the legacy code updated in version 6.0 and just do new code in the 2005 version.

Your comment:



(not displayed)

 
 
 
 

Live Comment Preview: