Vecty 让你使用 Go 构建响应式且动态的 Web 前端,与现代 Web 框架(如 React 和 VueJS)竞争。
Vecty 让你能够使用 Go 构建响应式和动态的 Web 前端,与现代 Web 框架(如 WebAssembly 和 VueJS)一争高下。 优势 ======== - Go 开发者也能成为有竞争力的前端开发者。 - 在前端与后端之间共享 Go 代码。 - 通过 Go 包共享组件实现可复用性,其他人可以直接导入这些组件。 目标 ===== - _简单_ - 从零开始设计,让新手也能轻松掌握(就像 Go 一样)。 - _高性能_ - 高效且易于理解的性能,体积小巧,与原生 JS/HTML/CSS 性能相当。 - _可组合_ - 嵌套组件以构建整个用户界面,像组织任何普通 Go 包一样在逻辑上分离它们。 - _为 Go 设计(隐含)_ - 从零开始编写,始终问自己“在 Go 中解决这个问题的最佳方式是什么?”,而不是简单地问“我们如何将 $POPULAR_LIBRARY 移植到 Go?” 功能 ======== - 编译为 WebAssembly (通过标准 Go 编译器)。 - 打包大小小: 0.5 MB 的 hello world (请参阅下面的部分)。 - 速度快,基于预期的浏览器 DOM 差异 ("虚拟 DOM",但资源使用较少)。 **Vecty 目前被视为一个正在开发中的实验性项目。**在广泛生产使用之前,我们必须实现 [v1.0.0 里程碑](https://github.com/hexops/vecty/issues?q=is%3Aopen+is%3Aissue+milestone%3A1.0.0) 的目标,这些目标正在随着贡献者的时间推移而逐步完成( Vecty 已经开发了 4 年以上!)。早期采用者可以立即将其用于实际应用,但他们必须理解并接受以下事实: [](https://pkg.go.dev/github.com/hexops/vecty) [](https://godoc.org/github.com/hexops/vecty) [](https://codecov.io/gh/hexops/vecty)
暂无开放 Issues,或尚未同步最近议题。