#react #style #css #gui-framework #layout

alchemy

一个用 Rust 编写的跨平台 GUI 框架。适应每个平台的本机视图层。受 UIKit/React 启发。

2 个不稳定版本

0.2.0 2019年6月6日
0.1.0 2017年8月31日

#1053 in GUI

MPL-2.0+

270KB
5K SLoC

Alchemy 核心库

此库实现了 Alchemy 应用程序的核心,这是用户最终导入的部分。应用程序是单例;有些人可能不喜欢这一点,但它使得设计模式与现有的 GUI 框架系统和模式更匹配。

使用 Alchemy 进行开发的通用模式如下

[Alchemy API] -> [Inner Mutability] -> [Platform Bridge (implemented in other crates)]
    |
    |
    |- [Delegate]

委托模式借鉴了 AppKit/UIKit,它通常作为响应系统级事件的方式工作得相当好。

有疑问或评论吗?

打开一个问题,或者在我的Twitter上联系我。


lib.rs:

Alchemy 是一个在受 AppKit/UIKit 启发的委托系统之上实现 React 组件生命周期的 Rust GUI 框架。它支持每个平台的本机小部件,但不会将您绑定到任何一种设计风格或视觉外观。

CSS 支持(无级联)为在 UI/UX 项目上工作的开发者提供了熟悉的语法,而对于接触过 React 的人来说,组件生命周期也足够熟悉。

依赖项

~3–5.5MB
~101K SLoC