35 个版本 (21 个重大更新)

0.21.0 2023 年 9 月 29 日
0.20.0 2022 年 11 月 25 日
0.19.3 2021 年 12 月 11 日
0.18.0 2021 年 5 月 15 日
0.1.0 2017 年 12 月 31 日

#18WebAssembly

Download history 10280/week @ 2024-04-01 8919/week @ 2024-04-08 10313/week @ 2024-04-15 9301/week @ 2024-04-22 8386/week @ 2024-04-29 7608/week @ 2024-05-06 8076/week @ 2024-05-13 8306/week @ 2024-05-20 7906/week @ 2024-05-27 9292/week @ 2024-06-03 7723/week @ 2024-06-10 7919/week @ 2024-06-17 8524/week @ 2024-06-24 6638/week @ 2024-07-01 7189/week @ 2024-07-08 9195/week @ 2024-07-15

32,289 每月下载量
249 个 crates 中使用 (232 个直接使用)

MIT/Apache

595KB
14K SLoC

关于

Yew 是一个现代的 Rust 框架,用于使用 WebAssembly 创建多线程的前端 Web 应用程序。

  • 它提供了一个宏来声明使用 Rust 表达式的交互式 HTML。对于有使用 React 中的 JSX 经验的开发者来说,使用 Yew 应该会感到很自在。
  • 通过最小化每个页面渲染的 DOM API 调用,并使将处理任务卸载到后台 Web Workers 变得容易,实现了高性能。
  • 支持 JavaScript 互操作性,允许开发者利用 NPM 包并与现有的 JavaScript 应用程序集成。

注意:Yew 还不是 1.0 版本。由于 API 重大变更,请准备进行主要的重构。

贡献

Yew是一个社区项目,我们欢迎来自所有背景的开发者提供的各种贡献,无论大小。我们希望Yew社区成为一个有趣且友好的地方,所以请阅读我们的行为准则,了解哪些行为是不可容忍的。

🤠 新手使用Yew吗?

通过帮助我们改进我们的文档来开始了解这个框架。改善测试覆盖率的拉取请求也非常欢迎。

😎 寻找灵感?

jetli/awesome-yew查看社区精选的与Yew / WebAssembly相关的优秀内容。

🤔 感到困惑?

欢迎加入我们的Discord聊天室或创建一个新“问题”问题以获得贡献者的帮助。通常问题会促使框架的易用性改进、更好的文档,甚至是新功能的诞生!

🙂 准备开始编码了吗?

在阅读完贡献指南后,查看“适合初学者的问题”(他们非常渴望关注!)。一旦找到你感兴趣的问题,请随意分配给自己,不要犹豫寻求指导,问题的复杂度各不相同。

😱 发现了一个错误?

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

🤓 想要帮助翻译?

翻译可以在Yew GitLocalize Repo提交。如果您有兴趣成为某语言官方调解员,请在Discord上联系我们。

贡献者

代码贡献者

这个项目的存在离不开所有贡献者。

财务贡献者

成为财务贡献者并帮助我们维持社区。 [贡献]

个人

组织

使用您的组织支持此项目。您的标志将在这里显示,并带有链接到您的网站。 [贡献]

依赖项

~10–14MB
~246K SLoC