Blazor的两种方式
1。基于WebAssembly
WebAssembly(简称Wasm)是一个虚拟指令集体系架构(virtual ISA),旨在提供一种高效、 安全和可移植的代码执行方式,特别是在Web平台上。
(一)
如何实现自己的编译器,微软已经给大家现成的轮子了。微软的Expression类提供了一套拼接、编译Lambda表达式的完整方法,可以用它轻松定义你自己的语法
RpnExpression方法:将中缀表达式转换为逆波兰表达式。用关键字将表达式字符串分割为一个数组;按照优先级出栈入栈;返回一个逆波兰表达式顺序的字符串列表。
ComplieRpnExp方法:根据逆波兰表达式顺序,依次弹出运算符转换为Expression的各子类如二元表达式BinaryExpression、条件表达式ConditionalExpression、常数表达式ConstantExpression等;参数首先判断是否常数,如果不是,则调用GetTagExpression方法,将字符串转换为方法调用MethodCallExpression,最终会将该参数编译为一个Tag。经过处理最终返回一个LambdaExpression。
组态软件
它是一种数据采集与监控系统。
创建 Blazor Web 应用
创建一个Blazor Server应用。

这里有一个坑
就是你不能选择.net 8.0。
勇哥注:
这些都是些重量级的开源组件库,开源真是香!
Ant Design Blazor
Powered By Z-BlogPHP 1.7.3
Copyright www.skcircle.com Rights Reserved.