5 个版本

0.1.5 2021 年 5 月 4 日
0.1.4 2021 年 5 月 4 日
0.1.3 2021 年 4 月 23 日
0.1.1 2021 年 3 月 21 日
0.1.0 2021 年 2 月 27 日

#255多媒体

47 每月下载量
4 crates 中使用

MPL-2.0 许可证

1.5MB
31K SLoC

UX Animate

API Docs Crates.io Code coverage Tests MPL-2.0 licensed Gitter chat loc

UX Animate 是 UX 框架和 Angular Rust 的动画库。

目前,这些也是 Clutter 库的 Rust 绑定。但我们计划用纯 Rust 实现,以提高性能、控制和添加新功能。我们在项目中实现了 Clutter 库绑定,并立即利用了我们的 UX-Primitives 库,并实现了 Canvas 抽象以与 HTML5 Canvas 和 Cairo 一起工作。

Angular Rust 是 Rust 语言的具有高生产力的、平台无关 的前端框架。它现在支持桌面和 Web 开发。Angular Rust 目前使用 Clutter 进行桌面开发,使用 WebAssembly 进行 Web 开发。我们计划添加对移动开发的支持。

Angular Rust structure

特性

  • UX Primitives 实现的 cairo 和 Web Canvas 图形后端
  • 缓动支持
  • 插值支持
  • 缓动支持
  • 运动支持
  • 物理支持
  • 缓动支持
  • 动画运行时支持
  • SVG 支持

快速入门

安装 UX Animate

cargo add ux-animate

了解更多

社区

贡献

我们相信更广泛的社区可以创建更好的代码。改善社区的第一步是通过给项目加星来让开发者了解它。更多的星号 - 更多的成员。

Angular Rust 是一个社区项目,我们欢迎来自所有背景的开发者的各种贡献,无论大小。我们希望 Angular Rust 社区成为一个有趣和友好的地方,因此请查看我们的 行为准则,了解哪些行为是不可容忍的。

新到 Angular Rust?

通过帮助我们改进 文档 来开始了解框架。欢迎改进测试覆盖率的 pull requests。

寻找灵感?

查看与 Angular Rust / WebAssembly 相关的精选资源列表,请访问 awesome-angular-rust

有什么疑问吗?

欢迎加入我们的 Gitter 聊天室 或创建一个新的 “问题”问题 以获得贡献者的帮助。通常,问题可以导致框架的改进、更好的文档,甚至新的功能!

准备好深入代码了吗?

在审查完 贡献代码指南 后,查看 “良好入门问题”(他们渴望得到关注!)。一旦找到感兴趣的问题,请随意分配给自己,并不要犹豫寻求指导,问题的复杂程度各不相同。

让我们互相帮助!

来帮助我们解决最关键的问题 并因你的努力获得小额现金奖励。我们使用 Issuehunt 从我们的 Open Collective 资金中资助问题。如果你真的很关心一个问题,你可以选择自己添加资金!

发现了一个错误吗?

报告所有错误! 如果他们有兴趣并且有时间,我们很高兴帮助开发人员修复他们发现的错误。

待办事项

  • 文档
  • 缓动支持
  • 运动支持
  • 物理支持
  • 缓动支持
  • 动画运行时支持
  • SVG 支持

依赖项

~13–29MB
~492K SLoC