.NET has quickly become pervasive throughout the entire Windows product world. It took only a few short years, but it is now fair to say that .NET is everywhere; Windows programming and .NET programming are now synonymous. Many of the user applications we interact with have some if not all of their base in .NET. This includes web applications, rich clients built on Windows, mobile applications, Office solutions, smart clients that work across the Web, and more. The good news is that the .NET developer is in high demand, and you can leverage your skills to target a wide audience.
ASP.NET—This allows you to build web-based (and browser-based) solutions using HTML, AJAX, and server-side processing. .
NetCF—The .NET Compact Framework 3.5 runs on small devices and allows you to build applications that target these mobile devices. .
Sliverlight—This is Microsoft’s new solution for developing highly interactive solutions experiences that combine video and animation, delivered across the Web for both Windows and Mac. .
VSTO—Visual Studio Tools for Office allows you to build solutions based on the Office productivity tools (including Outlook and SharePoint). .
WinForms—These are Windows forms used to deliver business applications and tools built on the windows platform. WinForms applications can be stand-alone or data-driven. In addition, WinForm applications may connect to web services, leverage resources on the client, and more. .
WPF—Windows Presentation Foundation combines WinForms, XAML, Smart Clients, 3D graphics, and more to allow you to create the richest, most fully featured client solutions that run on Windows. WPF applications can be delivered similar to a WinForms application. In addition, they can exist as a browser-hosted solution that runs in a security sandbox.
XNA—This technology allows you to build Xbox games using Visual Studio.