Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations Rhinorhino on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Visual Studio .NET

Status
Not open for further replies.

jeanpierre

Technical User
Joined
Jun 14, 2001
Messages
137
Location
CA
What is Visual Studio .NET used for?

Is this used in conjunction with Visual C++ as a development environment?

Thanks. JP
 
I'd like to encourage anyone reading this who wants to correct or clarify anything I've said to feel free to do so. I'm answering based on my current understanding of .net, which will continue to improve as time goes by.

What is Visual Studio .NET used for?

Let's talk about .net in general first. .net is an underlying framework of functionality that is included with Windows XP and future versions of Windows. It will make certain types of programming easier, since some functionality is already built into the .net framework and won't have to be programmed. .net can be thought of as part of the operating system and is included with Windows, although parts of it are more like a separate layer linked to Windows.

.net is very similar to the Java Virtual Machine (JVM), which provides a framework of functionality so that Java applications can be smaller and thus more easily downloaded. Java programs can be smaller because they rely on functions in the JVM, which must already be installed on the user's machine. If the JVM (or .net) is not installed, of course, the program will not work, because the underlying framework of functionality is not there.

In Visual Studio, .net may be installed so that programmers can create applications that will run under the .net framework in Windows XP (or other future versions of Windows).

Is this used in conjunction with Visual C++ as a development environment?

Microsoft has, in effect, developed special languages that can be used to program in the .net environment. These are C# (C sharp) and VB.net (Visual Basic dot net). These languages include built-in links to the new .net framework.

Visual C++ will still be around and widely used, but it is not linked closely to the .net framework and so works outside of it (as it does now). Microsoft allows C++ code to be called from the .net framework, but as external functionality (they call it "unmanaged code").

I hope my brief description has helped to answer your questions. I am currently a Visual C++ developer and have no immediate need (or desire) to program for .net. 8-)
 
Hello Programsecrets,

I would like to response on your description, because .NET has also the language C++.NET witch will support the old way win32 apps and .dlls, MFC's and it will also support the new .NET framework. It will be the only language in the .NET framework that will make .NET applications and the normal one that can operate with out .NET installed, and it is even possible to make applications that will be using both of the technologies.

And I’ve a question for those of you who have already a deep look into the new world of C++.NET. Does anyone know if C++.NET also supports webforms like VB.NET?

Charl
 
Thanks, RedLion. I hadn't heard about any changes to VC++ for .net, although I guess I should have expected that. I initially thought that Microsoft would be trying to force everyone over to C# by not offering much in new versions of VC++.

I'd also like ask a question and get everyone's opinion. Is there actually a slight distinction between:

1) the .net framework, which (I believe) is used only during (and to support) application development,

...and...

2) the .net runtime, which supports the execution of applications during (as the name implies) runtime?

If so, this would mean that the runtime directly corresponds to the JVM (Java Virtual Machine) in their separate environments.
 
1. The framework is a discription about designing applications. How all thinks fit into each other.

2. Yes, from the outside it is almost the same as the JVM, but as microsoft says it should be much better, faster and so on...
And yes, microsoft has plans to make the .net runtime compatible with other platforms like linux and the mac.

Charl
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top