Chapter 2

The Microsoft .NET Framework

What You Will Learn in this Chapter

  • What the .NET Framework is
  • Using the .NET vision
  • Why Microsoft dared to spend billions on a single development project

The .NET Framework provides an unprecedented platform for building Windows, web, and mobile applications with one or more programming languages. It is a definitive guide, encompassing and encapsulating where we have come from as a development community and, of course, where we are going.

.NET has been a success in many respects. Within the .NET Framework, languages (C# and F#) have been born, and the well-established Visual Basic language has been reborn. The .NET Framework even supports legacy languages such as C++.

The .NET Framework provides the base for all development using Visual Studio 2012. It provides base classes, available to all Visual Studio 2012 languages, for such functions as accessing databases, parsing XML, displaying and processing Windows and web forms, and providing security for your applications. All languages in Visual Studio 2012 share and use the same base classes, making your choice of a programming language in Visual Studio 2012 a matter of personal preference and syntax style.

Microsoft's Reliance on Windows

In terms of the great corporations of the world, Microsoft is still a new kid on the block. It is a fabulously rich and successful business. Nonetheless, the company has grown from nothing to a corporate superpower in a very short time.

What is perhaps more ...

Get Beginning Visual Basic 2012 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.