#millennium #bundle #platform #webview #framework #wrap #executable

已删除 millennium-bundler

为 Millennium 包装 Rust 可执行文件以创建操作系统特定的应用程序捆绑包

3 个版本

1.0.0-beta.32022 年 7 月 1 日
1.0.0-beta.22022 年 4 月 3 日
1.0.0-beta.12022 年 3 月 28 日

#millennium 中排名 #4

每月下载量 31
用于 millennium-cli

Apache-2.0 OR MIT

330KB
6.5K SLoC

*统计数据来自 Tauri,可能不完全准确。

GitHub 工作流程状态 审计状态 代码行数 GitHub 提交活动 Crates.io


Millennium 是一个用 Rust 编写的实验性跨平台 webview 框架。使用 Millennium,您可以使用 HTML、CSS 和 JavaScript 设计在所有平台上都能正常工作的统一 UI。

工作原理

您可以与原生代码交互并执行系统级操作,包括读取/写入文件和TCP/UDP网络。它利用现代操作系统中预包含的webview库( WebKitGTK, WebView2, WebKit)来创建比Electron更小、更快、更安全且资源消耗更少的程序。一个简单的Millennium应用程序的大小可以小于 10 MB,并可进一步减小到小于 2 MB。Millennium应用程序的启动速度几乎比等效的Electron应用程序快两倍,并且内存消耗仅为 1/4

Millennium是Tauri的分支,包括其官方插件taowry。我们将它们全部合并到一个仓库中,并对适合Allie项目pyke内部项目的更改进行了修改。

millennium-bundler 工具

这个crate被Millennium CLI用于将Millennium应用程序包装成自包含的应用程序包。它是cargo-bundle的一个分支。

https://millennium.pyke.io了解更多关于Millennium的信息以及如何开始使用。

依赖关系

~15–27MB
~430K SLoC