yewstack/yew
GitHub: yewstack/yew
Yew是一个基于Rust和WebAssembly的Web应用框架,用于构建高效的前端。
Stars: 32669 | Forks: 1456
## 关于
**Yew** 是一个现代的 Rust 框架,用于创建使用 WebAssembly 的多线程前端 Web 应用。
* 提供一个宏来声明使用 Rust 表达式的交互式 HTML。有 React 中 JSX 使用经验的开发者在使用 Yew 时应该感到非常熟悉。
* 通过最小化每个页面渲染的 DOM API 调用,并使将处理任务卸载到后台 Web Workers 变得容易,实现了高性能。
* 支持与 JavaScript 的互操作性,允许开发者利用 NPM 包并集成现有的 JavaScript 应用。
Yew 以一种常绿树命名,发音为 /juː/。[剑桥词典中的音频条目](https://dictionary.cambridge.org/dictionary/english/yew).
## 贡献
Yew 是一个社区驱动的项目,我们欢迎来自所有背景的开发者提供的各种贡献,无论大小。我们希望 Yew 社区成为一个有趣和友好的地方,因此请阅读我们的 [行为准则](https://github.com/yewstack/yew/blob/master/CODE_OF_CONDUCT.md) 以了解哪些行为是不可容忍的。
#### 🤠 Yew 新手?
通过帮助我们改进 [文档](https://github.com/yewstack/yew/tree/master/website/docs) 来开始了解这个框架。欢迎提交提高测试覆盖率的 pull request。
#### 😎 寻找灵感?
查看社区整理的与 Yew / WebAssembly 相关的精彩事物列表,请访问 [jetli/awesome-yew](https://github.com/jetli/awesome-yew).
#### 🤔 感到困惑?
随时加入我们的 [Discord 聊天室](https://discord.gg/VQck8X4) 或创建一个 [新的“问题”问题](https://github.com/yewstack/yew/issues/new/choose) 来获得贡献者的帮助。通常问题会导致框架用户体验的改进、更好的文档,甚至新的功能!
#### 🙂 准备深入代码?
在审查了 [贡献指南](https://github.com/yewstack/yew/blob/master/CONTRIBUTING.md) 之后,查看 ["Good First Issues"](https://github.com/yewstack/yew/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22)(它们渴望得到关注!)。一旦找到你感兴趣的问题,请随意为自己分配一个问题,并不要犹豫寻求指导,问题的复杂程度各不相同。
#### 😱 发现了 bug?
请[报告所有 bug!](https://github.com/yewstack/yew/issues/new/choose) 如果有兴趣并有时间,我们很乐意帮助开发者修复他们发现的 bug。
## 贡献者
### 代码贡献者
这个项目之所以存在,要归功于所有贡献者。
### 财政贡献者
成为财政贡献者,帮助我们维持社区。[[贡献](https://opencollective.com/yew/contribute)]
#### 个人
#### 组织
用您的组织支持此项目。您的标志将显示在此处,并带有链接到您的网站。[[贡献](https://opencollective.com/yew/contribute)]

标签:AI工具, DNS解析, JavaScript 互操作性, NPM 包集成, Rust Web 应用, Rust 框架, WebAssembly, Web Workers, Web 应用开发, Web 应用性能, Yew 框架, 交互式 HTML, 可视化界面, 多语言文档, 开源项目, 性能优化, 数据可视化, 文档丰富, 检测绕过, 通知系统
