前言 / Introduction

Blazor 是什么?

  • Blazor 允许您使用 C# 而不是 JavaScript 构建交互式 Web UI。
  • Blazor 应用由使用 C#、HTML 和 CSS 实现的可重用 Web UI 组件组成。客户端和服务器代码都用 C# 编写,允许您共享代码和库。

本文主要来给大家带来了 Blazor 相关的一些很棒的学习资源集合,强烈建议收藏。

常规 / General

  • Blazor 开源地址 (⭐9086)

https://github.com/dotnet/blazor

  • FAQ - 微软官方提供的常见问题 Wiki

https://github.com/dotnet/blazor/wiki/FAQ

  • ASP.NET Blog's archives - 微软官方 Blazor 开发博客

https://devblogs.microsoft.com/aspnet/category/blazor/

  • Blazor - 微软官方 Blazor 网站

https://dotnet.microsoft.com/apps/aspnet/web-apps/blazor

  • Blazor bites - Chris Sainty 的开发博客

https://chrissainty.com/blazor-bites/

  • Blazor Extensions - 精选 Blazor 扩展

https://github.com/BlazorExtensions

  • Blazor University - 非官方 Blazor 文档

http://blazor-university.com/

  • Demo - 官方基础 Demo 演示

https://blazor-demo.github.io/

  • Documentation - 微软官方 Blazor 文档

https://docs.microsoft.com/en-us/aspnet/core/blazor

  • eShopOnBlazor - 从传统 ASP.NET WebForm 移植过来的 Blazor 项目 (⭐96)

https://github.com/dotnet-architecture/eShopOnBlazor

  • Introduction to ASP.NET Core - ASP.NET Core 介绍

https://docs.microsoft.com/en-us/aspnet/core/

  • Study Blazor - 适合初学者学习,包括大量从基础到高级的概念和代码片段

https://studyblazor.com/

  • Workshop - 完全使用 Blazor 开发的披萨预定网站详细教程 (⭐1500)

https://github.com/dotnet-presentations/blazor-workshop/

样例项目 / Sample Projects

授权认证

  • BlazorWithIdentity - 使用 EF Core 和 Blazor 实现的授权认证 Demo (⭐143)

https://github.com/stavroskasidis/BlazorWithIdentity

  • 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)

https://github.com/cradle77/Blazor.Msal

  • Blazor.OpenId - 使用 OpenId 身份验证和客户端认证 Demo (⭐14)

https://github.com/jbomhold3/Blazor.Openid

  • BlazorGraphApi - 使用 Azure Active Directory 认证的 Blazor Server Demo (⭐4)

https://github.com/wmgdev/BlazorGraphApi

云项目

  • 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)

https://github.com/daltskin/BlazorFile2Azure

  • Blazor WASM Deployment - WASM 部署 (⭐9)

https://github.com/timheuer/blazor-deploy-sample/

CMS

  • BlogCore - 使用领域驱动设计和清晰体系架构的现代化 CMS (⭐298)

https://github.com/thangchung/blog-core

  • WordDaze - Blazor 开发使用 WebAPI 作为后端的博客 (⭐61)

https://github.com/chrissainty/worddaze

  • RapidCMS - Blazor 开发的CMS (⭐73)

https://github.com/ThomasBleijendaal/RapidCMS

  • AcBlog - PWA 渐进式可全静态模式托管的博客 (⭐8)

https://github.com/acblog/acblog

游戏

  • AsteroidsWasm - 小行星游戏 (⭐71)

https://github.com/aesalazar/AsteroidsWasm

  • Flappy Blazor Bird (⭐27)

https://github.com/ctrl-alt-d/FlappyBlazorBird

  • Blagario - 多人在线游戏实验性项目 (⭐23)

https://github.com/ctrl-alt-d/Blagario

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

https://github.com/n-stefan/diabloblazor

  • BlazorPong - 多人对战乒乓球游戏 (⭐4)

https://github.com/MACEL94/BlazorPong

  • BlazorConnectFour - 经典的童年游戏 ConnectFour (⭐7)

https://github.com/exceptionnotfound/BlazorConnectFour

作者还将详细的开发过程写成了博客

https://exceptionnotfound.net/learning-blazor-by-building-connect-four-in-asp-net-core/

  • Memory Game Wasm/PWA - 记忆游戏

https://github.com/HillPhelmuth/MemoryEtcWasm

  • Trains.NET - .NET and C#构建的 2D 火车游戏 (⭐33)

https://github.com/davidwengier/Trains.NET

混合开发

  • Blazor + Electron (⭐523)

https://github.com/aspnet/AspLabs/tree/master/src/ComponentsElectron

  • Blazor + WebWindow 介绍

https://blog.stevensanderson.com/2019/11/18/2019-11-18-webwindow-a-cross-platform-webview-for-dotnet-core/

  • Blazor + WebWindow 示例 (⭐1611)

https://github.com/SteveSandersonMS/WebWindow/tree/master/samples/BlazorDesktopApp

  • BlazorPoint - SharePoint Pages 托管的 Blazor

https://gitee.com/beek/awesome-blazor

日志

  • Logging.Samples - 日志 (⭐3)

https://github.com/akovac35/Logging.Samples

机器学习

  • Scalable sentiment analysis - 情感分析 (⭐2594)

https://github.com/dotnet/machinelearning-samples/tree/master/samples/csharp/end-to-end-apps/ScalableSentimentAnalysisBlazorWebApp

  • PropertyPrices - 预测伦敦房价 (⭐1)

https://github.com/jameschch/PropertyPrices

  • BlazorML5 (⭐7)

https://github.com/sps014/BlazorML5

  • Baseball Machine Learning Workbench - 机器学习控制台 (⭐10)

https://github.com/bartczernicki/MachineLearning-BaseballPrediction-BlazorApp

  • optimizer.ml - “server-less” 通用优化算法参数的套件(⭐18)

https://github.com/jameschch/LeanParameterOptimization

手机开发

  • Mobile Blazor Bindings - Blazor 模型绑定练习

https://devblogs.microsoft.com/aspnet/mobile-blazor-bindings-experiment/

社区

  • Ant Design Blazor - 基于 Ant Design 和 Blazor 的企业级组件库 (⭐1070)

https://github.com/ant-design-blazor/ant-design-blazor

该组件库被微软官方列入 Blazor UI 推荐列表,是国内最值得学习的 Blazor UI 框架之一。

  • Bootstrap Blazor Component - Bootstrap 样式的 Blazor UI 组件库

https://gitee.com/LongbowEnterprise/BootstrapBlazor

  • Awesome Blazor on Twitter

https://twitter.com/awesomeblazor

  • Hashtag on Twitter

https://twitter.com/hashtag/blazor

  • Gitter

https://gitter.im/aspnet/Blazor

  • Learn Blazor

https://learn-blazor.com/

  • Stack Overflow

https://stackoverflow.com/questions/tagged/blazor

  • WebAssemblyMan

https://www.webassemblyman.com/

扫码关注微信公众号《开发者精选资讯》

[推荐]大量 Blazor 学习资源(一)的更多相关文章

  1. [推荐]大量 Blazor 学习资源(二)

    继上一篇<[推荐]大量 Blazor 学习资源(一)>之后,社区反应不错,但因个人原因导致这篇文章姗姗来迟,不过最终还是来了!这篇文章主要收集一些常用组件.书籍和电子书. 资料来源:htt ...

  2. Redis初识、设计思想与一些学习资源推荐

    一.Redis简介 1.什么是Redis Redis 是一个开源的使用ANSI C 语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value 数据库,并提供多种语言的API.从2010 年 ...

  3. springboot 学习资源推荐

    springboot 是什么?对于构建生产就绪的Spring应用程序有一个看法. Spring Boot优先于配置的惯例,旨在让您尽快启动和运行.(这是springboot的官方介绍) 我们为什么要学 ...

  4. Linux学习笔记——重点推荐的Linux网络在线学习资源

     首先非常感谢百度,感谢网络的搜索引擎技术,也非常感谢学习资源的贡献者和组织! 1:http://billie66.github.io/TLCL/book/zh/ 2:http://www.ha97. ...

  5. 【特别推荐】Node.js 入门教程和学习资源汇总

    这篇文章与大家分享一批很有用的 Node.js 入门教程和学习资源.Node 是一个服务器端的 JavaScript 解释器,它将改变服务器应该如何工作的概念.它的目标是帮助程序员构建高度可伸缩的应用 ...

  6. 读书分享全网学习资源大合集,推荐Python3标准库等五本书「02」

    0.前言 在此之前,我已经为准备学习python的小白同学们准备了轻量级但超无敌的python开发利器之visio studio code使用入门系列.详见 1.PYTHON开发利器之VS Code使 ...

  7. 【RS】Automatic recommendation technology for learning resources with convolutional neural network - 基于卷积神经网络的学习资源自动推荐技术

    [论文标题]Automatic recommendation technology for learning resources with convolutional neural network ( ...

  8. Java/C++ 学习资源推荐

    列举一下我所知道的一些学习资源,希望能对大家有所帮助 Java学习资源资源: 1.尚学堂 Java300集 链接:https://study.163.com/course/introduction.h ...

  9. Spring Boot和Spring Cloud学习资源推荐

    Spring Boot和Spring Cloud学习资源推荐   比较好的学习资源,分享一下. 1.Spring Boot官方文档:http://projects.spring.io/spring-b ...

随机推荐

  1. 09-5.部署 EFK 插件

    09-5.部署 EFK 插件 EFK 对应的目录:kubernetes/cluster/addons/fluentd-elasticsearch $ cd /opt/k8s/kubernetes/cl ...

  2. Hawkeye部署Github监控系统

    2019独角兽企业重金招聘Python工程师标准>>> step1:python环境安装 #pwd /usr/local/soft #wget https://www.python. ...

  3. Linux下Wiki服务器的搭建

    一.准备工作 1.软件下载和安装 最主要的就是安装好Mysql+apache+PHP 测试apache能够解析index.php文件后就可以. mysql安装好后: adduser wiki   #给 ...

  4. C++ 函数重载,函数模板和函数模板重载,选择哪一个?

    重载解析 在C++中,对于函数重载.函数模板和函数模板重载,C++需要有一个良好的策略,去选择调用哪一个函数定义(尤其是多个参数时),这个过程称为重载解析. (这个过程将会非常复杂,但愿不要遇到一定要 ...

  5. 学习HTML

    前端三剑客:HTML.CSS.JavaScript.现在就开始学习HTML啦. 学习资源:http://www.freecodecamp.cn/ 学习笔记: h1,head1,一级标题 <h1& ...

  6. Java——抽象类与接口的前世今生

    该系列博文会告诉你如何从入门到进阶,一步步地学习Java基础知识,并上手进行实战,接着了解每个Java知识点背后的实现原理,更完整地了解整个Java技术体系,形成自己的知识框架. 1.抽象类: 当编写 ...

  7. C语言程序报告五

    C程序设计实验报告 姓 名:赖瑾 实验地点:家 实验时间: 2020年4月21日 实验项目:6.3.1练习1 编写由三角形三边求面积的函数 6.3.1练习2 编写求N阶乘的函数 6.3.1练习3 求两 ...

  8. 王颖奇 201771010129《面向对象程序设计(java)》第七周学习总结

    实验七 继承附加实验 实验时间 2018-10-11 1.实验目的与要求 (1)进一步理解4个成员访问权限修饰符的用途: A.仅对本类可见-private B.对所有类可见-public C.对本包和 ...

  9. ADC电路持续更新

    http://www.mcuol.com/tech/109/30923.htm

  10. 【hdu1030】“坐标表示法”

    http://acm.hdu.edu.cn/showproblem.php?pid=1030 算法:以顶点为原点,建立坐标系,一个数可以唯一对应一个三元组(x, y, z),从任意一个点出发走一步,刚 ...