Book Image

Apps and Services with .NET 7

By : Mark J. Price
Book Image

Apps and Services with .NET 7

By: Mark J. Price

Overview of this book

Apps and Services with .NET 7 is for .NET 6 and .NET 7 developers who want to kick their C# and .NET understanding up a gear by learning the practical skills and knowledge they need to build real-world applications and services. It covers specialized libraries that will help you monitor and improve performance, secure your data and applications, and internationalize your code and apps. With chapters that put a variety of technologies into practice, including Web API, OData, gRPC, GraphQL, SignalR, and Azure Functions, this book will give you a broader scope of knowledge than other books that often focus on only a handful of .NET technologies. It covers the latest developments, libraries, and technologies that will help keep you up to date. You’ll also leverage .NET MAUI to develop mobile apps for iOS and Android as well as desktop apps for Windows and macOS.
Table of Contents (23 chapters)
22
Index

Understanding XAML

Let’s start by looking at the markup language used by .NET MAUI.

In 2006, Microsoft released Windows Presentation Foundation (WPF), which was the first technology to use eXtensible Application Markup Language (XAML). Silverlight, for web and mobile apps, quickly followed, but it is no longer supported by Microsoft. WPF is still used today to create Windows desktop applications; for example, Visual Studio for Windows is partially built using WPF.

XAML can be used to build parts of the following apps:

  • .NET MAUI apps for mobile and desktop devices, including Android, iOS, Windows, and macOS. It is an evolution of a technology named Xamarin.Forms.
  • WinUI 3 apps for Windows 10 and 11.
  • Universal Windows Platform (UWP) apps for Windows 10 and 11, Xbox, Mixed Reality, and Meta Quest VR headsets.
  • WPF apps for Windows desktop, including Windows 7 and later.
  • Avalonia and Uno Platform apps using cross-platform third-party technologies...