#窗口 #事件 #millennium #应用程序 #跨平台 #本地 #性能

已删除 millennium-core

Millennium的跨平台窗口管理库

3个版本

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

#10 in #millennium


用于 4 个crate(直接使用2个)

Apache-2.0

1MB
23K SLoC

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

GitHub Workflow Status Audit Status GitHub commit activity Crates.io Discord


Millennium是用Rust编写的跨平台webview框架。使用Millennium,您可以使用HTML、CSS和JavaScript设计适用于所有平台的统一UI。

工作原理

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

Millennium是Tauri的一个分支,包括其官方插件taowry,增加了一些功能和更改✨

《millennium-core》crate

这个crate负责管理Millennium的窗口和事件循环。它被millennium-runtime-webview使用,以创建由Millennium管理的webview窗口。

了解更多

加入Discord服务器!

依赖项

~0.5–46MB
~676K SLoC