关于
Yew 是一个现代化的 Rust 框架,用于使用 WebAssembly 创建多线程前端 Web 应用。
- 提供了一个宏用于声明交互式 HTML 和 Rust 表达式。有使用 React 中 JSX 经验的开发者在使用 Yew 时会感到非常熟悉。
- 通过最小化每次页面渲染的 DOM API 调用,并通过简化将处理卸载到后台 Web Worker 的方式来实现高性能。
- 支持 JavaScript 互操作性,允许开发者利用 NPM 包并与现有的 JavaScript 应用集成。
注意:Yew 还未发布 1.0 版本。请做好因 API 重大变更而进行大规模重构的准备。
贡献
Yew 是一个社区努力的项目,我们欢迎来自各种背景的开发者做出各种大小的贡献。我们希望 Yew 社区成为一个有趣且友好的地方,所以请查看我们的行为准则,了解哪些行为是不被容忍的。
🤠 Yew 新手?
通过帮助我们改进文档来开始了解这个框架。我们也非常欢迎提高测试覆盖率的 Pull Request。
😎 寻找灵感?
查看社区策划的与 Yew / WebAssembly 相关的精彩内容列表:jetli/awesome-yew。
🤔 对某些内容感到困惑?
随时加入我们的 Discord 聊天室或开启一个新的"问题"issue以获得贡献者的帮助。问题常常会带来框架人体工程学的改进、更好的文档,甚至是新功能!
🙂 准备深入代码?
在查看贡献指南后,请查看"好的首个问题"(它们急需关注!)。一旦你找到一个感兴趣的问题,随时为自己分配这个问题,并且不要犹豫寻求指导,这些问题的复杂性各不相同。
😱 发现了 bug?
请报告所有 bug!如果开发者有兴趣并且有时间修复他们发现的 bug,我们很乐意提供帮助和支持。
🤓 想帮助翻译?
可以在 Yew GitLocalize 仓库提交翻译。如果你有兴趣成为某种语言的官方审核员,请在 Discord 上联系我们。
贡献者
代码贡献者
财务贡献者
成为财务贡献者,帮助我们维持我们的社区。[贡献]
个人
组织
用你的组织支持这个项目。你的 logo 将显示在这里,并链接到你的网站。[贡献]