Understanding the presentation layers of web applications
This chapter discusses an architecture for implementing the presentation layers of web-based applications based on the ASP.NET Core framework. The presentation layers of web applications are based on three techniques:
- Mobile or desktop native applications that exchange data with servers through REST or SOAP services: we will discuss desktop applications, Xamarin and .NET MAUI, in Chapter 18, Native versus Web clients.
- Single-Page Applications (SPAs): These are HTML-based applications whose dynamic HTML is created on the client either in JavaScript or with the help of WebAssembly (a kind of cross-browser assembly that can be used as a high-performance alternative to JavaScript). Like native applications, SPAs exchange data with the server through HTTP-based APIs, but they have the advantage of being independent of the device and its operating system since they run in a browser. Chapter 17, Blazor WebAssembly...