Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【Rust 日报】2022-10-16 全栈同构Web框架leptos

【Rust 日报】2022-10-16 全栈同构Web框架leptos

作者头像
MikeLoveRust
发布于 2022-11-28 07:53:02
发布于 2022-11-28 07:53:02
1.3K0
举报

leptos:全栈同构Web框架

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

  • 全栈:可用于构建在浏览器、服务器或通过在服务器上渲染 HTML 然后在浏览器中添加交互性运行的应用程序。
  • 同构:相同的应用程序代码和业务逻辑被编译运行在客户端和服务器上,无缝集成。
  • Web:Leptos 建立在 Web 平台和 Web 标准之上。
  • 框架:Leptos 提供了构建现代 Web 应用程序所需的大部分内容:响应式系统、模板库和可在服务器端和客户端工作的路由器
  • 细粒度响应式:整个框架是从响应式原语构建的,这允许以最小的开销执行极高性能的代码。

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

GitHub:https://github.com/gbj/leptos

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

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

主页:https://plane.dev/

GitHub:https://github.com/drifting-in-space/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

GitHub:https://github.com/demfabris/rmx

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

官网:https://relay.dev/

GitHub:https://github.com/facebook/relay

prusti-dev:Rust静态验证器

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

最简单的尝试方法是使用 VS Code 插件:https://marketplace.visualstudio.com/items?itemName=viper-admin.prusti-assistant

GitHub:https://github.com/viperproject/prusti-dev

oscli:实时音频可视化

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

GitHub:https://github.com/joshpauline/oscli

From 日报小组 长琴

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-10-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Rust语言学习交流 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【Rust日报】2022-12-02 WasmEdge增加了Tokio 支持
这是一个与 WebAssembly Package Manager 和 WebAssembly Interfaces("WAI")整合的工具,可以创建可以从其他语言导入的包。
MikeLoveRust
2023/02/10
4800
【Rust日报】2022-12-02 WasmEdge增加了Tokio 支持
GitHub 开源了多款字体「GitHub 热点速览 v.22.48」
本期 News 快读有 GitHub 官方大动作一下子开源了两款字体,同样大动作的还有 OpenAI 发布的对话模型 ChatGPT,引燃了一波人机对话。
HelloGitHub
2022/12/30
7530
GitHub 开源了多款字体「GitHub 热点速览 v.22.48」
想用Rust而不是JavaScript编写Web框架?试试 Leptos
随着 WebAssembly 在 Web 开发中越来越受欢迎,像 Leptos 这样的框架允许您构建由 Rust 驱动的 Web 应用程序。
云云众生s
2025/01/15
2200
想用Rust而不是JavaScript编写Web框架?试试 Leptos
懒人的百宝箱「GitHub 热点速览」
本周 GitHub Trending 除了 lazydocker 之外,还有多个 lazy 项目上线,比如大家熟悉的 lazyvim,可见,这个世界对懒人还是很友好的。除此之外,主打一个密码免输入,绕开系统密码的 unshackle 也是一个香饽饽,更不用说性能甚好,又很易用的 leptos 构建你的 Web 应用主打一个省事。
HelloGitHub
2023/08/19
3780
懒人的百宝箱「GitHub 热点速览」
【2023 Week-2】Rust视界周刊 | Google 官宣在 Chromium 项目中支持使用 Rust
Rust 1.66.1 修复了 Cargo 在使用 SSH 克隆依赖项或注册表索引时不验证 SSH 主机密钥的问题。此安全漏洞被跟踪为 CVE-2022-46176[1]。所有包含 1.66.1 之前的 Cargo 的 Rust 版本都容易受到攻击。
张汉东
2023/03/06
1.6K0
【2023 Week-2】Rust视界周刊   | Google 官宣在 Chromium 项目中支持使用 Rust
【Rust日报】2024-01-15 Rust全栈开发有一个光明的未来
这篇文章是作者分享的关于构建"简单"分配器的经验。他从构建可以提供4字节对齐和分配内存区块的简单分配器开始。
MikeLoveRust
2024/01/19
2500
【Rust日报】2024-01-15 Rust全栈开发有一个光明的未来
Go:构建应用程序的10大框架
现在,很多开源库都支持构建应用程序。我应该向你推荐一些库,它们可以帮助启动具有简单设计、干净代码和良好性能的项目。
Freedom123
2024/03/29
2300
Go:构建应用程序的10大框架
【五万言】Rust 2022 生态版图调研报告(下)
去年我写了 2021 年 Rust 生态版图调研报告 | 星辰大海(上)[1] 和 (下)[2] ,大家能看到 Rust 在各个行业领域中开始暂露头角。2022 年,在政治动荡、经济下行和疫情肆虐的世界大环境下,Rust 却迎来了高质量的发展。2022 年,我愿称之为 Rust 发展元年。
张汉东
2023/03/06
3.1K0
【五万言】Rust 2022 生态版图调研报告(下)
【Rust日报】2022-08-14 Actix Web 的可扩展速率限制中间件
GitHUB: https://github.com/jacob-pro/actix-extensible-rate-limit
MikeLoveRust
2022/11/28
9370
【Rust 日报】2022-04-10 适用于Rust的异步CQL驱动
这是 ScyllaDB 的客户端驱动程序,用纯 Rust 编写,使用 Tokio 实现完全异步 API。尽管针对 ScyllaDB 进行了优化,但也与 Apache Cassandra 兼容。
MikeLoveRust
2022/04/18
9280
【Rust 日报】2022-04-10 适用于Rust的异步CQL驱动
你应该知晓的Rust Web 框架
在之前的用 Rust 搭建 React Server Components 的 Web 服务器我们利用了Axum构建了RSC的服务器。也算是用Rust在构建Web服务上的小试牛刀。
前端柒八九
2023/11/17
3K0
你应该知晓的Rust Web 框架
Go Web开发框架基本组成
本文目的实现在Go语言开发,搭建基本的框架信息和较优秀的组件使用介绍给大家。从而可以快速上手Go语言开发工作。
刘銮奕
2020/12/30
1.2K0
【Rust日报】2022-09-05 Unreal Rust 宣布
原文链接: https://maikklein.github.io/unreal-rust-1/
MikeLoveRust
2022/11/28
5770
【Rust日报】2022-09-05 Unreal Rust 宣布
【Rust 日报】2022-01-23 WebAPI Benchmarking
Cube.js 是一个开源的分析 API 平台。它主要用于构建内部商业智能工具或将面向客户的分析添加到现有应用程序中。
MikeLoveRust
2022/03/24
4690
【Rust 日报】2022-01-23 WebAPI Benchmarking
【译】教你用16个小时从0构建一个Rust应用
我们之中有的人只是单纯为了好玩,有的是想学一些新的知识,还有些人可能是想证明一些概念或想法。
Jackeyzhe
2020/03/10
8900
【Rust日报】2022-07-09 Tauri 1.0 Release
Tauri 是一个应用程序构建工具包,可让您使用 Web 技术为所有主流桌面操作系统构建软件。核心库是用 Rust 编写的,用户界面几乎可以使用任何前端框架编写。它包括一个可选且tree-shakeable的 JavaScript API,用于方便访问地层系统,一个带有代码签名和工件验证的桌面二进制打包工具,一个安全更新程序,可让您的用户保持最新版本,一个广泛的插件系统,以及对操作系统级集成的支持,例如通知和应用程序托盘。
MikeLoveRust
2022/11/28
5170
【Rust日报】2023-12-05 Loco 一个为全栈开发者提供的 Web 框架
你需要对 Rust 有一定的了解。你需要知道如何构建、测试和运行 Rust 项目,使用过一些流行的库,比如 clap、regex、tokio、axum 或其他 Web 框架,不过你不需要学会很复杂的东西。在 Loco 中没有疯狂的生命周期定义或复杂/过于神奇的宏,你只需要知道它们是如何工作的。
MikeLoveRust
2023/12/11
4340
【Rust日报】2023-12-05 Loco 一个为全栈开发者提供的 Web 框架
【Rust 日报】2022-09-04 Rust基金会招募
Rust 基金会正在寻找一位社区倡导者,负责开发和管理 Rust 项目、用户社区和 Rust 基金会之间的良好沟通与协作。
MikeLoveRust
2022/11/28
4730
【Rust 日报】2022-09-04 Rust基金会招募
【Rust日报】2022-10-09 出于什么原因,您应该选择 rust 进行后端开发而不是其他选项?
dd-trace-layer 是一个用于发送 Datadog 跟踪的中间件。它基于Tower和OpenTelemetry Rust。
MikeLoveRust
2022/11/28
5430
2022年全栈开发者需要熟悉了解的知识列表
🍍 如果你对全栈开发不太熟悉,或者对大家在谈论全栈开发时使用的一些词感到疑惑,那么可以看看本篇文章。在这里我将解释与全栈开发内容相关的最常见词和短语。当然,了解我这里提到的每个知识的细节需要更多的时间。每个知识点都会被总结出来,让你初步了解这些词语或者短语的含义,这样也方便你理解大家在谈论全栈开发中的某些领域时所指的内容。 全栈开发者的完整知识列表 🦄 第 1 部分:要点 🐲 1. 前端 🐇 2. 后端 🐬 3. 全栈 🦚 4. DOM 🦜 5. API 🦢 6. 加密 🐞 7. 解密 🐣 8. HTT
海拥
2022/01/20
2.1K0
2022年全栈开发者需要熟悉了解的知识列表
推荐阅读
相关推荐
【Rust日报】2022-12-02 WasmEdge增加了Tokio 支持
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档