首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

值得推荐的Blazor UI组件库

本文中的所有框架都已经收录到适合后端程序员的前端框架GitHub Issues知识库中,假如大家有更好组件库推荐欢迎到以下GitHub项目地址留言或者文末留言。...它非常适合想要快速构建Web应用程序的 .NET 开发人员,无需费力地处理 CSS 和 JavaScript。由于 MudBlazor 完全使用C#编写,因此您可以自由地调整、修复或扩展该框架。...文档中有大量示例代码,使理解和学习 MudBlazor 非常容易。 项目特点 基于 Material Design 的清晰美观的图形设计。 易于理解的结构。 良好的文档和许多示例和源代码片段。...所有组件全部使用 C# 编写,不允许使用 JavaScript(除非绝对必要)。 用户可以创建漂亮的应用程序,而无需使用 CSS(当然也可以使用 CSS)。 不依赖其他组件库,完全控制组件和功能。...项目介绍 Blazorise 是用于Blazor的 UI 组件库,支持使用Bootstrap、Tailwind、Bulma、Ant Design 和 Material 等 CSS 框架,可用于构建响应式的单页

85920

Blazor资源大全,很棒的Blazor(3)

这种对博客的热情使他写了他的第一本书《Blazor in Action》,这是一本构建Blazor应用程序的实用指南。他还在GitHub组织Blazored下维护着几个受欢迎的开源项目。...这打开了一个可能性,即WebAssembly中的代码可以在任何地方运行-任何操作系统、任何语言,使用任何可用的计算资源。这使得可以客户端、服务器和中间任何位置运行代码成为可能。时长:55分钟。...Blazor 最小项目模板 - 一个不包含 JavaScript 和 CSS 库的 Blazor 应用程序项目模板包。...Blazor 入门 - 2019年12月 - 通过实际操作的方式学习如何使用 Blazor,这是微软使用 C# 编写交互式 Web UI 的解决方案,无需使用 JavaScript。...Blazor.ru - [俄语] 旧的官方文档网站的俄语翻译。

32840

Blazor 中的依赖项注入

Blazor 应用程序的上下文中,DI 鼓励你为特定任务开发离散服务,然后将这些服务注入到需要使用其功能的组件和类中。...这样做可以满足单一责任主体,但你仍然需要某种方式使这些服务可用于 Razor 组件。...它被注册为单例,这意味着应用程序的生命周期内只有一个实例可用。 为了回答第二个悬而未决的问题,依赖注入系统负责引用抽象时提供指定类型的实例,并管理其生存期。...单一实例Singleton:应用程序的生命周期中只创建一个服务实例。所有用户Blazor Server应用程序中共享同一个实例。...作用域Scoped:Blazor Server应用程序中,注册为scoped的服务的范围是当前(SignalR)连接(或用户)。作用域服务WebAssembly应用程序中注册为单例。

16010

对打 Angular,Blazor 赢在哪里?

Blazor 提供了两种开发选项,服务器和 WebAssembly。除此之外,Blazor 中还有另外三个可用的开发选项: Blazor PWA:开发渐进式 Web 应用。...依赖注入:依赖注入是一个可用的对象,可以 Blazor 中充当一个服务。Blazor 在其应用程序中使用依赖注入来实现控制反转,它允许为对象提供依赖。...此外,这个 JavaScript 功能可以 Blazor WebAssembly 中使用浏览器 API 调用。因此,Blazor 应用可以将.NET 方法与 JavaScript 函数结合使用。...它的前身是使用 JavaScript 的 AngularJS。但是随着技术的发展,TypeScript 已经 Angular 中取代了 JavaScript。...最终,你应根据项目要求 Blazor 和 Angular 之间进行选择,选出最能满足你需求的一种。我建议阅读它们的文档以获取更多信息。

2.8K30

Blazor 准备好为企业服务了吗?

如果您正在编写 .NET Web 应用程序,您很可能已经意识最近一年.NET Web开发领域的热点都是 Blazor 的。...如果你还没有了解Blazor,它允许您使用 C# 来编写 Web UIs,传统上您必须使用 JavaScript。...我们看到Blazor的很多改进:CSS隔离、JavaScript隔离、组件虚拟化、切换事件支持、延迟加载、服务器端预渲染等等。...Blazor如何帮助团队更快地交付? Blazor 降低了通常与 JavaScript 关联的前端学习曲线,并允许开发人员使用他们的语言和工具完成工作。Blazor不会取代JavaScript 。...大多数情况下,会有一些等待 - Blazor Web Assembly 具有较大的下载大小(如它在浏览器中加载的 .NET),并且 Blazor Server 具有每个用户交互的网络跃点。.

1.5K20

Blazor资源大全,很棒的Blazor(1)

入门 要开始使用Blazor,请按照Blazor入门[23]文档中的说明进行操作。 Microsoft Learn上完成使用Blazor构建Web应用程序[24]学习会议也是一个不错的主意。...Blazor大学[32] - 非官方的文档网站。 演示[33] - 官方基本演示网站。 文档[34] - 官方文档,由Microsoft提供。...Blazor BFF Azure AD[48] - - 此模板可用于创建一个ASP.NET Core Web应用程序中托管的Blazor WASM应用程序,使用Azure AD和Microsoft.Identity.Web...Blazor BFF Azure B2C[50] - - 此模板可用于创建一个ASP.NET Core Web应用程序中托管的Blazor WASM应用程序,使用Azure B2C和Microsoft.Identity.Web...ffmpeg.wasm[144] 是FFmpeg的纯Webassembly / Javascript端口。它使得浏览器内部能够进行视频和音频的录制、转换和流媒体处理。

43050

.NET Core 3.0 Preview 6中对ASP.NET Core和Blazor的更新

diffing算法可用于保留列表中的元素或组件的值(任何对象或唯一标识符)。...@namespace MyNamespace 标记@functions和本地功能 视图和页面(.cshtml文件)中,您现在可以@functions块和本地函数中的方法内添加标记。...AuthenticationStateProvider无论是服务器上运行还是浏览器中运行客户端,新服务都会以统一的方式使Blazor应用程序可以使用身份验证状态。...有关如何为证书身份验证配置公共主机的所有选项和说明,请参阅文档。 我们还将“Windows身份验证”扩展到Linux和macOS上。...= true; document.getElementById("connectionStatus").innerText = status; }); 同样,onreconnected处理程序使开发人员有机会在重新建立连接更新

6.6K20

.NET Core 3.0 Preview 6中对ASP.NET Core和Blazor的更新

diffing算法可用于保留列表中的元素或组件的值(任何对象或唯一标识符)。...@namespace MyNamespace 标记@functions和本地功能 视图和页面(.cshtml文件)中,您现在可以@functions块和本地函数中的方法内添加标记。...AuthenticationStateProvider无论是服务器上运行还是浏览器中运行客户端,新服务都会以统一的方式使Blazor应用程序可以使用身份验证状态。...有关如何为证书身份验证配置公共主机的所有选项和说明,请参阅文档。我们还将“Windows身份验证”扩展到Linux和macOS上。...= true; document.getElementById("connectionStatus").innerText = status; }); 同样,onreconnected处理程序使开发人员有机会在重新建立连接更新

6K20

如何使用 Blazor 框架在前端浏览器中导入和导出 Excel

以下是 Blazor 中导入/导出电子表格文件的步骤: 创建 SpreadJS Blazor 组件 创建 Blazor 应用程序 Blazor 应用程序中导入 Excel Blazor 应用程序中的...Excel 导出 创建 SpreadJS Blazor 组件 SpreadJS 是一个非常强大且可扩展的 JavaScript 电子表格组件,它使这个过程变得更加简单。...将 SpreadJS 放入 Blazor 应用程序之前,我们必须首先创建一个 Blazor 组件来包含 SpreadJS。...要创建组件,首先要创建一个 Razor 类库: 为简单起见,您可以将其命名为“SpreadJS_Blazor_Lib”: 创建项目,我们需要将 SpreadJS 文件复制到“wwwroot”文件夹...借助 SpreadJS 的强大功能,您可以 Blazor 应用程序中导入自己的 Excel 文件。

22620

全面的ASP.NET Core Blazor简介和快速入门

Blazor的核心技术基于WebAssembly,它允许浏览器中运行编译的本地代码,从而使得.NET运行时可以浏览器中运行。...这种双向 SignalR 连接是在用户第一次从浏览器中加载应用程序时建立的。 由于 .NET 代码已经服务器上运行,因此您无需为前端创建 API。...Blazor WebAssembly 托管模型具有以下局限性: 应用仅可使用浏览器功能。 需要可用的客户端硬件和软件(例如 WebAssembly 支持)。 下载项大小较大,应用加载耗时较长。...3、Blazor Hybrid 简介: Blazor可用于使用混合方法生成本机客户端应用。 混合应用是利用 Web 技术实现其功能的本机应用。...如何选择要使用的托管模型? 根据应用的功能要求选择 Blazor 托管模型。 下表显示了选择托管模型的主要注意事项。

87720

.NET 8 RC1 版本中 MAUI、ASP.NET Core 和 EF8 的新特性

除了 9 月 13 日的公告发布之外,还可以发行说明 [9]和.NET 8 中的新增功能[10]文档中找到更多信息。...尽管它遇到了开发问题并且 .NET 6 发布得很晚,但.NET 开发人员对该产品非常感兴趣,并且最近宣布 Visual Studio for Mac 退役密切关注它。...随着质量的提升,RC1 附带了上线许可证,可用于生产工作。...UI 控件增强功能:解决的 UI 控件问题会影响多个平台上的复选框、刷新视图、轻扫项、标签和按钮,有助于使应用交互更顺畅。...ASP.NET Core 在这里,Blazor 是ASP.NET Core的重心,Blazor 让 Web 开发人员使用 C# 而不是 JavaScript 的又有了八个方面不同的改进(其中一些 Microsoft

61760

Dotnet9网站回归Blazor重构,访问速度飞快,交互也更便利了!

其次,Blazor提供了更好的性能和用户体验,Blazor提供了客户端和服务端两种模式(Blazor混合模式有机会我们再谈): 客户端模式:Blazor使用WebAssembly技术,浏览器中直接运行编译的二进制代码...此外,Blazor还支持现代化的前端开发技术和工具。开发人员可以使用Blazor与现有的JavaScript库和框架进行集成,如React、Vue.js等。...中添加了Razor 组件尝试,微软确实牛逼,旨在使 Blazor 组件能够满足客户端和服务器端的所有 Web UI 需求。。...(重连问题参考微软文档【ASP.NET Core BlazorSignalR 指南[1]】和Token佬写的文章 【如何取消Blazor Server烦人的重新连接?[2]】。)...view=aspnetcore-8.0 [2] 如何取消Blazor Server烦人的重新连接?

42730

Blazor WebAssembly 修仙之途 - 初尝

运行时处理从浏览器向服务器发送 UI 事件,并在运行组件,将服务器发送的 UI 更新并重新应用到浏览器。...Blazor Server 用于与浏览器通信的连接还用于处理 JavaScript 互操作调用。 ?...Blazor WebAssembly 是一个单页应用(SPA)框架,可用它通过 .NET 生成交互式客户端 Web 应用。...通过浏览器中的 WebAssembly 执行的 .NET 代码浏览器的 JavaScript 沙盒中运行,沙盒提供的保护可防御客户端计算机上的恶意操作(这点无法像ActiveX那样了)。 ?...以上内容 摘自官方文档 2019 年 9 月 Blazor 发布了 0.1.0 版本,后面发布了 Blazor Server 正式版,但是 Blazor WebAssembly 一直还在预览版中,Blazor

3.5K10

.NET周报 【5月第3期 2023-05-21】

Winform中一分钟入门使用好看性能还好的Blazor Hybrid https://www.cnblogs.com/hejiale010426/p/17419290.html 这篇文章介绍了如何使用...文章详细介绍了Masa Blazor组件库的使用方法,包括如何在Winform的MainFrom的文件中创建 ServiceCollection ,用于注册服务,和BlazorWebView进行绑定,...将指定的html和BlazorWebView绑定以后在对于html内的id为 app 的元素进行Blazor组件的绑定绑定到Blazor组件的 App 组件中;以及如何在 MApp 中使用 Masa Blazor...日常工作中,我们一定遇见过这些问题或者疑惑。 Singleton服务为什么不能依赖Scoped服务? 多个构造函数的选择机制? 源码是如何识别循环依赖的?.../ 面向 C#/.NET 开发人员的 Rust 文档

24840
领券