前言 / Introduction
Blazor 是什么?
- Blazor 允許您使用 C# 而不是 JavaScript 構建交互式 Web UI。
- Blazor 應用由使用 C#、HTML 和 CSS 實現的可重用 Web UI 組件組成。客戶端和服務器代碼都用 C# 編寫,允許您共享代碼和庫。
本文主要來給大家帶來了 Blazor 相關的一些很棒的學習資源集合,強烈建議收藏。
常規 / General
- Blazor 開源地址 (⭐9086)
- FAQ - 微軟官方提供的常見問題 Wiki
- ASP.NET Blog's archives - 微軟官方 Blazor 開發博客
- Blazor - 微軟官方 Blazor 網站
- Blazor bites - Chris Sainty 的開發博客
- Blazor Extensions - 精選 Blazor 擴展
- Blazor University - 非官方 Blazor 文檔
- Demo - 官方基礎 Demo 演示
- Documentation - 微軟官方 Blazor 文檔
- eShopOnBlazor - 從傳統 ASP.NET WebForm 移植過來的 Blazor 項目 (⭐96)
- Introduction to ASP.NET Core - ASP.NET Core 介紹
- Study Blazor - 適合初學者學習,包括大量從基礎到高級的概念和代碼片段
- Workshop - 完全使用 Blazor 開發的披薩預定網站詳細教程 (⭐1500)

樣例項目 / Sample Projects
授權認證
- BlazorWithIdentity - 使用 EF Core 和 Blazor 實現的授權認證 Demo (⭐143)
- Authentication with client-side Blazor - 使用 WebAPI 和 ASP.NET Core 實現的 client-side Blazor 認證 (⭐92)
https://github.com/chrissainty/AuthenticationWithClientSideBlazor
- BlazorAuthenticationSample - ASP.NET Core Blazor 授權認證 Demo (⭐30)
https://github.com/christiansparre/BlazorAuthenticationSample
- Blazor.Msal - 基於 MSAL 實現的單頁 Blazor 項目認證 Demo (⭐27)
- Blazor.OpenId - 使用 OpenId 身份驗證和客戶端認證 Demo (⭐14)
- BlazorGraphApi - 使用 Azure Active Directory 認證的 Blazor Server Demo (⭐4)
雲項目
- BlazorAzure.WebApp - Blazor Azure Web 應用 (⭐68)
https://github.com/gpeipman/BlazorDemo/tree/master/BlazorAzure.WebApp
- BlazorAzure.Functions - Blazor Azure 雲函數應用 (⭐68)
https://github.com/gpeipman/BlazorDemo/tree/master/BlazorAzure.Functions
- BlazorFile2Azure - Blazor WebAssembly 模式上傳文件到 Azure (⭐11)
- Blazor WASM Deployment - WASM 部署 (⭐9)
CMS
- BlogCore - 使用領域驅動設計和清晰體系架構的現代化 CMS (⭐298)
- WordDaze - Blazor 開發使用 WebAPI 作為后端的博客 (⭐61)
- RapidCMS - Blazor 開發的CMS (⭐73)

- AcBlog - PWA 漸進式可全靜態模式托管的博客 (⭐8)


游戲
- AsteroidsWasm - 小行星游戲 (⭐71)

- Flappy Blazor Bird (⭐27)

- Blagario - 多人在線游戲實驗性項目 (⭐23)

- DiabloBlazor - Web 版暗黑破壞神 (⭐18)


- BlazorPong - 多人對戰乒乓球游戲 (⭐4)

- BlazorConnectFour - 經典的童年游戲 ConnectFour (⭐7)
作者還將詳細的開發過程寫成了博客
https://exceptionnotfound.net/learning-blazor-by-building-connect-four-in-asp-net-core/

- Memory Game Wasm/PWA - 記憶游戲

- Trains.NET - .NET and C#構建的 2D 火車游戲 (⭐33)


混合開發
- Blazor + Electron (⭐523)
https://github.com/aspnet/AspLabs/tree/master/src/ComponentsElectron
- Blazor + WebWindow 介紹


- Blazor + WebWindow 示例 (⭐1611)
https://github.com/SteveSandersonMS/WebWindow/tree/master/samples/BlazorDesktopApp
- BlazorPoint - SharePoint Pages 托管的 Blazor
日志
- Logging.Samples - 日志 (⭐3)
機器學習
- Scalable sentiment analysis - 情感分析 (⭐2594)

- PropertyPrices - 預測倫敦房價 (⭐1)

- BlazorML5 (⭐7)

- Baseball Machine Learning Workbench - 機器學習控制台 (⭐10)
https://github.com/bartczernicki/MachineLearning-BaseballPrediction-BlazorApp

- optimizer.ml - “server-less” 通用優化算法參數的套件(⭐18)

手機開發
- Mobile Blazor Bindings - Blazor 模型綁定練習
https://devblogs.microsoft.com/aspnet/mobile-blazor-bindings-experiment/

社區
- Ant Design Blazor - 基於 Ant Design 和 Blazor 的企業級組件庫 (⭐1070)

該組件庫被微軟官方列入 Blazor UI 推薦列表,是國內最值得學習的 Blazor UI 框架之一。

- Bootstrap Blazor Component - Bootstrap 樣式的 Blazor UI 組件庫

- Awesome Blazor on Twitter
- Hashtag on Twitter
- Gitter
- Learn Blazor
- Stack Overflow
- WebAssemblyMan

掃碼關注微信公眾號《開發者精選資訊》
