Stl.Fusion:通过一种新颖的分布式React式计算方法,在Blazor应用程序中获取实时UI更新,并使API响应速度提高10-1000倍。 通过启用单个依赖关系图跨越多个服务器和客户端,包括在浏览器中运行的Blazor应用程序,Fusion将来自Knockout.jsMobXVue的计算的可观察值和自动依赖关系跟踪提升到了新的水平
文件大小:
130007k
资源说明:所有项目更新均在其上发布; 这也是进行问与答的最佳地点。
什么是融合?
Fusion是一个库,它提供了新的变更跟踪抽象,该抽象是在假设您拥有的每个数据都是可观察状态/模型的一部分的前提下构建的,因为没有办法适应如此巨大的状态在RAM中,融合:
按需生成此状态的观察部分
将任何观察到的状态的依赖关系图保存在内存中,以确保此状态的每个依赖关系一旦更改都会触发级联失效。
最后,它会自动为您透明地完成所有这些工作,因此基于Fusion的代码没有该代码的情况。
这与任何游戏引擎都非常相似:即使完整的游戏状态非常庞大,也仍然可以为1M +的玩家实时运行游戏,因为每个玩家都只能观察到完整游戏状态的一
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。