yewstack/yew

GitHub: yewstack/yew

Yew是一个基于Rust和WebAssembly的Web应用框架,用于构建高效的前端。

Stars: 32669 | Forks: 1456

Yew

Rust / Wasm 客户端 Web 应用框架

Crate Info API Docs Discord Chat

文档(稳定版) | 文档(最新版) | 示例 | 变更日志 | 路线图 | 简体中文文档 | 繁體中文文檔 | ドキュメント

## 关于 **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, 可视化界面, 多语言文档, 开源项目, 性能优化, 数据可视化, 文档丰富, 检测绕过, 通知系统