Query: blazor

title: Analysis of the Blazor framework in client hosted mode
abstract: The purpose of the article is to analyze the Blazor framework in client mode with the hosting option, used to create SPA applications. A test application has been created for the purposes of testing. The application loading efficiency and the size of downloaded data were examined for the completed application. The performance in calculation tests, operations on collections and the efficiency of generating DOM elements were determined. JavaScript code performance has been compared. Blazor offers good performance in calculation scenarios and operations on collections. JavaScript is more efficient in generating DOM elements and performing recursive functions. Blazor is a good example of using the potential of the WebAssembly standard in creating Internet applications.

title: Blazor Forms and Data
abstract: In this chapter, I describe the features that Blazor provides for dealing with HTML forms, including support for data validation. I describe the built in components that Blazor provides and show you how they are used. In this chapter, I also explain how the Blazor model can cause unexpected results with Entity Framework Core and show you how to address these issues. I finish the chapter by creating a simple form application for creating, reading, updating, and deleting data (the CRUD operations) and explain how to extend the Blazor form features to improve the user's experience. Table 36 1 puts the Blazor form features in context.

title: Advanced Blazor Features
abstract: In this chapter, I explain how Blazor supports URL routing so that multiple components can be displayed through a single request. I show you how to set up the routing system, how to define routes, and how to create common content in a layout.

title: Using Blazor Web Assembly
abstract: In this chapter, I demonstrate the use of Blazor WebAssembly, which is an implementation of Blazor written for WebAssembly.

title: Using Blazor Server, Part 2
abstract: In this chapter, I continue to describe Blazor Server, focusing on the way that Razor Components can be used together to create more complex features. Table 34 1 summarizes the chapter.

title: Using Blazor Server, Part 1
abstract: Blazor is a new addition to ASP.NET Core that adds client side interactivity to web applications. There are two varieties of Blazor, and in this chapter, I focus on Blazor Server. I explain the problem it solves and how it works. I show you how to configure an ASP.NET Core application to use Blazor Server and describe the basic features available when using Razor Components, which are the building blocks for Blazor Server projects. I describe more advanced Blazor Server features in Chapters 34 36, and in Chapter 37, I describe Blazor WebAssembly, which is the other variety of Blazor. Table 33 1 puts Blazor Server in context.

title: Razor Syntax and Basics of Blazor
abstract: This chapter will get you started with Blazor, as mentioned in the last chapter all three types of Blazor have a lot in common and this is what this chapter is all about. Before we can go any further, we will need to look at the syntax and see how it works. Then we will get to the essentials of Blazor, such as bindings and method execution; all that will be used later in the book.

title: Blazor Revealed

title: Components and Structure for Blazor Applications
abstract: In the previous chapter on data binding, you built a single monolithic application with Blazor. After a while, it will become harder and harder to maintain.

title: Using Angular with Blazor
abstract: In this chapter, I provide a brief introduction to Blazor and describe the different ways it can be used alongside Angular. As I explain, Angular remains a better choice for most projects, but if you have no choice but to use both, the techniques I describe in this chapter will be helpful. Bear in mind that combining two frameworks can be brittle and prone to problems, so keep things as simple as possible and always consider if you can consolidate everything into one framework.