jjzjj

[Blazor WebAssembly] 学习随笔——身份验证

最近在折腾微信相关的开发,包括公众号、企业微信内部应用、企业微信第三方开发。基于Razor方式写了:企业微信内部应用的类库企业微信第三方应用的类库公众号的类库一个统一管理公众号、企业微信内部应用和第三方应用有关授权、Token之类的应用。然后准备写一个开源的简单的酒店管理系统,名字的想好了,叫OpenPms。OpenPms将是一个企业微信第三方应用,在使用转发功能的时候,发现腾讯要求必须有200人以上的企业微信才能调用相关JsApi。然后又把公众号的类库给拉进来了。开发过程中,折腾了一会typescript,折腾了好一会TagHelper,感觉不舒服,决定转向Blazor,进而决定转向Blaz

【独立闯天下】Prime新传奇!💥原团队的Blazor版本迟迟无音,合并请求石沉大海。于是,我们决定单干!加入Prime Blazor版项目,一起开创崭新的旅程吧!🌟📚

共建Prime的Blazor版:为开源社区注入新活力Prime组件库作为一款广受欢迎的开源组件库,一直以来都备受开发者们的青睐。然而,随着技术的不断发展和更新,原团队的Blazor版本似乎已经逐渐失去了活力,长时间没有得到更新和维护。在这样的背景下,一群热爱开源、热衷于Blazor技术的开发者们决定挺身而出,重新打造一个全新的Prime的Blazor版。这个新的Blazor版本已经完成了从0到1的过程,虽然还存在一些BUG,但已经具备了初步的功能和可用性。这离不开每一位参与者的辛勤付出和贡献。为了更好地完善这个项目,我们诚邀更多的开发者加入到这个大家庭中,共同为Prime的Blazor版的发展

【独立闯天下】Prime新传奇!💥原团队的Blazor版本迟迟无音,合并请求石沉大海。于是,我们决定单干!加入Prime Blazor版项目,一起开创崭新的旅程吧!🌟📚

共建Prime的Blazor版:为开源社区注入新活力Prime组件库作为一款广受欢迎的开源组件库,一直以来都备受开发者们的青睐。然而,随着技术的不断发展和更新,原团队的Blazor版本似乎已经逐渐失去了活力,长时间没有得到更新和维护。在这样的背景下,一群热爱开源、热衷于Blazor技术的开发者们决定挺身而出,重新打造一个全新的Prime的Blazor版。这个新的Blazor版本已经完成了从0到1的过程,虽然还存在一些BUG,但已经具备了初步的功能和可用性。这离不开每一位参与者的辛勤付出和贡献。为了更好地完善这个项目,我们诚邀更多的开发者加入到这个大家庭中,共同为Prime的Blazor版的发展

渐进式web全栈:blazor web app

前言本文要说的这种开发模式,这种模式并不是只有blazor支持,js中有一样的方案next.jsnuxt.js;blazor还有很多其它内容,本文近关注渐进式开发模式。是的,前后端是主流,不过以下情况也许前后端分离并不是最好的选择:小公司,人员不多,利润不高,创业阶段能省则省个人开发者,接接私活,要么一个人全栈,累点;要么弄个小团队,各自分钱少点;不确定项目能做到啥程度,希望快速上线看效果,效果好继续,效果不好拉倒厌烦写js,又不得不做bs界面诸如此类,不分离开发更简单,更省成本。渐进式vue是渐进式web前端框架,所谓的渐进式就是你不用一开始就整个项目全部使用vue,因为开始你可能并不熟悉v

Blazor入门100天 : 身份验证和授权 (2) - 角色/组件/特性/过程逻辑

目录建立默认带身份验证Blazor程序`角色/组件/特性/过程逻辑DB改Sqlite将自定义字段添加到用户表脚手架拉取IDS文件,本地化资源freesql生成实体类,freesql管理ids数据表初始化Roles,freesql外键=>导航属性完善freesql和bb特性本节源码https://github.com/densen2014/Blazor100/tree/Blazor-%E6%95%99%E7%A8%8B15-2/b15blazorIDS更改默认密码策略,添加管理员角色有些同学说一直使用1qaz@WSX密码感觉不爽,那我们改一下策略编辑Program.cs文件找到builder.S

.NET8 Blazor新特性 流式渲染

什么是SSRBlazor中的流式渲染结合了SSR(服务端渲染),服务端将HTML拼好返回给前端,有点像我们熟知的RazorPages或MVC。当已经有了RazorPages或MVC时,为什么还要选择使用Blazor来实现这一点?这里有几个原因。首先,RazorPages和MVC没有像Blazor这样提供了很好的可重用组件。其次,当选择RazorPages或MVC时,我们将被固定在SSR渲染应用程序中。如果您想添加任何客户端交互性,一种选择是JS另一种选择是Blazor。那么为什么不只使用Blazor来完成所有事情呢? 什么是流式渲染用户常遇到长耗时的处理,比如查询数据库,通常的处理方式是等长耗

.NET8 Blazor的Auto渲染模式的初体验

.NET8发布后,Blazor支持四种渲染方式静态渲染,这种页面只可显示,不提供交互,可用于网页内容展示使用BlazorServer托管的通过Server交互方式使用WebAssembly托管的在浏览器端交互方式使用Auto自动交互方式,最初使用BlazorServer,并在随后访问时使用WebAssembly自动进行交互式客户端呈现。自动呈现通常会提供最快的应用启动体验。 体验通过VS创建Blazor应用时,选择BlazorWebApp这个新模板。过程中可以看到有四种模板可供选择。我们可以选择Auto来体验。  新建Auto后,可以看到项目模板为我们创建了两个项目:BlazorApp与Bla

使用Blazor WASM实现可取消的多文件带校验并发分片上传

前言上传大文件时,原始HTTP文件上传功能可能会影响使用体验,此时使用分片上传功能可以有效避免原始上传的弊端。由于分片上传不是HTTP标准的一部分,所以只能自行开发相互配合的服务端和客户端。文件分片上传在许多情况时都拥有很多好处,除非已知需要上传的文件一定非常小。分片上传可以对上传的文件进行快速分片校验,避免大文件上传时长时间等待校验,当然完整校验可以在秒传时使用,有这种需求的情况就只能老实等待校验了。BlazrWASM提供了在.NET环境中使用浏览器功能的能力,充分利用C#和.NET能够大幅简化分片上传功能的开发。本次示例使用HTTP标准上传作为分片上传的底层基础,并提供分片校验功能保障上传

九款开源、免费、实用、美观的Blazor UI框架

前言本文主要分享9款开源、免费、实用、美观的BlazorUI框架,提供给广大C#/.NET开发者们学习和使用(注意:排名不分先后,都是十分优秀的开源框架和项目💖)。这些框架都已收录到C#/.NET/.NETCore优秀项目和框架精选中,关注优秀项目和框架精选能让你及时了解C#、.NET和.NETCore领域的最新动态和最佳实践,提高开发效率和质量。坑已挖,欢迎大家踊跃提交PR,自荐(让优秀的项目和框架不被埋没🤞)。GitHub项目仓库收集地址:https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetPro

关于Unity 如何与Blazor Server结合

关于Unity如何与BlazorServer结合一、介绍最近工作中有Unity与BlazorServer结合的需求,在网上找了一圈,发现这方面的资料比较少,特此写下这篇记录一下自己的实现过程,希望可以帮到有需要的朋友。(下方多图预警)OSVersion:windows11UnityVersion:2021.3.23f1c1BlazorServer:net7.0二、实现步骤第一步准备Unity项目创建一个Unity项目​ 然后得到下面的Unity项目第二步Unity项目发布设置​ 点击Unity编辑器顶部菜单栏文件>生成设置​ 点击选择点击对话框右下角,并等待平台切换完成切换完成状态如下图,可