Leptos利用细粒度的响应式来构建声明性用户界面

电子说

1.2w人已加入

描述

leptos:全栈同构Web框架

Leptos 是一个全栈、同构的 Rust Web 框架,利用细粒度的响应式来构建声明性用户界面。

全栈:可用于构建在浏览器、服务器或通过在服务器上渲染 HTML 然后在浏览器中添加交互性运行的应用程序。

同构:相同的应用程序代码和业务逻辑被编译运行在客户端和服务器上,无缝集成。

Web:Leptos 建立在 Web 平台和 Web 标准之上。

框架:Leptos 提供了构建现代 Web 应用程序所需的大部分内容:响应式系统、模板库和可在服务器端和客户端工作的路由器。

细粒度响应式:整个框架是从响应式原语构建的,这允许以最小的开销执行极高性能的代码。

注意:此项目正在开发中,API 不一定稳定。

plane:基于浏览器的APP容器编排器

Plane 是一个服务器编排器,实现了一种「会话后端」的架构,可以启动许多临时容器实例,并通过 HTTPS 直接连接到这些容器。与在多个用户之间共享的传统 Web 服务器相比,这些容器可以更像一个碰巧远程运行的后台进程。我们可以将 Plane 后端视为恰好在服务器上运行的客户端应用程序的扩展。

rmx:增强的rm

对 rm API 进行了扩展和性能改进(特别是对大文件和深度嵌套目录)。特点如下:

原生 GNU rm API。

回收站集成(-t)。

贼快。

不可恢复的移除(--shred)。

更多过滤选项。

性能对比如下:

remove rmx rm rmt
files 5.7739ms 14.121ms 7.2263ms
recursively nested folders 5.7798ms 14.128ms 7.3677ms
multiple deeply nested folders 5.2066ms 14.669ms 7.2347ms
multiple deeply nested folders (rip mode) 4.6359ms 14.160ms 7.5436ms

relay:构建数据驱动的React应用

prusti-dev:Rust静态验证器

Prusti 是 Rust 的原型验证器,建立在 Viper 验证基础设施之上。默认情况下,Prusti 通过证明诸如 unreachable!() 和 panic!() 之类的语句不可达来验证是否存在整数溢出和 panic。

最简单的尝试方法是使用 VS Code 插件

oscli:实时音频可视化

这是一个非常简单(当下)的实时音频可视化工具,使用 WGPU。当前实现仅适用于使用 minimp3-rs 的 mp3 文件。





审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分