1 .NET Application Architectures

What’s In This Chapter?

  • Reviewing the history of .NET
  • Understanding differences between .NET Framework 4.6 and .NET Core 1.0
  • Assemblies and NuGet Packages
  • The Common Language Runtime
  • Features of the Windows Runtime
  • Programming Hello, World!
  • Universal Windows Platform
  • Technologies for creating Windows Apps
  • Technologies for creating Web Apps

Wrox.com Code Downloads for This Chapter

The wrox.com code downloads for this chapter are found at www.wrox.com/go/professionalcsharp6 on the Download Code tab. The code for this chapter is divided into the following major examples:

  • DotnetHelloWorld
  • HelloWorldApp (.NET Core)

Choosing Your Technologies

In recent years, .NET has become a huge ecosystem for creating any kind of applications on the Windows platform. With .NET you can create Windows apps, web services, web applications, and apps for the Microsoft Phone.

The newest release of .NET is a big change from the last version—maybe the biggest change to .NET since its invention. Much of the .NET code has become open-source code, and you can create applications for other platforms as well. The new version of .NET (.NET Core) and NuGet packages allow Microsoft to provide faster update cycles for delivering new features. It’s not easy to decide what technology should be used for creating applications. This chapter helps you with that. It gives you information about the different technologies available for creating Windows and web applications and services, ...

Get Professional C# 6 and .NET Core 1.0 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.