Blazor Revealed: Building Web Applications in .NET

Peter Himschoot

  • 出版商: Apress
  • 出版日期: 2019-02-05
  • 售價: $1,320
  • 貴賓價: 9.5$1,254
  • 語言: 英文
  • 頁數: 272
  • 裝訂: Paperback
  • ISBN: 1484243420
  • ISBN-13: 9781484243428
  • 相關分類: .NET
  • 無法訂購

買這商品的人也買了...

相關主題

商品描述

Build web applications in Microsoft .NET that run in any modern browser, helping you to transfer your .NET experience and skills to a new environment and build browser-based applications using a robust and type-safe language and runtime. Developing a web site with rich client-side behavior means most developers need to learn a transpiled language like JavaScript or TypeScript. But today you can also develop rich browser applications using the .NET runtime and C# using Blazor. With Blazor you can use all that experience you have amassed over the years, and can use thousands of already existing libraries, right in the browser.

Blazor Revealed will allow you to create a rich web site experience in no time. You will learn how to build user interfaces, and present data to a user for display and modification, capturing the user’s changes via data binding. The book shows you how to access a rich library of .NET functionality such as a component model for building a composable user interface, including how to develop reusable components that can be used across many pages and web sites. Also covered is data exchange with a server, giving you access to microservices and database services. 

Blazor provides a fresh take on web development by eliminating the need for you to learn different languages and frameworks for client- and server-side development. Blazor allows C# and .NET to be used on all sides, providing a robust feature set that is well suited toward scalable, enterprise-level applications. Blazor Revealed gets you started in using this important new toolkit for web application development. 

What You'll Learn
  • Build user interfaces and display data for users to edit
  • Capture the user’s changes via data binding
  • Transfer data back and forth between server and client
  • Communicate with microservices and database services
  • Develop reusable components and assemble them into bigger components
  • Use routing to build single page applications (SPAs)
  • Build Blazor libraries that are reusable across applications
Who This Book Is For

Experienced .NET developers who want to apply their existing skills to building professional quality, client-side web applications that run in any browser. The book is for web developers who want to step away from JavaScript and its complexities, and instead use a proven technology (.NET) that is robust toward creating enterprise-quality applications that scale and are reliable and that provide good user experience. The book is for intermediate to advanced .NET web developers with no experience using Blazor.

商品描述(中文翻譯)

建立在 Microsoft .NET 上的網頁應用程式,能在任何現代瀏覽器中運行,幫助您將 .NET 的經驗和技能轉移到新的環境中,並使用一種穩健且類型安全的語言和執行環境來構建基於瀏覽器的應用程式。開發具有豐富客戶端行為的網站意味著大多數開發人員需要學習像 JavaScript 或 TypeScript 這樣的轉譯語言。但如今,您也可以使用 .NET 執行環境和 C# 透過 Blazor 開發豐富的瀏覽器應用程式。使用 Blazor,您可以利用多年來積累的所有經驗,並可以在瀏覽器中使用數以千計的現有庫。

《Blazor Revealed》將讓您迅速創建豐富的網站體驗。您將學習如何構建用戶界面,並向用戶展示數據以供顯示和修改,通過數據綁定捕捉用戶的變更。本書向您展示如何訪問豐富的 .NET 功能庫,例如用於構建可組合用戶界面的組件模型,包括如何開發可在多個頁面和網站中重用的組件。此外,還涵蓋了與伺服器的數據交換,使您能夠訪問微服務和數據庫服務。

Blazor 透過消除您需要學習不同語言和框架以進行客戶端和伺服器端開發的需求,為網頁開發提供了全新的視角。Blazor 允許在所有端使用 C# 和 .NET,提供了一套適合可擴展企業級應用程式的穩健功能集。《Blazor Revealed》將幫助您開始使用這個重要的新工具包來開發網頁應用程式。

您將學到的內容:
- 構建用戶界面並顯示用戶可編輯的數據
- 通過數據綁定捕捉用戶的變更
- 在伺服器和客戶端之間來回傳輸數據
- 與微服務和數據庫服務進行通信
- 開發可重用的組件並將其組裝成更大的組件
- 使用路由構建單頁應用程式 (SPAs)
- 構建可在應用程式之間重用的 Blazor 庫

本書適合對象:
有經驗的 .NET 開發人員,希望將現有技能應用於構建專業品質的客戶端網頁應用程式,這些應用程式能在任何瀏覽器中運行。本書適合希望擺脫 JavaScript 及其複雜性的網頁開發人員,並希望使用一種經過驗證的技術 (.NET),該技術適合創建可擴展、可靠且提供良好用戶體驗的企業級應用程式。本書適合中級到高級的 .NET 網頁開發人員,且無使用 Blazor 的經驗。