Exploring Blazor: Creating Hosted, Server-side, and Client-side Applications with C#
Autor Taurius Litvinaviciusen Limba Engleză Paperback – 30 noi 2019
Construirea și dezvoltarea de aplicații web folosind exclusiv C# și .NET Core 3.0 reprezintă rezultatul imediat pe care îl propune această a treia ediție a lucrării Exploring Blazor. Descoperim aici un ghid tehnic riguros care elimină necesitatea utilizării JavaScript pentru logica de front-end, bazându-se pe WebAssembly pentru a rula codul direct în browser. Notăm cu interes structura progresivă a volumului, care facilitează tranziția de la conceptele fundamentale la implementări complexe. Autorul începe prin clarificarea diferențelor dintre sintaxa Razor și framework-ul Blazor, oferind o bază solidă pentru înțelegerea modului în care componentele UI sunt gestionate. Considerăm că abordarea celor trei piloni ai tehnologiei — server-side, client-side și modelul hosted — oferă o perspectivă completă asupra ecosistemului Microsoft actual. Ca și Jimmy Engström în Web Development with Blazor, autorul distilează experiență reală în principii acționabile, concentrându-se pe scenarii de viață reală. În capitolele dedicate, sunt explorate mecanismele de navigare, rutele API și utilizarea bibliotecilor partajate pentru diferite modele de date. Un aspect practic esențial este secțiunea dedicată interacțiunii dintre Blazor și stocarea locală, fișiere sau interoperabilitatea cu JavaScript, acolo unde situația o impune. Poziționăm această lucrare ca o evoluție firească în opera autorului; dacă în Exploring Windows Presentation Foundation Taurius Litvinavicius se concentra pe aplicații desktop folosind C# și XAML, aici aplică aceeași rigoare în domeniul web. Cartea este organizată logic, pornind de la configurarea mediului și terminând cu implementarea unor aplicații funcționale, fiind un instrument de lucru indispensabil pentru programatorii care doresc să își extindă competențele de back-end către zona de full-stack.
Preț: 154.89 lei
Preț vechi: 193.62 lei
-20%
Carte disponibilă
Livrare economică 20 mai-03 iunie
Livrare express 06-12 mai pentru 26.73 lei
Specificații
ISBN-10: 1484254457
Pagini: 199
Ilustrații: XI, 199 p. 41 illus.
Dimensiuni: 155 x 235 x 9 mm
Greutate: 0.3 kg
Ediția:1st ed.
Editura: Apress
Colecția Apress
Locul publicării:Berkeley, CA, United States
De ce să citești această carte
Recomandăm această carte dezvoltatorilor .NET care doresc să construiască interfețe web interactive fără a învăța framework-uri JavaScript complexe. Cititorul câștigă capacitatea de a reutiliza codul C# pe tot parcursul proiectului, de la server la browser. Este un ghid practic, ideal pentru cei care au nevoie de implementări rapide și eficiente ale arhitecturilor Blazor în proiecte profesionale de tip single-page application.
Despre autor
Taurius Litvinavicius este un autor specializat în tehnologii Microsoft, recunoscut pentru capacitatea de a explica arhitecturi software complexe într-un format accesibil și orientat spre practică. Cu o experiență vastă în ecosistemul .NET, acesta a explorat în profunzime atât dezvoltarea pentru desktop, prin lucrări precum Exploring Windows Presentation Foundation, cât și soluțiile moderne pentru web. În prezentul volum, el își folosește expertiza pentru a ghida programatorii prin tranziția către WebAssembly și Blazor, punând accent pe eficiența codului și pe integrarea unitară a componentelor de sistem în versiunile recente de .NET Core.
Descriere scurtă
The author starts by introducing WebAssembly and gives an overview of Blazor along with its various categories. Next, you’ll get started with Blazor where you learn the basics, including Razor syntax implementation. Here you will go over the major differences between Blazor and Razor and how the syntax works. A demo of the layout and navigation for server-side Blazor is followed by usage of Razor syntax to control an application in client-side Blazor. Further, you will go through the project layout, navigation, and routes for the API. Here, you will understand how to access the API from the front end and use the shared library for different models. Moving forward, you will discover how Blazor works with storage, files, and JavaScript. Finally, you will create web applications in Blazor using practical implementations and real-life scenarios for server-side, client-side, and hosted applications.
After reading this book you will be able to build web applications with Blazor in C# and .NET Core 3.0.
What You Will Learn
- Bind one-way and two-way data
- Combine Blazor and JavaScript
- Understand layout in server-side and client-side applications
- Execute the general syntax in Razor
C# and .NET Core developers
Cuprins
No of pages 5
Sub -Topics
1. Web assembly introduction 2. Blazor types
Chapter 2: Razor Syntax and Basics of BlazorChapter Goal: Get started with blazor and with razor syntax that is used in blazor
No of pages: 10-20
Sub - Topics
1. Differences between blazor and razor
2. General syntax
3. Blazor binds
Chapter 3: Blazor server-sideChapter Goal: Learn the layout of the project and navigation for server-side type
No of pages 15-25
Sub - Topics:
1. Default template overview
2. Navigation
Chapter 4: Blazor client-sideChapter Goal: Learn how to use razor syntax to control the application, startup of it and how to use navigation
No of pages: 15-25
Sub - Topics:
1. Default template overview
2. Navigation
Chapter 5: Blazor hostedChapter Goal: Learn the hosted project layout, navigation and routes for the API parts. With that, learn how to access the API from the front end and use the shared library for models.
No of pages: 20-30
1. Default template overview
2. Navigation and routes
3. API calls
Chapter 6: General blazorChapter Goal:
No of pages: 15-25
Sub - Topics
1. Interacting with JavaScript
2. Local and session storage
3. Pick and save files
Chapter 7: Practice tasks for server-sideChapter Goal: Case Studies and code implementation
1. Task 1
2. Task 2
Chapter 8: Practice tasks for client-sideChapter Goal:
1. Task 1
2. Task 2
Chapter 9: Practice tasks for hostedChapter Goal:
1. Task 1
Notă biografică
Caracteristici
Discusses JavaScript usage alongside Blazor
Contains code in .NET Core 3.0 and Visual Studio 2019