前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Rust日报】2024-02-08 Loungy:使用 Rust 和 GPUI 开发的 MacOS 启动器

【Rust日报】2024-02-08 Loungy:使用 Rust 和 GPUI 开发的 MacOS 启动器

作者头像
MikeLoveRust
发布2024-02-17 16:19:31
9130
发布2024-02-17 16:19:31
举报
文章被收录于专栏:Rust语言学习交流

Mira Screenshare:基于 Rust 和 WebRTC 的高性能屏幕分享工具

一群大学生宣布推出了他们的期末项目:Mira Screenshare,一个开源、高性能的屏幕共享工具,由 Rust 和 WebRTC 构建。此项目支持 4k @ 60 FPS 和 110ms 端到端延迟的屏幕捕获和流式传输,以及系统音频捕获和流式传输、远程鼠标和键盘控制等功能。Mira Screenshare 是跨平台的,支持 macOS 和 Windows,并且提供了安全的点对点连接。虽然项目还处于早期阶段,但欢迎有兴趣的人试用并提供反馈。此项目完全免费,无需注册。相关代码已上传至 GitHub:https://github.com/mira-screen-share/sharer。

screenshot.png

GitHub: https://github.com/mira-screen-share/sharer

WebRay:基于 Rust 和 WebGPU 的开源 GPU 渲染器及基于 Svelte 的在线编辑器

一名开发者宣布推出了他的开源项目 WebRay,这是一款基于 Rust 和 WebGPU 的 GPU 渲染器及基于 Svelte 的在线编辑器。WebRay 的渲染器已编译为 WebAssembly,将很快作为 npm 包和本地命令行工具提供。核心渲染内核是使用 WGSL 计算着色器实现的。

此项目的在线编辑器完全可配置,基于 Svelte 和 Tailwind 构建,支持保存和加载场景,以及对场景进行全面编辑。一个场景只是一个 JSON 文件。开发者邀请大家分享使用 WebRay 渲染的结果。相关代码已上传至 GitHub:https://github.com/BLaZeKiLL/webray,在线编辑器可在此处查看:https://blazekill.github.io/webray/。

Loungy:使用 Rust 和 GPUI 开发的 MacOS 启动器

Loungy 是一个开源的启动器项目,类似于 Spotlight、Alfred 和 Raycast,目前还在开发中。它最初使用 Tauri 构建,后来转而使用了 GPUI,这是一个基于 Rust 的 GPU 加速应用程序框架。

项目的目的主要是作为一个学习和爱好项目。由于 Loungy 还在开发中,目前不建议在生产环境中使用它。

Loungy 的特性包括:

  • 启动应用程序
  • 计算器(包括单位/货币转换,感谢 Numbat)
  • 任务管理器(杀死进程)
  • MacOS 菜单搜索

下面这些特性目前还在旧版本的 Tauri 应用中,将在不久的将来被移植过来:

  • Bitwarden 密码管理器
  • Tailscale 同伴列表
  • Matrix 聊天客户端

项目的开发要求包括 Xcode Apple Swift 5.9.2 和 Rust v1.75.0。要运行项目,可以执行以下命令:

代码语言:javascript
复制
cargo run dev

需要注意的是,这个项目目前仅支持 MacOS,但开发者希望在未来支持 Linux 构建。由于 GPUI 目前还不支持 Linux,因此这个特性暂时无法实现。另外,GPUI 缺乏一个可访问的文本输入,因此 Loungy 目前还不支持屏幕阅读器或有视觉障碍的用户。Loungy 的窗口位置目前也是硬编码的,因此它可能不会在所有屏幕分辨率下都处于最佳位置。这个问题将在 GPUI 提供 API 时得到解决。

Loungy 取决于以下开源项目:

  • GPUI:令人愉悦的框架
  • Numbat:用作计算器
  • Lucide:惊人的开源 SVG 图标集
  • Catppuccin:使一切看起来都很棒的主题
  • swift-rs:提供与辅助功能 API 和其他 MacOS 本机功能的接口
  • nucleo:由我最喜爱的模态编辑器 Helix 团队实现的模糊搜索器。

Rust 周报第 533 期

本周 Rust 周报发布。

详见 This Week in Rust 533: https://this-week-in-rust.org/blog/2024/02/07/this-week-in-rust-533/。

以上就是本期的主要内容。Rust 生态正在蓬勃发展,相信会带来更多惊喜。

请关注我们的更新,以便了解更多有关 Rust 的新闻和动态!

From 日报小组 Cupnfish & GPT

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Mira Screenshare:基于 Rust 和 WebRTC 的高性能屏幕分享工具
  • WebRay:基于 Rust 和 WebGPU 的开源 GPU 渲染器及基于 Svelte 的在线编辑器
  • Loungy:使用 Rust 和 GPUI 开发的 MacOS 启动器
  • Rust 周报第 533 期
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档