Full Stack Development with Microsoft Blazor: Building Web, Mobile, and Desktop Applications in .Net 8 and Beyond (Paperback)
暫譯: 使用 Microsoft Blazor 的全端開發:在 .Net 8 及以後構建網頁、行動和桌面應用程式 (平裝本)
Himschoot, Peter
買這商品的人也買了...
-
嵌入式系統設計實務-電路與驅動程式$250$225 -
$1,710Using SQLite (Paperback) -
ASP.NET 本質論$520$442 -
$700Professional Scrum Development with Microsoft Visual Studio 2012 (Paperback) -
Beginning Big Data with Power BI and Excel 2013: Big Data Processing and Analysis Using PowerBI in Excel 2013 (Paperback)$1,720$1,634 -
$474系統分析與設計 : 敏捷疊代方法 (原書第6版) -
IoT Solutions in Microsoft's Azure IoT Suite: Data Acquisition and Analysis in the Real World$3,390$3,322 -
$958深度學習 -
演算法之美:隱藏在資料結構背後的原理 (C++版)$650$507 -
$534JSON 實戰 -
$269大數據技術 -
手機攝影必學 BOOK:用OX帶你學會拍人物、食物、風景等情境照片$398$299 -
創意競擇:從賈伯斯黃金年代的軟體設計機密流程,窺見蘋果的創意方法、本質與卓越關鍵$460$391 -
Web 開發者一定要懂的駭客攻防術 (Web Security for Developers: Real Threats, Practical Defense)$420$331 -
資料科學的統計實務 : 探索資料本質、扎實解讀數據,才是機器學習成功建模的第一步$599$539 -
Martin Fowler 的企業級軟體架構模式:軟體重構教父傳授 51個模式,活用設計思考與架構決策 (Patterns of Enterprise Application Architecture)$800$624 -
我懂了!專案管理 (暢銷紀念版)$400$316 -
電腦視覺機器學習實務|建立端到端的影像機器學習 (Practical Machine Learning for Computer Vision: End-To-End Machine Learning for Images)$780$616 -
$2,185Learning Blazor: Build Single-Page Apps with Webassembly and C# (Paperback) -
ASP.NET Core Razor Pages in Action (Paperback)$2,160$2,052 -
超圖解 ESP32 應用實作$820$647 -
無瑕的程式碼 軟體工匠篇:程式設計師必須做到的紀律、標準與倫理 (Clean Craftsmanship: Disciplines, Standards, and Ethics)$720$561 -
從源頭就優化 - 動手開發自己的編譯器實戰$880$695 -
UX 商業價值實現之道|打造成功的數位產品服務 (UX for Business: How to Design Valuable Digital Companies)$780$616 -
建構可擴展系統|設計分散式架構 (Foundations of Scalable Systems: Designing Distributed Architectures)$780$616
相關主題
商品描述
Become a full-stack web developer using the Microsoft Blazor framework and the techniques shown in this book. This new edition will have you building all kinds of applications in C# and Microsoft .NET 8, from static web sites to fully interactive single page applications, and desktop and mobile applications, in no time.
At it's core, this book teaches you 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 modeling for building composable user interfaces--including developing reusable components that can be used across many pages and websites. New for this edition, the book now covers server communication using SignalR and/or gRPC, the use of virtualization to load large quantities of data efficiently, deployment and ahead-of-time compilation into WASM, new unit testing features, security using OpenID Connect, and more features added in Blazor in .NET 8.
At it's core, Blazor provides a fresh take on web development by eliminating the need to learn different languages and frameworks for client- and server-side development. It also allows C# and .NET to be used on all sides--both server-side and client-side--providing a robust feature set that is well suited toward scalable, enterprise-level applications. With Blazor you can use all your experience in .NET 8 along with thousands of existing libraries, right in the browser. This book gets you proficient using this important toolkit for web application development.
What You Will Learn
- Build user interfaces and display data for users to edit
- Capture user edits and changes via data binding
- Transfer data back and forth between server and client
- Communicate with services using REST, SignalR, or gRPC
- Develop reusable components and assemble them into bigger components
- Use routing to build single-page applications (SPAs)
- Build stable and maintainable software using unit testing
- Internationalize your application to reach more users
- Secure your Blazor application with OpenID Connect
- Build static interactive pages web pages optimized for SEO
- Use the same components to build mobile and desktop applications
Who This Book is For
Experienced .NET developers who want to apply their existing skills toward building professional-quality and server- or client-side web applications that run in any browser; also for web developers who want to step away from JavaScript and its complexities, and instead apply a proven technology (C# and .NET8) that is robust toward creating enterprise-quality applications that scale and are reliable and provide a good user experience
商品描述(中文翻譯)
成為一名全端網頁開發者,使用 Microsoft Blazor 框架和本書中展示的技術。這個新版本將讓您在短時間內構建各種應用程式,包括 C# 和 Microsoft .NET 8 的靜態網站、完全互動的單頁應用程式,以及桌面和行動應用程式。
本書的核心教您如何構建使用者介面並向使用者顯示和修改資料,通過資料綁定捕捉使用者的變更。本書展示了如何訪問豐富的 .NET 功能庫,例如用於構建可組合使用者介面的元件建模——包括開發可在多個頁面和網站中重複使用的元件。本版新增了使用 SignalR 和/或 gRPC 進行伺服器通訊的內容,使用虛擬化有效載入大量資料,部署和提前編譯為 WASM,新的單元測試功能,使用 OpenID Connect 進行安全性保護,以及 .NET 8 中 Blazor 新增的更多功能。
Blazor 的核心提供了一種全新的網頁開發方式,消除了為客戶端和伺服器端開發學習不同語言和框架的需求。它還允許在所有端使用 C# 和 .NET——無論是伺服器端還是客戶端——提供一套強大的功能集,非常適合可擴展的企業級應用程式。使用 Blazor,您可以在瀏覽器中利用您在 .NET 8 中的所有經驗以及數千個現有的函式庫。本書將幫助您熟練掌握這個重要的網頁應用程式開發工具包。
您將學到的內容:
- 構建使用者介面並顯示資料以供使用者編輯
- 通過資料綁定捕捉使用者的編輯和變更
- 在伺服器和客戶端之間傳輸資料
- 使用 REST、SignalR 或 gRPC 與服務進行通訊
- 開發可重用的元件並將其組合成更大的元件
- 使用路由構建單頁應用程式 (SPAs)
- 使用單元測試構建穩定且可維護的軟體
- 國際化您的應用程式以接觸更多使用者
- 使用 OpenID Connect 保護您的 Blazor 應用程式
- 構建優化 SEO 的靜態互動網頁
- 使用相同的元件構建行動和桌面應用程式
本書適合對象:
有經驗的 .NET 開發者,希望將現有技能應用於構建專業品質的伺服器或客戶端網頁應用程式,這些應用程式可以在任何瀏覽器中運行;同時也適合希望擺脫 JavaScript 及其複雜性的網頁開發者,並希望應用一種經過驗證的技術 (C# 和 .NET 8),該技術適合創建可擴展、可靠且提供良好使用者體驗的企業級應用程式。
作者簡介
Peter Himschoot works as a lead trainer, architect, and strategist at U2U. He has a wide interest in software development that includes applications for the web, Windows, and mobile devices. He has trained thousands of developers, is a regular speaker at international conferences, and has been involved in many web and mobile development projects as a software architect. He has been a Microsoft Regional Director (from 2003 to 2019) tasked with advising developer and IT professional audiences, as well as Microsoft.
作者簡介(中文翻譯)
彼得·希姆斯庫特擔任 U2U 的首席培訓師、架構師和策略師。他對軟體開發有廣泛的興趣,包括網頁、Windows 和行動裝置的應用程式。他培訓過數千名開發人員,是國際會議的常客演講者,並作為軟體架構師參與了許多網頁和行動開發專案。他曾擔任微軟區域總監(2003 年至 2019 年),負責為開發人員和 IT 專業人士提供建議,以及協助微軟。