This part of the book is about App Models: platforms for building complete applications such as websites, web services, web applications, Windows apps, and mobile apps. Since this book is about C# 7.1 and .NET Core 2.0 (and .NET Standard 2.0), we will focus on App Models that use those technologies to implement the majority of a solution.
Websites are made up of multiple web pages loaded statically from the filesystem or generated dynamically by a server-side technology, such as ASP.NET Core. A web browser makes GET
requests using URLs that identify each page, and can manipulate data stored on the server using the POST
, PUT
, and DELETE
requests, as shown in the following diagram:
With websites, the web browser is treated as a presentation layer, with almost all of the processing performed on the server side. A small amount of JavaScript might be used on the client side to implement some presentation features, such as carousels.
Web applications are made up of...