Here is a list of VS. NET Academic Edition's features:Visual Basic .NET
Visual C++ .NET
Visual C# .NET
Create and use XML Web services
Build Web applications
Build Windows applications
Target handheld devices
Design tables and views on SQL Server Desktop Engine
Tools for faculty, including assignment management and code extraction Tools for students, including application wizards and assignment management
Academic-specific documentation and code samples for faculty and students
You may have seen these features before. I extracted them from VS .NET Documentation. They are about half of the features VS .NET has to present.
And about VS .NET and you question, my explanation goes so:
VS .NET installs the .NET Framework which is a machine-independent platform that Microsoft is freely distributing. It is similar to a VM but has been designed to be efficient even for Enterprise solutions and very large applications.
None of the current popular Windows versions install .NET Framework so an extra 20 MB in the installation package must be reserved for installing .NET Framework. It is very likely that in the next years all Windows PCs have .NET Framework installations. Its minimum requirements are not high and are present in all PCs of these years. A list of .NET Framework's requirements can be found in its MS H2 Documentation.
All of the development tools in VS .NET are designed for the .NET Framework. The compiled code can only be run on a .NET platform, no matter what its source language is: VB, VC# or Managed Extensions for C++. All of them rely on the CLR, Common Language Runtime which facilitates cross-language development.
The compiled code does not include Win32 API calls so it can't be run on Win32. The only exception is that of Managed Extensions for C++, it allows you to make and compile Win32 code using older development methods: MFC, ATL, etc.
If you've been writing C++ code, then you've the option to produce Win32 code. Otherwise you either have to learn C++ or accept .NET Framework. It is very stable, reliable, efficient and fast enough for most solutions.
It is a true pleasure to program VC# for .NET Framework. Microsoft's C# is close enough to C/C++ to ease learning it and different enough to compensate C/C++ mistakes and failures. Programming Microsoft C# is true OOP. It demonstrates a unified type system. It is MUCH faster than Java. All conceptual considerations have been applied. There are no exceptions, everything is OO. And it is MUCH easier than C++. There is flawless type-checking, flawless boundary-checking, flawless exception-handling. If you make mistakes, when your debug version is run the .NET Framework will handle all thrown exceptions and report them with all the necessary details to handle them. As Microsoft states "It is the raw power of VC++ combined with the high productivity of VB."
Microsoft C# Compiler, the CSC, is completely free and available from Microsoft's website. You pay only for the IDE and ease of use. If you don't want to pay, well, you can have .NET Framework and CSC installed for free, edit your code in Notepad and design your forms by hand but after all it will work and be as good as a VS .NET designed applications except for possible human mistakes that .NET form designer is unlikely to commit.
.NET is the future Windows lifestyle!
Alert Mentor now
