Beginning Azure Static Web Apps: Building and Deploying Professional, Dynamic Web Applications
暫譯: 開始使用 Azure 靜態 Web 應用程式:構建和部署專業的動態 Web 應用程式

Cashmore, Stacy

  • 出版商: Apress
  • 出版日期: 2026-02-21
  • 售價: $2,250
  • 貴賓價: 9.8$2,205
  • 語言: 英文
  • 頁數: 409
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 9798868813207
  • ISBN-13: 9798868813207
  • 相關分類: Microsoft Azure
  • 海外代購書籍(需單獨結帳)

商品描述

Create rich and dynamic web applications built on the Azure cloud platform using static web development techniques built around Blazor WebAssembly, APIs, and Markup, whilst leveraging the paradigm commonly known as JAMstack.

This book starts with demonstrating you how to create an environment for deploying your first application. You will create a blogging application using an Azure Static Web App with a Blazor WebAssembly application and add dynamic content using both .NET Azure functions and the Data API Builder, before deploying from GitHub. You will then learn how to run and debug your application locally, both from inside of Visual Studio, as well as from the command line using a simple Static Web App CLI command. The book takes a deep dive into the CLI to allow you to emulate all the features available in the Azure Environment. You will go through the authentication and authoring options with your app to allow you to protect your editing and creation functionality in the blog application. Moving forward, you will understand how to add a custom domain to your application and discuss what options are available to you. Finally, the book will compare the differences between the free and paid hosting tiers for Azure Static Web Apps.

New in this second edition:

  • Using the latest .NET runtime with C#12 syntax, including isolated Azure functions
  • Accessing data directly using the new Data API Builder functionality of Azure Static Web Apps
  • Deeper dive into the deployment functionality of both the SWA CLI and the `staticwebapp` command of the Azure CLI
  • Moving beyond the 'out of the box' GitHub workflow and creating our own, including infrastructure as code

What You Will Learn:

  • Create an Azure Static Web Apps using Blazor technology
  • Add dynamic content using connected Azure Functions and Data API Builder
  • Debug the application locally, emulating the features available to you in the Azure environment
  • Implement basic authentication from both Microsoft Entra ID and GitHub, as well as looking at custom authentication using openID and Auth0
  • Understand the workflow of the out of the box GitHub workflow, as well as how to create your own, including infrastructure as code.

商品描述(中文翻譯)

使用基於 Blazor WebAssembly、API 和標記的靜態網頁開發技術,在 Azure 雲平台上創建豐富且動態的網頁應用程式,同時利用通常稱為 JAMstack 的範式。

本書首先展示如何創建一個環境來部署您的第一個應用程式。您將使用 Azure Static Web App 創建一個部落格應用程式,並使用 Blazor WebAssembly 應用程式添加動態內容,使用 .NET Azure 函數和 Data API Builder,然後從 GitHub 部署。接著,您將學習如何在本地運行和調試您的應用程式,無論是從 Visual Studio 內部還是使用簡單的 Static Web App CLI 命令從命令行運行。本書深入探討 CLI,以便讓您模擬 Azure 環境中可用的所有功能。您將了解如何使用應用程式的身份驗證和創建選項,以保護您在部落格應用程式中的編輯和創建功能。接下來,您將了解如何為您的應用程式添加自定義域名,並討論可用的選項。最後,本書將比較 Azure Static Web Apps 的免費和付費託管層級之間的差異。

本第二版的新內容:

  • 使用最新的 .NET 執行時和 C#12 語法,包括獨立的 Azure 函數
  • 使用 Azure Static Web Apps 的新 Data API Builder 功能直接訪問數據
  • 深入探討 SWA CLI 和 Azure CLI 的 `staticwebapp` 命令的部署功能
  • 超越「開箱即用」的 GitHub 工作流程,創建我們自己的工作流程,包括基礎設施即代碼

您將學到的內容:

  • 使用 Blazor 技術創建 Azure Static Web Apps
  • 使用連接的 Azure Functions 和 Data API Builder 添加動態內容
  • 在本地調試應用程式,模擬 Azure 環境中可用的功能
  • 從 Microsoft Entra ID 和 GitHub 實現基本身份驗證,並了解如何使用 openID 和 Auth0 進行自定義身份驗證
  • 了解開箱即用的 GitHub 工作流程,以及如何創建自己的工作流程,包括基礎設施即代碼。

作者簡介

Speaker, author and software developer- Stacy has been developing solutions since the mid-1990s in various companies and industries ranging from facilitating contract jobbing to allowing consumers to close a mortgage without the help of a financial adviser - with lots in between.

She has a passion for sharing knowledge: using story telling for sharing her experiences to help teams grow in the ways that they develop software and work together, and performing live coding demonstrations to inspire others to try new technologies.

For her effort in the community, Stacy has been awarded the Microsoft MVP for Developer Technologies since 2020.

作者簡介(中文翻譯)

演講者、作者及軟體開發者Stacy自1990年代中期以來,已在多家公司和行業中開發解決方案,範圍從促進合約工作到讓消費者在不需要財務顧問的情況下完成抵押貸款,還有許多其他領域。

她熱衷於分享知識:透過故事講述分享她的經驗,幫助團隊在開發軟體和協作方面成長,並進行現場編碼示範以激勵他人嘗試新技術。

因為她在社群中的努力,Stacy自2020年以來獲得了微軟開發技術的MVP獎。