新手上路
3小时前
主楼
来源:https://github.com/AdrienTorris/awesome-blazor
这是一份面向 Blazor 和 .NET Web 开发的精选资源清单,覆盖官方资料、项目模板、示例应用、组件库、源码生成器、真实应用、教程、视频、文章、书籍、课程与社区入口。
sql=INSERT INTO
这是一份面向 Blazor 和 .NET Web 开发的精选资源清单,覆盖官方资料、项目模板、示例应用、组件库、源码生成器、真实应用、教程、视频、文章、书籍、课程与社区入口。
通用资料
- ASP.NET Blog's archives - 有关 Blazor 的 ASP.NET 博客档案。
- Blazor - Blazor 官方网站,来自微软。
- Blazor courses on Microsoft Learn - Microsoft Learn 上的 Blazor 课程。
- Blazor-Dev gallery on .NET Foundation - Blazor 的“dev”分支的每日构建。
- Blazor Extensions - Microsoft ASP.Net Core Blazor 的精选扩展。
- Blazor University - 非官方文档网站。
- Demo - 官方基本演示网站。
- Documentation - 官方文档,微软。
- eShopOnBlazor - 将传统 ASP.NET Web Forms 应用程序迁移到 Blazor,Microsoft Architecture 提供的示例。
- FAQ - 常问问题。
- GitHub repository - 官方 Blazor 存储库(即 ASP.NET Core 存储库)。
- Introduction to ASP.NET Core - ASP.NET Core 简介。
- Blazor WebAssembly performance best practices - ASP.NET Core Blazor WebAssembly 性能最佳实践,作者:Pranav Krishnamoorthy 和 Steve Sanderson。
- themesof.net - .NET 6 规划流程。
模板
- BitPlatform Templates - - 使用。Net MAUI 和 Blazor 的解决方案模板以及开箱即用的最佳实践,支持使用本机漂亮的 Blazor 组件为 Web、Android、iOS 和 Windows 进行快速、高质量的跨平台开发。这些模板创建的项目包含开发实际应用程序所需的一切,包括(但不限于)CI/CD 管道、Azure 基础设施即代码、本地化、多模式开发(Blazor Server/WASM/Hybrid)、内置防弹异常处理等。 阅读更多。
- Blazor Hero - - 使用 MudBlazor 组件构建的 Blazor WebAssembly 的干净架构解决方案模板。该项目将使您的 Blazor 学习过程比您预期的容易得多。 Blazor Hero 旨在成为企业级样板,免费且完全开源。请阅读此处的快速入门指南。
- Blazor BFF Azure AD - - 此模板可用于创建托管在 ASP.NET Core Web 应用程序中的 Blazor WASM 应用程序,使用 Azure AD 和 Microsoft.Identity.Web 来使用 BFF 安全体系结构进行身份验证。 (服务器身份验证)这会从浏览器中删除令牌,并在每个 HTTP 请求和响应中使用 cookie。该模板还尽可能为 Blazor 应用程序添加所需的安全标头。请阅读此处的快速入门指南。
- Blazor BFF Azure B2C - - 此模板可用于创建托管在 ASP.NET Core Web 应用程序中的 Blazor WASM 应用程序,使用 Azure B2C 和 Microsoft.Identity.Web 来使用 BFF 安全体系结构进行身份验证。 (服务器身份验证)这会从浏览器中删除令牌,并在每个 HTTP 请求和响应中使用 cookie。该模板还尽可能为 Blazor 应用程序添加所需的安全标头。请阅读此处的快速入门指南。
- Text Editor from scratch with Blazor and C# - YouTube 上的一系列视频解释了如何使用 Blazor 和。NET 从头开始构建您自己的 IDE。起点回购。 Blazor Studio 存储库。
- BlazorSwa Template - 这是。NET CLI 的简单模板,允许创建准备部署在 Azure 静态 Web 应用中的 Blazor 项目。它允许创建一个 Azure Function 项目作为后端。
- Clean Architecture with Blazor Server - - 采用 MudBlazor 和 CleanArchitecture 方法的另一个模板。
- CleanAspire - - CleanAspire 是一个由 Aspire 提供支持的云原生模板,适用于云环境,具有可扩展性和离线支持。它使用。NET 9 Minimal API 和 Blazor WebAssembly,为构建针对云优化的渐进式 Web 应用程序 (PWA) 提供了轻量级、快速的基础。
示例项目 / AI
- Cledev.OpenAI - 用于 OpenAI 的。NET 7 SDK 和 Blazor Server 游乐场。
- ExplainFaceRecognition - 交互式人脸检测和识别教程,包含实践代码示例。最先进的本地人脸人工智能展示。 Blazor 服务器和混合服务器。
示例项目 / 认证
- BlazorBoilerplate - 采用 IdentityServer4 Material Design 的真实世界管理仪表板/入门套件。演示。
- TheIdServer - 基于IdentityServer4的OpenID/Connect服务器。
- BlazorWithIdentity - 展示使用 EF Core 和身份验证的 Blazor 应用程序的示例项目。
- Blorc.OpenIdConnect - 在 Blazor 上使用 OpenID Connect 的正确方法。
- BlazorWasmOidcKeycloak - Blazor WebAssembly 应用程序使用 OpenID Connect (OIDC) 身份验证以及 Microsoft Identity 和 Keycloak。
示例项目 / CMS
- Blogifier - 带有 Blazor 管理仪表板的 ASP.NET Core 博客应用程序。演示。
- eShopOnBlazor - 将传统 ASP.NET Web 表单应用迁移到 Blazor。
- FluentCMS - FluentCMS 是开源 AI 驱动的 ASP.NET Core Blazor 内容管理系统 (CMS) FluentCMS。
- JHipster.NET - JHipster 是 Java 世界中著名的生成现代应用程序的平台。 JHipster 提供了一个蓝图系统,允许覆盖生成器的默认行为。 JHipster.NET是一个蓝图,它覆盖了后端部分,最初是在spring boot中生成的,由asp.net core中的后端实现。对于前端,可以使用所有通用语言(Angular、React),包括 Blazor。
- Oqtane - Oqtane 是适用于 Blazor 和。NET MAUI 的 CMS 和应用程序框架。
- RapidCMS - 代码优先、可扩展的 Blazor 应用,可为您自己的数据库生成 CMS。
- ZauberCMS - 功能齐全、高度可定制且基于插件的 Blazor CMS,深受 Umbraco 的启发。
示例项目 / 游戏
- Trains.NET - 在 Twitch 流上使用。NET 和 C# 构建的 2D 游戏。 《火车》可在 wengier.com/Trains.NET 在线玩。
- AsteroidsWasm - 使用单个。NET Standard 项目运行的。NET 8 C# 应用程序集合:Blazor 客户端 (WebAssembly)、Blazor 服务器、Electron(通过 Blazor 服务器)、WPF、WinForms、MAUI、WinUI 3。 演示。
- DiabloBlazor - DiabloWeb 的 Blazor 端口,使其成为双 WebAssembly 应用程序:托管 WebAssembly (C++) 游戏的 WebAssembly (C#) PWA。演示。
- Board Games - Fusion + Blazor 示例和功能齐全的 Web 应用程序可让您玩实时多人棋盘游戏。演示。
- Wolfenstein 3D ported to Blazor - Wolfenstein 3D 移植到现代 C# 和 Blazor。文章。
- ZXSpectrum - 在 Blazor WebAssembly 上运行的 ZX Spectrum 模拟器。演示。
- WordleBlazor - Blazor 中流行的 Wordle 游戏的简单克隆。演示。
- Blazor Puzzle #3 - File not found - Blazor Puzzle #3 - File not found 相关资源,聚焦编译器、解释器、运行时或编程语言实现,适合学习、收藏和实践。
示例项目 / 混合应用
- Photino - 构建比轻量级的本机、跨平台桌面应用程序。 Photino 是一个轻量级开源框架,用于使用 Web UI 技术构建本机、跨平台桌面应用程序。
- Blazor + Umbraco Heartcore - 将 Umbraco Heartcore 与 Blazor 结合使用的示例。
- Blazor Wasm with ASP.NET Framework 4.x - 通过一些调整和限制,您可以在 Net Framework 4.x 或其他环境中运行 Blazor Wasm。介质说明。
- RemoteBlazorWebView - RemoteBlazorWebView 使您能够使用 Web 浏览器与使用 BlazorWebView WPF 控件或 WinForms 控件开发的程序的用户界面进行交互。
- BlazorInAngularDemo - 演示如何通过集成 Blazor 组件(包括调用 Angular 服务方法)将现有 Angular 应用逐渐迁移到 Blazor。演示。
示例项目 / IDE
- Blazor Studio - 使用 Photino 主机、Blazor UI 和 C# 编写的。NET 解决方案的 IDE。
- Picat Language IDE - 基于 Monaco 编辑器的 Picat 逻辑编程语言 IDE。演示。
示例项目 / IoT
- PresenceLight - PresenceLight 是一种将您的各种状态广播到 Phillips Hue 或 LIFX 灯泡的解决方案。您可以广播的一些状态包括:您在 Microsoft Teams 中的可用性、当前的 Windows 10 主题以及您选择的主题或颜色。博客文章。演示视频。
- Meadow Weather - 在此示例中,Meadow 微控制器从 LM35 温度传感器轮询数据。该数据通过 HTTP 请求发送到 API 控制器端点,并存储在数据库中,可以使用 Blazor Web 应用程序在图表中进行可视化。
示例项目 / 机器学习
- Scalable sentiment analysis - 示例能够对用户在客户端的 UI 交互应用程序(基于 Blazor)中编写的内容进行情感分析预测/检测,并在服务器端运行 ML.NET 模型(基于二进制分类的情感分析)。
- optimizer.ml - 用于算法参数的“无服务器”通用优化套件。还提供 Quantconnect Lean 交易算法的离线优化。演示(https://optimizer.ml)。
- Baseball Machine Learning Workbench - 一个 Web 应用程序,展示使用内存机器学习模型执行假设分析。现场演示。
- BlazorML5 - 具有 JSInterop 机制的 Blazor ML5 机器学习。
示例项目 / Mobile
- Mobile Blazor Bindings - 实验性移动 Blazor 绑定 - 使用 Blazor 构建本机移动应用。
示例项目 / Rapid Development Framework
- Oqtane - Oqtane 是适用于 Blazor 和。NET MAUI 的 CMS 和应用程序框架。
- WalkingTec.Mvvm (WTM) - 基于.NET Core和EF的开发框架。它支持 Blazor、Vue、React 和 LayUI,可一键生成 CRUD、导入/导出等代码。 网站。
示例项目 / 待办应用
- TodoApi by David Fowler - David Fowler 在。NET 7 中开发的 Todo 应用程序,具有 ASP.NET Core 托管的 Blazor WASM 前端应用程序和使用最少 API 的 ASP.NET Core REST API 后端。
- ididit! - 对拖延症友好的习惯追踪器。记笔记、管理任务、跟踪习惯。演示。
示例项目 / 其他
- CleanArchitecture - 使用 MudBlazor 组件构建的 Blazor WebAssembly 的干净架构模板。
- BlazorSSR - 使用 Blazor 组件的服务器端渲染 (SSR),作者:Steve Sanderson。
- Flight Finder - 航班搜索器。
- LinqToTwitter Blazor sample - Twitter API 的 LINQ 提供程序(Twitter 库)。
- BlazorFileReader - Blazor 中的只读文件流。演示。
- eShopOnBlazor - 将传统 ASP.NET Web 表单应用迁移到 Blazor。
- BlazorChatSample - 使用具有互操作功能的 SignalR JS 客户端的 Blazor 聊天演示。
- Blazor.SVGEditor - 用 Blazor WASM 编写的基本 HTML SVG 编辑器。
- Netflix microfrontend like - 一个类似 Netflix 的带有 Pilet 的门户应用程序。此示例演示了如何使用 piral 构建由各种微前端组成的动态应用程序。演示。
- Command and Control, by David Fowler - 这是使用 Blazor 服务器和 SignalR 进行命令和控制的示例。代理连接到托管 SignalR Hub 的 blazor 服务器应用程序,我们可以针对连接的代理发出各种命令(此功能使用客户端结果)。
- BlazorCRUD - 演示 Blazor 主要功能的业务应用程序示例。演示。
- Money - 使用 CQRS+ES 实现的资金管理器。演示。
- Blazor.SVGEditor - 用 Blazor WASM 编写的基本 HTML SVG 编辑器。演示。
- FFmpegBlazor - FFmpegBlazor 提供了利用 Blazor Wasm C# 中的 ffmpeg.wasm 的能力。 ffmpeg.wasm 是 FFmpeg 的纯 WebAssembly / Javascript 端口。它可以在浏览器内进行视频和音频录制、转换和流式传输。
- Blazor Studio - 使用。NET 编写的免费开源 IDE - Photino 主机、Blazor UI 和 C#。
- Blazor.MediaCaptureStreams - 媒体捕获和流浏览器 API 的 Blazor 包装器。该 API 标准化了请求访问本地多媒体设备(例如麦克风或摄像机)的方式。这还包括 MediaStream API,它提供了控制多媒体流数据的消费位置的方法,并为生成媒体的设备提供了一些信息和配置选项。该项目为 Blazor 的 API 实现了一个包装器,以便我们可以轻松、安全地与浏览器的媒体流进行交互。演示。
- Planning Poker - – 一款为分布式团队玩规划扑克的应用程序。该应用程序是使用 Blazor 实现的,并展示了如何通过配置更改在客户端和服务器端模式之间切换。演示。
- C# Regex Tester online - 用于验证。Net 正则表达式语法的在线工具。 (演示)。
- C# Regex Online tool - 用于验证。Net 正则表达式语法的在线工具,请参阅拆分列表、表格等(演示)。
- Blazor Tour of Heroes - Blazor 英雄之旅,使用。
- Blazor.Text.Editor - Blazor.Text.Editor 是使用 Blazor UI Framework for。NET 的文本编辑器组件库。演示。
- Blazor Wake-on-LAN - 用于本地网络的 LAN 唤醒应用程序。 Blazor 服务器 + EF Core + DI + CI。
- BlazingWaffles - 包装 Waffle Generator 的 Blazor 应用。生成器输出可读的乱码,可以用来代替 Lorum Ipsum。演示。
- Unofficial eShopOnContainers - eShopOnContainers 的非官方 Blazor WebAssembly 客户端。
- UpBlazor - - Blazor Server 与 Up Bank(澳大利亚数字银行)集成,帮助用户制定预算并获得强大的未来洞察。使用 Clean Architecture 和 Marten DB。
- BlazorAndTailwind - 在 Blazor 中设置 TailwindCSS 的示例项目、指南和技巧。
- BlazorViz interop wrapper for Viz.js - 生成 Graphviz DOT 语言文件和可视化树数据结构的示例。演示。
- BlazorServerImageRecognitionApp - 简单的 Blazor 服务器应用程序,它使用图像识别来识别和提取用户上传的图像文件中打印的文本。演示。
- FootballBlazorApp - 简单的 Football Blazor Server Web 应用程序显示赛程和结果、小组排名、球队和球员,并具有球员搜索功能。演示。
- ComponentBuilder - - 通过 RenderTreeBuilder 创建 Blazor 组件的自动化框架。
- Pointing Party - 一种使用 Blazor WebAssembly 和 SignalR 进行分布式敏捷故事点估计仪式的工具。演示。
- SaveHere - 云下载管理器,用于来自 Youtube/Spotify/等的直接链接和媒体文件,带有媒体转换器和内置代理以绕过限制。
教程
- Blazor workshop - .NET 基金会、Blazzing Pizza 举办的 Blazor 应用程序构建研讨会。
- Blazor Meadow Web API Weather Chart.js - 2021 年 6 月 - 在 Blazor 应用程序中使用 Chart.js 显示传感器数据。源代码。
- NextTechEvent by Coding After Work - 构建“NextTechEvent”网站,帮助演讲者、组织者和与会者找到他们的下一个技术活动。源代码。
- Archives - 2021, 2020, 2019, 2018。
库与扩展 / Component bundles
- FAST - FAST 是基于 Web 组件和现代 Web 标准构建的技术集合,旨在帮助您有效地解决网站和应用程序设计和开发中的一些最常见的挑战。 FAST 和 Blazor 文档。
- BootstrapBlazor - 一套基于Bootstrap和Blazor的企业级UI组件(文档为Demo)。
- Ant Design Blazor - 一套基于Ant Design和Blazor的企业级UI组件。 (文档作为演示)。
- MudBlazor - MudBlazor 是 Blazor 的一个雄心勃勃的 Material Design 组件框架,强调易用性和清晰的结构。对于想要快速构建 Web 应用程序而无需费力使用 CSS 和 Javascript 的。NET 开发人员来说,它是完美的选择。 MudBlazor 完全用 C# 编写,使他们能够调整、修复或扩展框架,并且文档中的大量示例使学习 MudBlazor 变得非常容易。文档。演示。
- MatBlazor - MatBlazor 包含一系列根据 Material Design 规范实现常见交互模式的组件。文档和演示,带有 MatBlazor 的 BoilerPlates。
- Blazorise - Blazor 组件,支持 Bootstrap、Bulma、AntDesign 和 Material CSS。 (Bootstrap 演示), (Bulma 演示), (AntDesign 演示), (Material 演示)。
- MASA Blazor - 一组基于 Material Design 和 Blazor 的企业级 UI 组件。它是 Vuetify 的近乎完美的副本,并且已经制定了长期路线图。它由 MASA 团队提供支持,并且保持免费和开源。文档。专业演示。
- Radzen.Blazor - Blazor 的本机 UI 组件。 DataGrid、DataList、选项卡、对话框等。 (演示)。
- BlazorStrap - Blazor 的材料设计组件。 Blazor 的 Bootstrap 4 组件(演示)。
- BlazorBootstrap - 高性能、轻量级且响应迅速的 blazor 引导组件位于开发人员为开发人员提供的单个包中。 (文档作为演示)。
- FAST Blazor - 围绕 Microsoft 官方 FluentUI Web 组件的轻量级包装,可与。NET 6.0 Razor 视图和 Blazor 一起使用。 (样品和演示)。
- Element-Blazor - 使用 Element UI 的 blazor 组件库。 API模仿Element,CSS直接使用Element的样式,HTML结构直接使用Element的HTML结构。 Blazor WebAssembly 版本演示。 Blazor WebAssembly 版本 PWA 模式演示。
- BlazorFluentUI - FluenUI/Office Fabric React 组件和样式到 Blazor 的简单移植。客户端演示 (WebAssembly)。服务器端演示(SignalR)。
- ComponentOne Blazor UI Components - 外部链接。适用于服务器和客户端应用程序的快速数据网格、列表视图、输入和其他本机 Blazor 组件。
- DevExpress Blazor UI Components - 适用于 Blazor 服务器端和 Blazor 客户端平台的一组本机 UI Blazor 组件(包括数据网格、数据透视网格、调度程序和图表)。
- Syncfusion Blazor UI Components - 最全面的原生 Blazor 组件库,包括数据网格、图表、调度程序、图表和文档编辑器组件。 (演示)。
- ADMINLTE - ADMINLTE for Blazor 是可重用组件的集合,您可以作为设计人员或开发人员轻松开发数字服务。想想按钮、表单元素和页面模板。该项目采用 ADMINLTE 3,因此可以从 dotnet core Blazor 使用组件。
- Blazority - Blazor组件库基于Clarity UI设计。 30 多个组件,包括数据网格和树视图(文档和演示)。
- Makani - 适用于 Blazor 和。NET MAUI Hybrid 的轻量级、可定制且面向性能的组件库。使用 TailwindCSS 构建。演示。
- Material.Blazor - 另一种材质主题 Razor 组件库。 Material.Blazor 重点关注为您提供来自 Google 的材料组件网络的纯标记 - 我们不会试图阻止您使用 Google 的 CSS 和 SASS,因为它们比我们做得更好。我们还有一些很酷的“附加”组件。请参阅我们的演示和综合文档。
- Majorsoft Blazor Components - Majorsoft Majorsoft Blazor 组件是一组 UI 组件和 Blazor 应用程序的其他有用扩展。所有组件都是免费的,可在 NuGet 上获取。该项目的主要目标是提供易于使用、功能丰富的可定制组件集以及其他有用的扩展。 NuGet 演示应用程序文档。
- MComponents - 开源 MIT Blazor 组件:网格、选择、向导等。
- PanoramicData Blazor UI Components - Blazor 组件的开源库,包括 Table、Tree、ToolBar 和 FileExplorer。演示。
- HAVIT Blazor - Bootstrap 5 组件 + 构建在 Bootstrap 5 之上的附加组件(网格、自动建议、消息框等)。具有 gRPC 代码优先客户端/服务器通信、本地化等功能的企业项目模板。交互式文档和演示。
- Telerik UI for Blazor - 外部链接 (telerik.com)。 Blazor 的一组本机 UI 组件,包括网格、图表和日历组件。
- Start Blazoring - 使用您选择的 Blazorise 或 MudBlazor 构建的 Blazor 入门模板,即将推出更多 UI 库集成。它提供了无数的功能,例如用户注册、登录、密码重置、两因素;用户管理、角色、权限;后台工作人员、日志记录、缓存、电子邮件模板、本地化等等。
- Smart UI for Blazor - Blazor 的组件库,包括网格、看板、甘特图、图表、对接、透视等。网站。
- TabBlazor - Blazor Admin 主题构建在 Tabler UI 之上。最小的 JavaScript。演示。
- Blazor.Ionic - Blazor 的 Ionic 框架集成。
- Blazor Controls Toolkit - 用于实施商业业务应用程序的完整工具集。它包括所有 Bootstrap JavaScript 组件的等效项、带有小部件回退的所有 html5 输入类型、高级可编辑组件(如 DataGrid、TreeView、DetailView、ModalDetail、DetailList)。所有组件都有默认的可定制模板,并支持虚拟化和拖放。组件渲染是元数据驱动的,因此组件配置部分是自动的,部分可以通过数据注释驱动。该工具集还包括用于发出复杂的本地或远程查询的查询工具、仅将更改的记录发送到服务器的更改跟踪工具、高级验证属性、全球化工具、修改现有组件的“行为”、状态管理和保存等。
- Blazor.WebForm.Components - ASP.NET Web 窗体 System.Web.UI.WebControls 适用于 Blazor WebAssembly 的 Razor 组件。演示。
- BlazorOcticons - Github Octicons 创建为。razor 组件,可通过 NuGet 包获取。项目网站是使用生成的组件的示例。
- ABP Framework - ABP 框架是一个完整的基础设施,通过遵循软件开发的最佳实践和惯例来创建现代 Web 应用程序。
- NeoUI - 适用于 Blazor 的生产就绪型 shadcn/ui 组件库。 100 多个样式组件、15 个无头基元、12 种图表类型、声明性动画、3,200 多个图标、零配置预构建 CSS、WCAG 2.1 AA、深色模式、85 种主题组合和完整的。NET 10 自动渲染模式。麻省理工学院授权。
- Nevron Open Vision Components for Blazor - Blazor 的图表、图表、文本编辑器、仪表、条形码和用户界面组件。演示。
- CodeBeam.MudExtensions - 来自贡献者的 MudBlazor 有用的第三方扩展组件。 +20 个组件包括 Stepper、SpeedDial、Wheel、Splitter、Animate、Popup、Material 3 Switch、Gallery、CodeInput 等。文档。
库与扩展 / 2D/3D Rendering engines
- BabylonBlazor - 该库将著名的 3D 库 Babylon.js 打包成可在 C# Blazor 项目中使用的 Razor 组件。该库旨在用于创建分子可视化并使用 Babylon 库的有限 API。演示应用程序显示 Pubchem Viewer 库的不同部分。显示来自 pubchem.ncbi.nlm.nih.gov 的化学信息。
库与扩展 / 2D/3D Rendering engines / API
- Head Element Helper - <Title> 和 <Meta> 组件用于更改文档标题和元元素,并为 SEO/OGP 提供服务器端预渲染支持。 (演示)。
- Blazor.Canvas - 用 C# 编写的 HTML 画布 API 的包装库(不依赖 JS)(演示)。
- BlazorIntersectionObserver - 这是 Intersection Observer API 的包装器。
库与扩展 / 2D/3D Rendering engines / Charts
- ChartJs.Blazor - 将 ChartJs 图表引入 Blazor。
- Blazor-Charts - Blazor 的 SVG 图表。
- GG.Net Data Visualization - Blazor Web 应用程序的交互式灵活图表。 GG.Net 从广受欢迎的 ggpplot2 R 包中汲取灵感,为您的数据分析工作流程提供了丰富的原生功能。只需几行代码即可构建出版物质量图表。网站。
- Blazor-Sparkline - 使用字体的 Blazor 迷你图。
- Blazor-ApexCharts - ApexCharts 的 Blazor 包装器。演示。
- Plotly.Blazor - 将具有 40 多种图表类型的图表库plotly.js 引入 Blazor(演示)。
- GG.Net Data Visualization - Blazor Web 应用程序的交互式灵活图表。 GG.Net 从广受欢迎的 ggpplot2 R 包中汲取灵感,为您的数据分析工作流程提供了丰富的原生功能。只需几行代码即可构建出版物质量图表。网站。
- ChartJs for Blazor - 这是 Blazor 使用 ChartJs 的 NuGet 包,不断更新新功能。
- UnlockedData.Chartist.Blazor - 与 Chartist.js 插件捆绑在一起的 Chartist.js 的 Blazor 包装器。
库与扩展 / 2D/3D Rendering engines / CSS
- BlazorSize - BlazorSize 是 Blazor 的 JavaScript 互操作库,用于检测浏览器的当前大小、大小变化以及测试媒体查询。
- BlazorAnimation - 基于 animate.css 的 Blazor 组件,可轻松为您的内容添加动画效果。演示。
- RazorStyle - 一个小型实用程序库,允许组件内样式化而无需重复的 <style> 标签。还支持以编程方式触发的动画。
库与扩展 / 2D/3D Rendering engines / Database
- DexieNET - DexieNET 的目标是成为 Dexie.js 的功能完整的。NET 包装器,Dexie.js 是 David Fahlander 著名的 Javascript IndexedDB 包装器。它是为 Blazor 设计的,并包含一个易于使用的 Razor 组件。现在预览版支持 DexieCloud。
- EfCoreNexus - EfCoreNexus 有助于将实体框架核心集成到您的 blazor 应用程序中。通过反射,它会自动添加您的实体类,并为您提供基本的 CRUD 功能。
库与扩展 / 2D/3D Rendering engines / Datagrids / tables
- BlazorDatasheet - 类似 Excel 的数据表组件,具有键盘导航、公式、过滤、排序等功能。
- Grid.Blazor - 适用于 Blazor 和 ASP.NET MVC 的具有 CRUD 表单的网格组件,支持过滤、排序、搜索、分页、子网格等(演示)。
- BlazorGrid - 具有精益标记的虚拟化数据网格组件,专注于显示远程数据。 (演示和文档)。
库与扩展 / 2D/3D Rendering engines / Date & time
- BlazorDateRangePicker - Blazor 的日期范围选择器组件库。演示。
- Toast_UI.Blazor_Calendar - 功能齐全的日历 UI 组件,用于查看和创建事件、任务和里程碑。月视图、周视图和日视图。 Blazor Calendar 包装了功能齐全的 Toast UI Calendar JS 库。麻省理工学院许可证。示例项目。
库与扩展 / 2D/3D Rendering engines / Diagrams
- Blazor.Diagrams - Z.Blazor.Diagrams 是一个完全可定制和可扩展的 Blazor 通用图表库(服务器端和 WASM)。它最初受到流行的 React 库 React-diagrams 的启发,但后来演变成更大的东西。 ZBD 可用于制作具有定制设计的高级图表。甚至库的行为也是“可修改的”并且可以更改以满足您的需求。
- Excubo.Blazor.Diagrams - 交互式图表组件(流程图、UML、BPMN...),可根据用户需求(节点类型、样式)进行定制和扩展。演示。
库与扩展 / 2D/3D Rendering engines / JavaScript
- BlazorScriptReload - 支持在 Blazor Web 应用程序中使用 JavaScript 的组件。
库与扩展 / 2D/3D Rendering engines / Maps
- BlazorGoogleMaps - GoogleMap 库的 Blazor 互操作。
- UnlockedData.Mapael - 矢量绘图/映射库的 Blazor 包装器。 Jquery Mapael。
库与扩展 / 2D/3D Rendering engines / Modal, Toast & Notifications
- Blazored.Modal - 适用于 Blazor 和 Razor 组件应用程序的 JavaScript 免费模态库。
- Blazored.Toast - 适用于 Blazor 和 Razor 组件应用程序的 JavaScript 免费 toast 库。
- Blazor.Sidepanel - 适用于 Blazor 应用程序的强大且可自定义的侧面板实现。
库与扩展 / 2D/3D Rendering engines / Tabs
- BlazorXTabs - 扩展选项卡组件库,为 Blazor 提供各种选项卡功能。
库与扩展 / 2D/3D Rendering engines / Testing
- bUnit - a testing library for Blazor components - Blazor 组件的测试库。您可以轻松地使用 C# 或 Razor 语法定义待测组件,并使用语义 HTML 比较/比较逻辑验证结果。您可以轻松地与组件交互并检查组件、触发事件处理程序、提供级联值、注入服务、模拟 IJsRuntime 以及执行快照测试。
- Verify.Blazor - a snapshot testing library for Blazor components - Blazor 组件的快照测试库。支持通过 bunit 或通过原始 Blazor 渲染将 Blazor 组件渲染到快照文件。
库与扩展 / 2D/3D Rendering engines / 其他
- Stl.Fusion - .NET Core 和 Blazor 库试图通过引入一种新颖的“计算可观察量”来显着改进我们实现实时和高负载服务的方式 - 不可变的、线程安全的,最重要的是,对开发人员来说几乎不可见。样品。概述。
- BlazorContextMenu - Blazor 的上下文菜单组件(演示)。
- Blazored.Typeahead - 具有本地和远程数据源的自动完成文本框,适用于客户端和服务器端 Blazor。
- Blazor-DragDrop - 易于使用的 Blazor 拖放库。
- BlazorDownloadFile - Blazor 从 C# 将文件下载到浏览器,无需任何 JavaScript 库或依赖项。 BlazorDownloadFile 是在客户端保存文件的解决方案,非常适合在客户端生成文件的 Web 应用程序。但是,如果文件来自服务器,我们建议您首先尝试使用 Content-Disposition 附件响应标头,因为它具有更多的跨浏览器兼容性。
- Blazor.FileSystemAccess - 用于浏览器 API 文件系统访问的 Blazor 包装器。该 API 使得可以从浏览器读取和写入本地文件系统中的文件和目录。演示。
- Blorc.PatternFly - PatternFly 的 Blazor 包装器。要查看正在运行的最新开发分支,请访问演示应用程序。
- Blazor PWA Updater - 为 Blazor PWA 提供“立即更新”UI 和功能,该 UI 和功能会在下一版本可用时显示。
- BlazorTransitionableRoute - 允许当前和之前的路线存在,从而实现 UI/UX 设计系统的过渡动画。
- Razor.SweetAlert2 - Blazor 组件实现流行的 SweetAlert2 JavaScript 库。
- BlazorMonaco - Microsoft Monaco 编辑器的 Blazor 组件,为 Visual Studio Code 提供支持。 (演示)。
- Blazor.Grids - CSS 网格组件库,具有额外功能,例如交互式移动和调整大小。轻松创建您自己的仪表板。 (演示)。
- Blazor.TreeViews - 树视图的组件库。 (演示)。
- GEmojiSharp.Blazor - Blazor 的 GitHub 表情符号(演示)。
- Texnomic.Blazor.hCaptcha - 服务器端 Blazor 的 hCaptcha 组件。
- BlazorLocalizationSample - 使用 XLocalizer 本地化的默认项目模板,具有在线翻译和自动资源创建功能。
- TimeCalc - 一款帮助使用 Blazor WebAssembly 动态跟踪速度立方平均值的应用程序。演示。
- BlazorSliders - 创建由滑动分隔器分隔的多个面板。
- Blazor SplitContainer - Blazor 组件,用于创建由可滑动分隔条分隔的窗格。
- BlazorTimeline - 响应式垂直时间轴组件。
- BlazorTypewriter - Blazor 的打字机效果。
- BlazorMergely - 基于 Mergely 并具有服务器端支持的 Blazor 差异和合并组件的实现。
- MetaMask.Blazor - 一个库,提供简单的帮助程序来将 MetaMask 与 Blazor WebAssembly 结合使用。
- Blazor File Drop Zone - 此 Blazor 组件包围“input type=file”元素,以创建一个接受拖放文件的区域(演示)。
- Knob - Blazor 旋钮控制。
- BlazorCurrentDevice - 使用 current-device.js 对 blazor 进行设备检测。
- BlazorStyledTextArea - 具有样式的文本区域。该组件本质上保留并作为文本区域工作,但可以根据您的应用程序需求设置任何文本样式。它的简单性是有意设计的,以避免富文本编辑器带来的复杂性和问题。
- SignaturePad - 一个简单易用的 blazor 组件来绘制自定义签名。演示。
- BlazorInputTags - 一个适用于 Blazor Server 和 WebAssembly 的简单易用的 blazor 组件,它为您的应用程序添加了基本标签编辑器。演示。
- BlazorTooltips - Blazor Server 和 WebAssembly 的 Bootstrap 工具提示的实现。演示。
- BlazorBarcodeScanner - 使用 zxing-js Interop 的 Blazor 条码扫描器组件。演示。
- Blazor Transition Group - 受 React-transition-group 启发,当 Blazor 组件进入或离开 DOM 时执行动画的库。
- BlazorGravatar - 用于集成 Gravatar、Blazor WASM、Server 和 SSR 的 Blazor 组件。
- BlazorDragDrop - Blazor 组件的简单拖放库。
- BlazorTreeViews - Blazor 应用程序的可自定义树视图组件。
库与扩展 / Tools & Utilities
- Fluxor - DotNet 的零样板 Flux/Redux 库。
- Blazored.LocalStorage - 提供对 Blazor 应用程序中本地存储的访问的库。
- Blazor-State - 使用 MediatR 管道管理 Blazor 中的客户端状态。
- bUnit - a testing library for Blazor components - Blazor 组件的测试库。您可以轻松地使用 C# 或 Razor 语法定义待测组件,并使用语义 HTML 比较/比较逻辑验证结果。您可以轻松地与组件交互并检查组件、触发事件处理程序、提供级联值、注入服务、模拟 IJsRuntime 以及执行快照测试。
- Cropper.Blazor - <b>Cropper.Blazor</b> 是一个封装 <a href="https://github.com/fengyuanchen/cropperjs"><b>Cropper.js</b></a> 的组件,用于在 Blazor 中裁剪图像。支持 Blazor Server、Blazor WebAssembly、Blazor Server Hybrid with MVC 和 MAUI Blazor Hybrid。演示。
- TextCopy - 用于将文本复制到剪贴板或从剪贴板复制文本的跨平台包。通过剪贴板浏览器 API 支持 Blazor。
- CssBuilder - CssBuilder 是与 Razor 组件一起使用的 CSS 类的构建器模式。
- Blazor.FileSystemAccess - 浏览器文件系统访问 API 的 Blazor 包装器。
- Blazor.Polyfill - Blazor 的 Polyfill(用于 Internet Explorer 11 支持和其他一些浏览器)。
- Blazor I18n/Localization Text - 在 Blazor 中本地化内容文本(演示)。
- BlazorGoogleMaps - GoogleMap 库的 Blazor 互操作。
- BlazorWorker - 用于在 Blazor 中创建 DotNet Web Worker 线程/多线程的库。现场演示。
- MvvmBlazor - BlazorMVVM 是一个用于构建 Blazor 和 BlazorServerside 应用程序的小型框架。通过简单易用的 MVVM 模式,您可以提高开发速度,同时最大限度地减少麻烦,使其正常工作。
- Blazor.BrowserExtension - 使用 Blazor WebAssembly 开发浏览器扩展/插件。使用 Google Chrome、Mozilla Firefox 和 MS Edge 进行测试。
- Blazor Analytics - 适用于 Analytics 的 Blazor 扩展。
- Blazor PDF - 从 Blazor 服务器应用程序使用 iTextSharp 生成 PDF 文档。
- BlazorRouter - BlazorRouter 是一个很棒的路由器,灵感来自 React-router,为 Blazor 提供声明式路由。
- DataJuggler.Blazor.FileUpload - Steve Sanderson 的 BlazorFileInput 组件的包装器。
- BlazorPrettyCode - 用于文档站点的 Blazor 代码组件。演示。
- Blazor.EventAggregator - Blazor 的轻量级事件聚合器(Razor 组件)。
- Blazor Gamepad - 为 Blazor 提供游戏手柄 API 访问。
- Blazor Hotkeys2 - 为 Blazor 提供以配置为中心的键盘快捷键的库。
- BlazorRealm - Blazor 的 Redux 状态管理。
- Blazor.LocalFiles - 在浏览器中打开文件并加载到 Blazor 中。
- Blazor.SpeechSynthesis - 为 Blazor 提供语音合成 API 访问的库。
- Blazor BarCode - – 使用条形码字体的 Blazor 条形码库。
- BlazorState.Redux - 使用 Redux 开发 Blazor 应用。
- Howler.Blazor - Howler.js(一个音频库)的 Blazor JSInterop 包装器。
- jsMind.Blazor - jsMind(MindMapping 工具)的 Blazor JSInterop 包装器。
- Blazor Highcharts - 流行的 Highcharts 库的端口。演示。
- Blazor.LazyStyleSheet - CSS 样式表的延迟加载。
- Blazor.ScriptInjection - Blazor 组件中的智能脚本标记,非常适合延迟加载 javascript 文件。
- DnetIndexedDb - IndexedDB DOM API 的 Blazor 库。
- BlazorIndexedDbJs - BlazorIndexedDbJs 是 IndexedDB DOM API 的包装器,支持 Blazor WASM 和 Server。
- Blazor-Color-Picker - 打开包含 Blazor 应用程序的材质颜色的调色板。
- Blazm.Bluetooth - 用于使用蓝牙连接到设备的 Blazor 库。
- WebBluetooth - 用于实验性 WebBluetooth 功能的 Blazor 服务。基于 Blazm.蓝牙。
- BlazorApplicationInsights - Blazor Web 应用程序的应用程序见解。
- Blazor Printing - 使用 Blazor 服务器或客户端应用程序中的本机打印对话框打印和保存 PDF 文档。
- BlazorTemplater - 使用。razor 组件呈现电子邮件内容的 HTML 字符串。
- MediaSession.Blazor - 媒体会话 API 的 Blazor JSInterop 包装器。媒体会话 API 提供了一种自定义媒体通知的方法。 (演示)。
- BlazorAntivirusProtection - Blazor Wasm 项目的防病毒保护。该软件包试图防止防病毒软件误报将 Blazor Wasm 标记为恶意软件,直到 Microsoft 为我们提供官方解决方案。
- Phork.Blazor.Reactivity - 一个不拘一格的 Blazor 状态管理库,利用 INotifyPropertyChanged 和 INotifyCollectionChanged。NET 接口自动检测组件中的状态更改。
- CodeBeam.GoogleApis.Blazor - Blazor 中 GoogleApis 的开源实用程序包。从头开始编写,旨在最容易使用。
- Memento - Blazor/.NET 的简单客户端状态管理容器包括重做/撤消和 ReduxDevTools 支持。
- RxBlazorLight - RxBlazorLight 是 Blazor 组件的简单反应式包装器。目前仅支持 MudBlazor 组件。构建 RxMudBlazorLightSample 并享受反应组件。
库与扩展 / 其他
- Blazor Extensions Home - Blazor 扩展之家。
- Bolero - Blazor for F# 具有热重载模板、类型安全端点和路由、远程处理等。
- BlazorFabric - Microsoft UI Fabric 的 Blazor 端口,具有流畅的设计。 (演示)。
- BlazorWebView - 适用于 WPF、Android、macOS、iOS 的 Blazor WebView 控件。在 Webview 内本机在。NET Core 和 Mono 上运行 Blazor。文档。
- BlazorLazyLoading - 生产就绪的延迟加载实现。对 WASM 和服务器(页面、组件、dll)的完全延迟加载支持,如果您愿意,可以通过抽象实现模块化(自定义端点、自定义清单等)。
- Fun.Blazor - 这是一个使 F# 开发人员更容易编写 blazor 的项目 - 使用 F# 进行 Blazor、用于内部和第三方 blazor 库的计算表达式 (CE) 风格 DSL、依赖注入、自适应和 Elmish 模型、Giraffe 风格路由、类型安全风格。
- Blazor.DownloadFileFast - 从 Blazor 将文件快速下载到浏览器,无需任何 javascript 库引用或依赖项。 (演示)。
- SpotifyService - 适用于 Blazor WebAssembly 项目的高级 Spotify API 库,可在浏览器中启用 Spotify 播放、管理 OAuth 2.0 授权、提供对 Spotify Web API 的轻松访问并使用 IndexedDB 缓存。
- Blazor.DynamicJavascriptRuntime.Evaluator - 在 Blazor 客户端应用程序中以 Javascript 形式执行动态对象表达式。
- Bionic - Blazor 项目的 Ionic CLI 克隆。
- EventHorizon Blazor TypeScript Interop Generator - 该项目采用 TypeScript 类型定义文件并创建一个。NET Core 项目,该项目将与提供的 Interop 抽象项目一起使用。
- Generators.Blazor - Generators.Blazor 是用于提高 Blazor 性能的源生成器。该项目还包含用于检测 Blazor 应用程序中常见问题的分析器。
- Blazork8s - 使用 balzor 和 AI 管理 k8s,例如 kubernetes 仪表板。
源码生成器
- BlazorOcticons - 使用源生成器将 Github Octicons 创建为。razor 组件。生成的组件可通过 NuGet 包使用,生成器本身可作为单独的 NuGet 包使用。项目网站是使用生成的组件的示例。
- BlazorInteropGenerator - Github Octicons 通过解析 Javascript 本身并为 IJSRuntime 生成扩展方法,生成 Blazor -> Javascript 强类型互操作方法。
- RazorPageRouteGenerator - 为 Razor 和 Blazor 页面生成带有参数的方法,因此您无需猜测 URL 或参数即可进行导航。
真实应用
- Try .NET - Try。NET 为开发人员和内容作者提供了创建交互式体验的工具。
- FairPlayCombined - FairPlay 平台是一组使用 Blazor 创建的预构建可定制解决方案。
视频
- Why I'm Worried About Blazor and its Future - 2024 年 11 月 20 日 - 为什么我担心 Blazor 及其未来,作者:Nick Chapsas。
- Building Rich Web Applications with Blazor Server and MudBlazor - 2024 年 11 月 19 日 - 探索如何使用 Blazor Server 和 MudBlazor 创建强大的交互式 Web 应用程序。我们将深入研究实际应用程序中的实际示例,讨论 MudBlazor 丰富的组件如何增强用户体验并简化开发。该会议将涵盖性能优化技术、处理复杂的 UI 要求以及在生产中部署 Blazor Server 应用程序的最佳实践。与会者将在离开时获得可操作的见解,以提升他们的 Blazor Server 项目。
- Using Blazor to manage data in SQL server and Microsoft Fabric - 许多业务应用程序需要允许用户查看和更新 SQL Server 和数据仓库(例如 Microsoft Fabric)中的数据。了解如何使用 Microsoft Blazor 和 Blazor 数据表等免费开源控件创建自定义应用程序,以便为用户快速实施解决方案。了解如何实施行级安全性以精细地控制对数据的访问。最后学习如何使用嵌入式PowerBI提供高级数据分析。
- Exploring the New Fluent UI Blazor Library: Next-Gen Web Components and Architectural Innovations - 2024 年 11 月 15 日 - 关于 Fluent UI Blazor 库即将推出的新主要版本的深入会议,该版本引入了尖端的 Web 组件和重大的架构变化。本次会议将涵盖:新功能概述:发现新 Fluent UI Blazor 库中的增强功能,包括更新的 Web 组件、架构更改:了解提高性能、可扩展性和可维护性的主要架构转变、迁移指南:是的,将会有很多重大更改!但我们将指导您将现有项目迁移到新版本的实用技巧和最佳实践。
- What's New for ASP.NET Core & Blazor in .NET 9 - 2024 年 11 月 14 日 - 了解。NET 9 中 ASP.NET Core 和 Blazor 为 Web 开发人员提供的所有新功能。
- ASP.NET Community Standup - Making DevToys 2.0 cross-platform with Blazor Hybrid - 2024 年 10 月 29 日 - 了解 DevToys 的开发人员如何利用 Blazor Hybrid 的自定义风格使 DevToys 2.0 跨平台。
- What's Next for ASP.NET Core & Blazor - 2024 年 8 月 22 日 - 了解。NET 9 中 ASP.NET Core 和 Blazor 为 Web 开发人员提供的所有新功能。
- Build interactive AI-powered web apps with Blazor and .NET - 2024 年 8 月 21 日 了解如何使用。NET 生态系统中的各种现成的 AI 组件,通过 Blazor 和。NET 快速轻松地构建交互式 AI 支持的 Web 应用程序。
- ASP.NET Community Standup - Using GraphQL to enhance Blazor apps - 2024 年 7 月 9 日 - 让我们深入了解为什么 GraphQL 是 API 查询的一个令人信服的选择,以及如何将其与 Blazor 集成。在本次会议中,我们将通过合并 GraphQL 并使用 QuickGrid 来呈现数据来增强 Blazor 应用程序。
- Real World Apps with Blazor and .NET Aspire - 2024 年 7 月 2 日 - 在本集中,Eduardo 与 Frank 一起展示 FairPlayTube:下一代视频共享门户,这是一款面向内容创作者和企业家的工具,由 AI 提供支持,可创建缩略图、数字营销策略、被动收入创意、社交网络帖子等。
- New Blazor Hybrid + .NET MAUI Templates are Incredible - 2024 年 6 月 28 日 - 希望构建具有近 100% 共享 Web UI 的移动、桌面和 Web 应用程序?。NET 9 中的新 Blazor 混合模板让您只需单击一下即可自动配置包含。NET MAUI、Blazor 和 razor 类库所有设置的项目。
- ASP.NET Community Standup: Building Aspireify.net - 2024 年 6 月 18 日 - 与 Jeff Fritz 一起观看他如何使用。NET 8、Blazor、Microsoft Azure 和。NET Aspire 构建 Aspireify.net。社区链接。
- Blazor and Orchard Core with Peter Matthews - Orchard Core Pair Programming by Lombiq - 2024 年 6 月 17 日 - 参加由 Lombiq 举办的 Orchard 核心结对编程课程!在这些项目中,我们与 Orchard Core 社区成员就他们的一个项目进行了一个小时的结对编程。我们一起学习很多东西,分享最佳实践,并编写一些好的代码。所有这些都是实时的,您可以加入我们并提出您的问题!
- Building Real-Time Web Applications with Blazor and Akka.NET - 2024 年 6 月 13 日 - 本次演讲介绍了如何使用 Akka.NET 和 Blazor 构建可扩展的流式 Web 应用程序,而无需 JavaScript 或任何麻烦。纯 C# 端到端。
- ASP.NET Community Standup: Static web asset improvements in .NET 9 - 2024 年 6 月 11 日 - 了解。NET 9 中的一些静态 Web 资源改进。
- What's New in Blazor in .NET 8 & Beyond | Blazing into Summer 2024 - 2024 年 6 月 10 日 - 在本次演讲中,Dan Roth 深入探讨了。NET 8 中 Blazor 的所有新增功能,例如高级渲染模式、内置身份验证支持和脚手架,还展望了。NET 9 中 Blazor 的未来以及如何让 Web 开发变得更好。
- On .NET Live: Generating sound in Blazor with Blazor.WebAudio - 2024 年 6 月 3 日 - 您是否在 Blazor 应用程序中使用音频?本周,Kristoffer Stube 与我们一起谈论 Blazor.WebAudio,这是一个用于播放、生成和分析声音的 Blazor 库!该库及其周围的库使开发人员能够以安全的方式制作丰富的交互式应用程序。
- Modern Full-Stack Web Development with ASP.NET Core & Blazor - 2024 年 5 月 22 日 - 深入了解 ASP.NET Core 和 Blazor 的最新进展,以构建动态、响应式全栈 Web 应用程序。了解这些强大的框架如何简化从服务器到客户端的开发过程,使您能够使用 C# 而不是 JavaScript 创建丰富的交互式 Web UI。
- Clean Architecture with .NET MAUI, Blazor, and ASP.NET Core - 2024 年 5 月 22 日 - 我们已经听说过很多关于如何使用。NET 构建 UI 应用程序让我们在整个堆栈中共享代码的消息,但找到实现这一目标的最佳方法并不简单。 UI 代码和 API 代码有时看起来有交叉目的,并且在整个堆栈中使用。NET 代码与为 UI 和 API 使用不同技术相比有何优势并不总是显而易见。人们很容易陷入未充分利用正确的代码共享技术的陷阱。或者,在另一个极端,为了共享代码而破坏你的架构。在本次演讲中,Matt Goldman(《.NET MAUI in Action》的作者)将着眼于扩展 Clean Architecture,以合并使用。NET MAUI 和 Blazor 构建的 UI。查看明智的方法来编写干净、可测试、可重用的代码,这些代码可以在解决方案的不同层以及企业中的不同解决方案之间共享,以优化效率并最大限度地减少重复。我们还将了解如何避免过度设计或共享不足的常见陷阱。您将了解如何使与。NET 共享的全栈代码成为现实。
- Build an AI-powered content composer in Blazor using OpenAI GPT - 2024 年 5 月 22 日 - 了解如何使用 GPT-3.5 Turbo 和 Syncfusion Blazor 组件构建人工智能驱动的内容编辑器。轻松创建任何主题的内容并自动调整其语气、格式和长度——全部集中在一处。
- Learn C# with CSharpFritz - PWA and Publishing with Blazor - 2024 年 5 月 1 日 - Fritz 通过将披萨网站启用为渐进式 Web 应用程序 (PWA) 并将其发布到 Microsoft Azure,结束了使用。NET 8 的 Blazor 系列。
- Supercharging Blazor SSR with htmx - 2024 年 4 月 29 日 - 您是否使用 Blazor 前端框架?在本周的节目中,社区 MVP Egin Hansen 向我们展示了如何使用 htmx 前端库增强 Blazor 静态服务器端渲染 (SSR)。添加 htmx 可以让您获得另一个级别的交互性,同时仍然保留 Blazor SSR 无状态特性的所有优势。
- ASP.NET Community Standup: Fluent UI Blazor - 2024 年 4 月 23 日 - Fluent UI Blazor 库提供了一组 Blazor 组件,用于构建具有 Fluent 设计的应用程序(即具有现代 Microsoft 应用程序的外观和感觉)。与 Vincent 和 Denis 一起学习该库的基础知识和构建块,并演示如何快速将其合并到您的 Blazor 项目中。了解设置环境的基础知识、使用交互式组件以及使用 Fluent UI 设计令牌更改应用程序的样式。
- Understand the Next Phase of Web Development - 2024 年 4 月 23 日 - Steve Sanderson 在 NDC London 2024 上的演讲。现在是 2024 年,网络继续主导软件领域。创新向各个方向推进,新的框架、构建系统和架构模式不断涌现。但我们都要去哪里呢?有模式吗?下一个大阶段是什么?在这个以演示为中心的演讲中,我们将了解 Web 框架的共同趋势:跨技术出现的颠覆性新功能并改变 Web 应用程序的构建方式。我们将深入研究 Next.js (React)、SvelteKit、Blazor、Astro 等中的实时代码示例。我们将看到这些和其他人如何为网络技术的下一阶段设定类似的路径,以及如何在没有任何框架的情况下自己实现相同的功能。最后,我们将了解 WebAssembly 的现状并尝试 WASI 预览版 2——即将到来的 WASI 重塑。它能实现跨所有语言、操作系统和 CPU 架构无缝互操作的梦想吗?它会成为服务器端云编程的标准吗?让我们用它来构建一些东西。
- ASP.NET Community Standup: Blazor Hybrid + Web in .NET 9 - 2024 年 4 月 9 日 - 了解。NET 9 的改进将如何让 Blazor Web 和 Blazor Hybrid 的集成变得更容易。
- Introducing Smart Components Experiment for Blazor, MVC, and Razor Pages - 2024 年 3 月 19 日 - 只需添加预构建的智能组件即可在几分钟内升级您现有的页面和表单,即可将真正有用的人工智能功能添加到您的网络应用程序中。 Steve Sanderson 展示了 SmartPaste、SmartTextArea 和 SmartComboBox 如何让您的用户满意并提高他们的工作效率。这是。NET 团队的一项新实验,他们希望获得反馈。
- ASP.NET Community Standup - Modern Blazor Auth with OIDC - 2024 年 2 月 13 日 - 了解如何使用 OIDC 和 BFF 模式将 Blazor 应用连接到 Microsoft Entra。
- Let's Learn .NET - Blazor - 2024 年 1 月 25 日 - 与 Blazor 首席产品经理 Daniel Roth 一起直播,我们将了解使用。NET Blazor 进行基本 Web 开发!然后,使用 Blazor 构建一个基于 Web 的交互式游戏应用程序。来学习新的东西,离开时带着我们共同建造的东西,与专家一起生活。
- .NET Data Community Standup - Database concurrency and EF Core: ASP.NET and Blazor - Episode 2 - 2024 年 1 月 24 日 - 在上一集中,我们深入探讨了 EF Core 中乐观并发处理的基础。在本集中,我们将继续这一旅程,涵盖离线场景。也就是说,实体在数据库中更新之前先到达客户端,然后返回服务器。我们将研究在 ASP.NET Core 和 Blazor 应用程序中进行此类更新的不同模式,并了解并发令牌如何与每种模式配合使用。我们还将了解如何将 ExecuteUpdate 与并发令牌结合使用,并了解 Azure Cosmos DB 中的 ETag 并发性。
- ASP.NET Community Standup - Blazor Experiments + eShop Q&A - 2023 年 12 月 12 日 - 在本次会议中,我们将向您展示 Blazor 和。NET+WASI 的一些实验性想法,并回答您有关。NET eShop Blazor 应用程序的问题。社区链接。
- .NET Conf: Integrating Blazor with existing .NET web apps - 2023 年 11 月 18 日 - ASP.NET 的 RazorComponent 模型非常直观,可以提高 Web 开发的生产力。在本次会议中,我们将了解 RazorComponents 为何不仅仅适用于 Blazor 应用程序,以及如何使用 Razor Pages、MVC 甚至其他前端技术将 Blazor 的最佳部分与现有 ASP.NET 应用程序集成。
- .NET Conf: Building beautiful Blazor apps with Tailwind CSS - 2023 年 11 月 18 日 - Tailwind CSS 越来越受欢迎已经有一段时间了。它正在迅速成为设计应用程序样式时使用的顶级框架之一。它提供了与 Bootstrap 等传统框架不同的方法——基于实用程序的样式。您可以通过应用小型集中 CSS 类来定制您的设计,从而为您的应用程序带来独特的风格,而不是使用预构建的组件(这会导致您的应用程序看起来像网络上的许多其他应用程序)。在本次以代码为中心的演讲中,您将学习如何将 Tailwind CSS 的强大功能引入您的 Blazor 应用程序。我们首先简要介绍 Tailwind。然后我们将研究一些代码,看看如何将 Tailwind 与 Blazor 集成。在剩下的时间里,我们将探索 Tailwind 的各种功能,看看我们能让我们的 Blazor 应用程序变得多么漂亮。
- .NET Conf: Blazor Puzzles and Answers - 2023 年 11 月 18 日 - Carl Franklin 和 Jeff Fritz 的 Blazor Puzzle 播客团队在这个以代码为中心的会议中为您提供了一系列有关 Blazor 框架最新功能的谜题和脑筋急转弯。我们将修复错误,构建很酷的功能,甚至编写一两个单元测试。
- .NET Conf: Blazor-testing from A to Z - 2023 年 11 月 18 日 - 讨论并展示我们可用的不同 Blazor 测试策略、库和工具,因此无论您是构建网站、Web 应用程序还是可重用的 Blazor 组件库,您都可以选择最物有所值的策略、库和工具。具体来说,本次会议涵盖端到端测试、组件测试、单元测试、Playwright、bUnit、快照测试、语义标记比较、模拟用户交互,以及如何以及何时使用测试替身(例如,模拟)。
- .NET Conf: Full stack web UI with Blazor in .NET 8 - 2023 年 11 月 15 日 - 在。NET 8 中,您可以使用 Blazor 方便的组件模型完全在 Blazor 中提供最佳的 Web 应用体验。您可以在 Blazor 中构建整个 Web 应用程序,而无需编写 JavaScript 或混合 Web 框架。在本次会议中,您将了解如何使用 Blazor 的新服务器端渲染支持从服务器为您的 Web 应用程序提供最大性能和可扩展性。您将了解如何轻松添加流式渲染以及增强的导航和表单处理等高级功能,以进一步优化用户体验。然后使用 Blazor Server 或 Blazor WebAssembly 在需要的地方添加丰富的客户端交互性。
- ASP.NET Community Standup - New Blazor updates in .NET 8 RC2 - 2023 年 10 月 10 日 - 关于 Blazor 在。NET 8 RC2 中提供的功能。社区链接。
- Blazor on .NET 8 - Ten Reasons why Blazor on .NET 8 is a Game Changer - 2023 年 10 月 10 日 - 与。NET 8 一起发布的 Blazor 的新增强功能和新功能绝对会改变游戏规则的 10 个原因。
- ASP.NET Community Standup - Full Stack Blazor Tips and Updates - 2023 年 9 月 12 日 - 了解全栈 Blazor 应用程序的工作原理以及它们与传统 Blazor Server 和 WebAssembly 应用程序的不同之处。我们还将探索 Blazor 在。NET 8 RC1 中提供的一些新的全栈 UI 功能。社区链接。
- The Blazor Puzzle : Puzzle 3 - 2023 年 9 月 8 日 - Carl Franklin 和 Jeff Fritz 提供需要解决的基于 Blazor 的问题,并向幸运获奖者颁发奖品。源代码。
- How to Authenticate a Blazor Server App with Azure AD - 2023 年 9 月 7 日 - 该短视频介绍了如何创建新的 Blazor Server 应用程序并使用 Azure AD 对其进行身份验证。
- Burke Learns Blazor - API Updates - 2023 年 8 月 25 日 - 我们将更新 API 以使用 Cosmos 客户端,并可能对编辑表单进行一些更新。伯克展示了为他赢得“Pop 'n' Lock”冠军的标志性动作。
- Beautiful Blazor UI Everywhere with Telerik - 2023 年 8 月 22 日 - Becky 与 Progress 的 Sam Basu 一起展示了使用 Telerik UI 的 Blazor 和 Blazor 混合应用程序的最新控件。
- New Blazor Rendering Mode Features in .NET 8.0 - 2023 年 8 月 14 日 - 在本视频中,我们将探讨如何将。NET 8.0 中新的 Blazor 服务器端渲染功能与传统的 Blazor WebAssembly 和 Blazor 服务器 (SignalR) 托管模型集成,以获得丰富的客户端体验。我们将探讨这些不同选项之间的差异、如何在有意义的情况下无缝实现每个选项,并讨论 ASP.NET Core 8.0 中使用 Blazor 的不同架构方法。
- What's New in Blazor for .NET 8 - 2023 年 8 月 4 日 - 快来了解 Blazor 在。NET 8 中的未来!我们将探索所有即将推出的功能和改进,包括我们努力创建一个统一的全栈 Web UI 编程模型,该模型结合了客户端和服务器的优势。我们希望在那里见到您。
- What is the Future of Blazor? Should I Learn Blazor? - 2023 年 7 月 27 日 - 我应该学习 JavaScript 框架还是专注于掌握 Blazor? Blazor 的未来是什么? Microsoft 是否投资让 Blazor 变得更加出色?我们将在今天的开发问题集中回答这些问题。
- Burke Learns Blazor - 2023 年 7 月 7 日 - 完成 API 并启动 UI。社区链接。
- Adding Progress Indicators & Progress Telerik Maps in 'Next Tech Event' | Part 21 - 2023 年 7 月 4 日 - 在本集中,我们讨论并实施进度指标以增强用户体验。此外,我们还集成了 Progress Telerik 的地图组件,为平台添加了视觉上引人注目的功能元素。源代码。
- Burke Learns Blazor - Let's build the API! - 6 月 30 日 - 上周我们开始了 API - 让我们完成它并开始 UI。网址列表。
- The Blazor Power Hour: Sections, SectionOutlet, and SectionContent in .NET 8 Preview - 2023 年 6 月 28 日 - 让我们深入了解。NET 8 预览功能的各个部分。什么是SectionOutlet 和SectionContent?我们如何使用它们为 Blazor 应用程序构建广泛的布局系统?
- Creating a Twitter Clone with Blazor Spark - 2023 年 6 月 21 日 - 了解如何通过构建 Twitter 克隆来利用 Blazor Spark 框架。
- Burke learns Blazor by porting a Vue.js app to Blazor - 2021 年 6 月 15 日 - 今年夏天,Burke 和 Jon 将 theurlist.com 移植到 Blazor - 一个用 Vue.js 编写的现实世界 JavaScript 应用程序。每周加入他们,他们使用 Visual Studio、Visual Studio Code 和 GitHub Copilot 重建此应用程序,并尝试解决您在此过程中可能遇到的每个前端问题。社区链接。
- ASP.NET Community Standup - Featured community project: Blazor Studio - 2023 年 6 月 14 日 - 讨论本月的特色 Blazor 社区项目 Blazor Studio。社区链接。
- What's new in .NET 8 for Web frontends backends and futures? - 2023 年 5 月 26 日 - 参加本次会议,探索。NET 8 中针对 Web 前端、后端和未来开发的新功能。了解。NET 8 如何通过更好的性能、新的 API 和现代开发支持来增强 Web 应用程序开发。获取有关利用这些工具构建可扩展、高效的云应用程序的指导。本次会议适合经验丰富的和新的。NET 开发人员,提供有关。NET 8 Web 开发最新发展的宝贵见解。
- Running ASP.NET Core Apps without a server? WHAT??? - 2023 年 5 月 26 日 - 作者:Isaac Levin,在 2023 年奥斯陆 NDC 上。随着基于 WebAssembly 的 Blazor 的推出,.NET 开发人员现在可以构建可以在各种新托管平台上运行的解决方案,甚至是没有服务器的平台。构建几乎可以在任何地方运行且全部用 C# 编写的应用程序对于广大 Web 开发人员来说都是一次令人惊叹的体验。使用您喜欢的编程语言编写代码,而无需学习最新的 Javascript 框架(尽管您可以根据需要进行互操作!),这就是 Blazor 成为当前。NET 领域最令人兴奋的事物之一的原因。在本次会议中,我们将回顾 Blazor WebAssembly 技术,并展示如何部署一个。NET 应用程序,该应用程序可以在我们从未想过的地方运行。
- Running Blazor in Production, Lessons Learned - 2023 年 5 月 24 日 - 自从我们在 2019 年开始使用 Blazor 以来,它一直是我们的 C# 开发团队的出色工具。即使 Blazor 是全新的,我们也在最新的项目中使用了它,这对我们确实很有帮助。看到我们领域的其他人,我可以说 Blazor 是我们项目成功的关键。我们使用 Blazor 的旅程大部分都很轻松,但一路上我们仍然学到了很多东西。在本视频中,我将分享我们学到的一些技巧和经验教训。我还将讨论在更改现有项目以使用 Blazor 时如何做出明智的选择并避免出现问题。
- Full stack web in .NET 8 with Blazor - 2023 年 5 月 24 日 - 了解。NET 8 中的 ASP.NET Blazor 如何允许您使用单个强大的组件模型来处理所有 Web UI 需求,包括服务器端渲染、客户端渲染、流式渲染、渐进式增强等等。
- Blazor + .NET MAUI – the perfect “hybrid” - 2023 年 5 月 24 日 - 在本次会议中,我们演示如何利用 DevExpress Blazor/.NET MAUI UI 组件来提供令人惊叹的直观移动解决方案。我们向您展示 Blazor 混合应用程序如何缩短上市时间,以及如何将我们的自适应 Blazor 数据网格与我们丰富的免费。NET MAUI UI 组件集合一起使用来解决各种使用场景。
- How to Create a PDF Document in Blazor Using the .NET PDF Library - 2023 年 5 月 23 日 -。NET 构建会议:如何使用。NET PDF 库在 Blazor 中创建 PDF 文档。 PDF 是共享和存档文档的理想格式,但从头开始创建查看器需要深入了解 PDF 规范和编程语言。 PDF 查看器能为您的企业带来什么好处?它可以轻松地向利益相关者发送报告、向客户发送发票或在零售店生成收据。在此演示中,我们将展示如何轻松地将 PDF 查看器添加到您的应用程序中,其中包含 PDF 文档中的文本、图像和表格。
- Blazor + .NET MAUI – the perfect “hybrid” - 2023 年 5 月 23 日 - Microsoft 构建会议:Blazor +。NET MAUI – 完美的“混合体”。在本次会议中,我们演示如何利用 DevExpress Blazor/.NET MAUI UI 组件来提供令人惊叹的直观移动解决方案。我们向您展示 Blazor 混合应用程序如何缩短上市时间,以及如何将我们的自适应 Blazor 数据网格与我们丰富的免费。NET MAUI UI 组件集合一起使用来解决各种使用场景。
- On .NET Live - Micro Frontends with Blazor - 2023 年 5 月 22 日 - 您是否考虑过在 Blazor 中编写微服务?在本周的节目中,社区 MVP Florian Rappl 与我们一起谈论微前端。他将向我们展示如何将 Blazor UI 分解为模块,以便由解耦团队进行维护和开发。示例回购。演示。
- Running Blazor in production, lessons learned - Jimmy Engström - NDC London 2023 - 2023 年 5 月 19 日 - 我们在生产环境中运行 Blazor 已有两年多了。我们团队中的每个人都是 C# 开发人员,因此当我们进入最新项目时,Blazor 是一个自然的选择,尽管 Blazor 才推出一周。看着在同一空间工作的同事,我确信切换到 Blazor 拯救了我们的项目。尽管一切都很顺利,但这些年来我们学到了很多东西。在本次会议中,Jimmy Engström 将为您提供我们多年来收集的一些提示、技巧和经验教训、何时选择什么以及如何避免将现有项目转换为 Blazor 时遇到的陷阱。
- ASP.NET Community Standup - Blazor .NET 8 Updates - 2023 年 5 月 10 日 - 来看看 Blazor 团队在。NET 8 方面取得的一些进展。社区链接。
- Building "Next Tech Event" using Blazor and RavenDB Part 16 - 2023 年 5 月 9 日 - 我们新项目“NextTechEvent”的第 16 部分,该网站将帮助演讲者、组织者和与会者找到他们的下一个技术活动。在此直播中,我们使与会者页面看起来更好,并且与我们亲密的私人朋友 Chat GPT 一起,我们制作了更好看的温度视图。源代码。
- Build a Connect Four game in your browser with .NET - 2023 年 5 月 1 日 - 通过 Microsoft Learn 的免费自助学习来学习 C#、F# 和。NET。 Microsoft Learn 上的 Connect4 课程。
- ASP.NET Community Standup - Blazor and Data API Builder - 2023 年 4 月 11 日 - 了解 Data API Builder 以及如何在 Blazor 应用开发中使用它。社区链接。
- ASP.NET Community Standup - Blazor App Testing with Playwright - 2023 年 2 月 23 日 - 2023 年 3 月 14 日 - 了解如何使用 Playwright 为 Blazor 应用程序实施端到端测试。社区链接。
- Steve Sanderson on Blazor United - 2023 年 2 月 23 日 - Carl 与 Blazor 的创建者 Steve Sanderson 交谈,回答有关。NET 8 中推出的 Blazor United 的问题。
- Exploring OpenAI with Blazor - 2023 年 2 月 23 日 - 与 Michael Washington 讨论。NET 开发人员如何在其 Blazor 应用程序中利用 OpenAI GPT-3。
- ASP.NET Community Standup - Blazor United in .NET 8 - 2023 年 2 月 14 日 - Blazor 团队分享了对。NET 8 中 Blazor United 的早期想法,旨在为所有 Web UI 场景创建一个统一的模型,结合了 Razor Pages、Blazor Server 和 Blazor WebAssembly 的优点。社区链接。
- On .NET Live - Mapping with GeoBlazor - 2023 年 2 月 7 日 - 您需要在 Blazor 应用中显示地图数据吗?在本周的节目中,社区成员 Tim Purdum 加入小组,向我们展示 GeoBlazor,这是一种多功能 Web 地图 API,无需编写任何 JavaScript 代码即可实现。
- Blazor United prototype - 2023 年 1 月 24 日 - 快速浏览一下我们正在考虑在。NET 8 中进行 Blazor 的一些实验。
- ASP.NET Community Standup - Exploring new and experimental features in Blazor - 2023 年 1 月 10 日 - 它展示了使用新功能和当前实验功能构建。NET 7 Blazor 应用程序的感觉。主演:丹尼尔·罗斯、乔恩·加洛韦、麦金农·巴克。社区链接。
- Archives - 2022, 2021, 2020, 2019, 2018, 2017。
文章
- Visual Studio 2022 Preview release notes - 2024 年 7 月 9 日 - 此版本侧重于提高所有开发人员和工作负载的生活质量。当您使用 Visual Studio 时,您希望感到强大且高效。这就是为什么生活质量功能如此重要:它们使编码成为一种流畅而愉快的体验,避免不必要的麻烦和头痛。我们希望您会喜欢这次更新。
- Blazor Basics: Blazor Render Modes in .NET 8 - 2024 年 6 月 12 日 - 本文介绍。NET 8 中新的 Blazor 渲染模式,包括 ServerInteractivity、WebAssemblyInteractivity、AutoInteractivity 和静态服务器端渲染 (SSR)。
- The usage of Blazor.Diagrams - 2024 年 6 月 11 日 - 如何使用 Blazor.Diagrams。
- Blazor in .NET 9 Takes Shape (Preview 4 Highlights) - 2024 年 6 月 4 日 -。NET 9 正在筹备中,将于 2024 年 11 月发布。以下是 Blazor 迄今为止的亮点。
- Avoiding interactivity with Blazor? - 2024 年 5 月 29 日 - 避免与 Blazor 交互。
- .NET Announcements & Updates from Microsoft Build 2024 - 2024 年 5 月 21 日 - Microsoft Build 2024 的。NET 公告和更新。
- Archives - 2023, 2022, 2021, 2020, 2019, 2018, 2017。
播客
- MAUI and Blazor with Beth Massi - 2024 年 6 月 20 日 - MAUI 和 Blazor 怎么样? Carl 和 Richard 与 Beth Massi 讨论最新的 MAUI,包括 GitHub 上提供的新 Web 视图,可让您将现有网页嵌入到您的 MAUI 应用程序中。 Beth 谈论以您想要的方式制作应用程序 - 以移动、网络或桌面为重点 - 或者全部制作!混合 Blazor 和 MAUI 意味着您可以根据需要避开 XAML。建立客户没有正确的方法,毛伊岛为您提供了多种选择。时长:45 分钟。
- Chris Sainty: Blazor in Action - Azure DevOps Episode 238 - 2023 年 3 月 27 日 - Chris 是 Microsoft MVP、作家和软件工程师,拥有超过 17 年的 ASP.NET 经验。他热衷于与社区分享自己的知识,定期为自己的博客以及其他博客(例如 Visual Studio 杂志、Progress Telerik 和 StackOverflow)撰写文章。对博客的热情催生了他的第一本书《Blazor in Action》,这是构建 Blazor 应用程序的实用指南。他还在 GitHub 组织 Blazored 下维护着几个流行的开源项目。当不敲击键盘时,克里斯是一位热衷于演讲的人,曾在世界各地的用户组和会议上发表演讲。时长:41 分钟。
- .NET Rocks - Blazor United with Javier Nelson and Steve Sanderson - 2023 年 3 月 23 日 - 如果您不必在客户端和服务器端 Blazor 之间进行选择怎么办? Carl 和 Richard 与 Javier Nelson 和 Steve Sanderson 谈论 Blazor United 的早期开发阶段,为客户端和服务器端渲染提供 Web 组件级别的灵活性。在最简单的层面上,Blazor United 在首次访问站点时提供服务器端渲染,以便您可以随着时间的推移加载更大的客户端组件。但更深层次的想法是,网页上的某些元素受益于客户端,而某些元素则受益于服务器端,为什么您必须只选择一个呢?时长:53 分钟。
- Steve Sanderson - Blazor, WASI and optimizing tomatoes - 2022 年 7 月 17 日 - 在 NDC 伦敦,我们与 Steve Sanderson 坐下来讨论了 Blazor 的起源故事、.NET 7 中即将推出的一些内容以及 Steve 目前正在从事的工作。时长:35 分钟。
- WASM Everywhere with Steve Sanderson - 2022 年 7 月 7 日 - WebAssembly 太棒了 - 你还能用它做什么?在 NDC 伦敦期间,Carl 和 Richard 与 Steve Sanderson 谈论了他在 WebAssembly(包括 Blazor)方面的工作。 Steve 谈论了 WebAssembly 如何继续发展并添加 WebAssembly 系统集成。这为 WebAssembly 中的代码可以在任何地方运行——任何操作系统、任何语言、使用任何可用的计算——打开了大门。这提供了在客户端、服务器以及两者之间的任何位置运行代码的选项。时长:55 分钟。
- Indexing Video using KlipTok with Jeff Fritz - 2022 年 6 月 2 日 - 事后如何找到精彩的视频剪辑? Carl 和 Richard 与 Jeff Fritz 谈论了他构建 KlipTok 的工作,KlipTok 是一种使 Twitch 视频剪辑更易于发现和共享的工具。 Jeff 深入研究了 KlipTok 的棘手部分,即快速索引和搜索以获得正确的剪辑。对话深入探讨了各种数据存储技术,并以一种不花太多钱的方式使用云。 Jeff 可能是 Microsoft 员工,但这并不意味着他在项目中仅使用 Microsoft 工具。时长:57 分钟。
- David Ortinau on .NET MAUI - 2022 年 5 月 27 日 - Jon Galloway 与 David Ortinau 谈论。NET MAUI。持续时间:41 分钟。 Youtube 视频。
- The Unhandled Exception Podcast: Microsoft Build 2022 - 2022 年 5 月 25 日 - Microsoft 刚刚举行了年度 Build 大会 - 会上发布了一系列令人兴奋的公告以及有关 Microsoft 开发人员领域热门编程主题的讨论。每年,我都渴望在《Build》之后立即推出一集播客,对它们进行概述!好吧,今年 - 这个播客的目标就是做到这一点!在这一集中,斯科特·亨特和高拉夫·塞思都加入了我,讨论了各种话题。请查看下面的链接,获取我们所讨论内容的指南。时长:71 分钟。
- ASP.NET, Blogging, Kuberetes, and more - 2022 年 5 月 10 日 - Andrew Lock 的未处理异常播客 (andrewlock.net)。他是 Manning 电子书《ASP.NET Core in Action》第二版的作者。本集涵盖了很多内容 - 从不同风格的 ASP.NET,到 Kubernetes、Blazor、gRPC、测试、Minimal API、MediatR 等等。
- Umbraco Heartcore and Blazor with Poornima Nayar - 2022 年 5 月 4 日 - 在本集中,我们与 Poornima Nayar 讨论了 Umbraco Heartcore 以及您可能在哪里使用它、Blazor、一些 GraphQL 以及它如何非常适合与远程 API 通信的移动应用程序。时长:59 分钟。
- In The Core of Blazor - 2022 年 2 月 12 日 - Steve Sanderson 谈论他的科技之旅、他的生活、教育、职业以及其间的其他一切。时长:73 分钟。
- Archives - 2021, 2020, 2019, 2018, 2017。
演示文稿
- Using .NET 5 with the Raspberry Pi - 2021 年 1 月 28 日 - 在 Slideshare 上使用。NET 5 与 Raspberry Pi。
- Archives - 2020, 2019, 2018。
工具链
- LiveSharp - 更新。razor 文件并立即查看更新,无需重新加载页面。您的应用程序状态会被保留,因为不需要重新加载任何内容。生活锐利网。
- BlazorFiddle - 浏览器中的 Blazor。Net Developer Playground 和代码编辑器。
- Blazor Minimum Project Templates - 不含 JavaScript 和 CSS 库的 Blazor 应用程序的项目模板包。
- Blazor REPL - 完全在浏览器中编写、编译、执行和共享 Blazor 组件 - https://blazorrepl.com。
- Blazor Snippets Visual Studio Code extension - 提供 Blazor 和 Razor 代码片段的 Visual Studio Code 扩展。
- Publish-time Pre-render for Blazor Wasm - 当您发布 Blazor WebAssembly 应用程序时,此包会预渲染该应用程序并将其作为静态 HTML 文件保存在公共文件夹中。
- Publish SPA for GitHub Pages - 将此 NuGet 包添加到您的 Blazor WebAssembly 项目中,以轻松将其发布到 GitHub Pages。
- WebCompiler - 用于编译、缩小和压缩 scss、css 和 js 的 dotnet 全局工具。
- .NET Core - .NET核心。
- Razor+ Visual Studio Code extension - 提供改进的 Razor 支持的 Visual Studio Code 扩展。
- Tracetool - Tracetool 查看器、Dotnet、Java、Javasvript、C++、Python、Delphi 的客户端 Api。
- Visual Studio - Visual Studio 最新预览版。
- Visual Studio Code - Visual Studio Code,免费、开源和跨平台代码编辑器。
书籍
- Learning Blazor - 使用 WebAssembly 和 C# 构建单页应用程序(作者:David Pine,通过 O'Reilly 早期发布,2022 年 2 月 3 日)。
- Microsoft Blazor: Building Web Applications in .NET 6 and Beyond - 使用。NET 6 学习 Blazor 的实用实践方法。(第 3 版(2021 年 12 月 8 日)。
- Blazor WebAssembly by Example - Blazor WebAssembly 示例:使用。NET、Blazor WebAssembly 和 C# 构建 Web 应用的基于项目的指南(第一版于 2021 年 7 月 9 日发布)。
- Blazor in Action - 构建可重用 UI 组件和 Web 前端的示例驱动指南 - 全部使用 Blazor、C# 和。NET。 (曼宁抢先体验计划于 2020 年 10 月开始)。
next_thread (fid,typeid,subject,hash,uid,pm_uid,dateline,reply_uid,reply_time,view_num,sort_order) VALUES (:fid,:typeid,:subject,:hash,:uid,:pm_uid,:dateline,:reply_uid,:reply_time,:view_num,:sort_order) error=SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column 'hash' at row 1- Blazor Revealed - Blazor 揭晓,在。NET 中构建 Web 应用程序(2019 年 2 月发布)。
- Blazor Quick Start Guide: Build web applications using Blazor, EF Core, and SQL Server - Blazor 快速入门指南:使用 Blazor、EF Core 和 SQL Server 构建 Web 应用程序(2018 年 10 月 31 日发布)。
next_thread (fid,typeid,subject,hash,uid,pm_uid,dateline,reply_uid,reply_time,view_num,sort_order) VALUES (:fid,:typeid,:subject,:hash,:uid,:pm_uid,:dateline,:reply_uid,:reply_time,:view_num,:sort_order) error=SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column 'hash' at row 1sql=INSERT INTO
next_thread (fid,typeid,subject,hash,uid,pm_uid,dateline,reply_uid,reply_time,view_num,sort_order) VALUES (:fid,:typeid,:subject,:hash,:uid,:pm_uid,:dateline,:reply_uid,:reply_time,:view_num,:sort_order) error=SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column 'hash' at row 1电子书
- Blazor WebAssembly Succinctly - 2020 年 8 月 31 日 - Blazor 是一个使用 C# 语言编写的 Razor 技术创建具有客户端或服务器端架构的 SPA 网页的框架。由于具有 WebAssembly 的客户端 Blazor 完全在用户浏览器上执行,因此对于许多应用程序来说速度非常快。在 Blazor WebAssembly Succinctly 中,Michael Washington 将带领读者了解 Blazor 的核心元素,然后通过构建示例应用程序来探索其他功能。免费电子书。
- Blazor Succinctly - 2020 年 4 月 16 日 - 一本免费的 Blazor 框架入门电子书。
- Blazor, A Beginners Guide - 2020 年 3 月 18 日 - Blazor 框架入门的免费电子书。示例源代码。
- Blazor for ASP.NET Web Forms developers - Blazor for ASP.NET Web Forms 开发人员,Microsoft 的免费电子书。
- Using CSLA 5: Blazor and WebAssembly - 本书涵盖了新的 Blazor UI 框架,包括如何创建服务器端和客户端 WebAssembly 项目、如何实现身份验证和授权以及如何使用数据绑定。然后介绍 CSLA。NET 如何支持 Blazor,包括演练完整的示例应用程序。
- An Introduction to Building Applications with Blazor - 2019 年 8 月 24 日 - 使用 Blazor 构建应用程序简介:如何开始使用这个令人兴奋的易于使用的 Microsoft C# 框架创建应用程序。
- Archives - 2018年。
课程
- Build a web app with Blazor WebAssembly and Visual Studio Code - 在 Microsoft Learn 上使用 Blazor WebAssembly 和 Visual Studio Code 构建 Web 应用。
- DevOps and Docker Support for .NET Core Blazor Applications - 2020 年 6 月 - Udemy 上对。NET Core Blazor 应用程序的 DevOps 和 Docker 支持。此 Docker 支持课程包含使用 ASP.NET Core Blazor 的 DevOps 概念,将教您 Blazor 应用程序的 Docker 化。
- Programming in Blazor - ASP.NET Core 3.1 - 在 Udemy 上使用 C# 创建交互式 Web 应用程序。
- Creating Blazor Components - 2019 年 12 月 - 构建 Blazor 应用程序正在构建组件。本课程对于深入了解组件至关重要。论多元视野。
- Authentication and Authorization in Blazor Applications - 2019 年 12 月 - 了解如何使用各种身份验证和授权最佳实践技术来保护 Blazor 应用程序的安全。论多元视野。
- Blazor: Getting Started - 2019 年 12 月 - 了解如何使用 Blazor 亲自构建您的第一个应用程序,Blazor 是 Microsoft 的解决方案,可使用 C# 编写无需 JavaScript 的交互式 Web UI。论多元视野。
- Blazor In-Depth Workshop (Blaze Invaders) - 2019 年 12 月 - Blazor 深度研讨会 (Blaze Invaders),C# 学院。在构建基于浏览器的游戏时学习严肃的 Blazor 概念。
- Blazor and Razor Components in a nutshell - 2019 年 10 月 - 了解如何使用一个框架,让您可以在 WebAssembly 之上的浏览器中直接运行已编译的代码,这是 Udemy 上的课程。
- Blazor on ASP.NET Core 3.0 - 2019 年 10 月 - Blazor on ASP.NET Core 3.0,SkillShare 上的课程。
- Blazor First Look on LinkedIn Learning - Blazor 在 LinkedIn 学习上的第一眼。源代码。
- Free Blazor Training Course - DevExpress Blazor 免费培训课程源代码。
- Getting Started with Blazor - 2021 年 6 月 - 探索 Blazor 的核心概念并学习轻松创建 Web 应用程序。
社区
- Awesome Blazor on Twitter - 该存储库的 Twitter 源。
- BuiltOnBlazor - 在 Blazor 上运行的网站展示。
- Discord - DotNetEvolution 不和谐服务器上的 Blazor 频道。
- Gitter - Blazor 关于 Gitter 的讨论。
- I Love DotNet - - 这是一个。NET 知识共享平台,其中包含由开发人员为热爱使用。NET Blazor 的开发人员制作的现场演示。 ilovedotnet.org。
- Learn Blazor - Blazor 社区文档。
- Blazor Help Website - 主要涵盖服务器端 Blazor 的博客和代码示例。
- Practical samples of Blazor - Blazor 的实用示例。
- Practical samples of Blazor Server-Side - Blazor 服务器端实用示例。
- Reddit - Blazor Reddit 子版块。
- Stack Overflow - Blazor 问题来自 Stack Overflow。
- Twitter - Twitter 上的标签。
- WebAssemblyMan - Blazor 和 WebAssembly 的手册页。
其他语言
- Blaze of Code - [葡萄牙语] 关于 Blazor 的博客。
- Blazor.ru - [俄语] 旧的官方文档网站翻译成俄语。
- DevApps.be's podcast #44 - [法语] DevApps.be 的播客 #44:“Blazor et WebAssembly vont-ils tuer JavaScript ?”。
- DevApps.be's podcast #47 - [法语] DevApps.be 的播客 #47:“实际情况:TypeScript、Uno、Angular、DocFX、数据库”。
- Modern web apps with Blazor - [意大利语] 有关 Blazor 的视频。
- Blazor Developer Italiani - [意大利语] 意大利语 Blazor 社区网站,提供有用的文章和活动。
- Playlist - Programando en Blazor - [西班牙语] 有关 Blazor 的系列视频。
- Insights from the oracle - [德语] 关于 Blazor 的博客。
- ASP.NET Core Blazor 5.0: Blazor WebAssembly und Blazor Server: Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio - 关于 Blazor 的德语书籍(2020 年 9 月 15 日出版,每月更新)。