Go 语言实现的现代 UI 库 Vugu

Go 语言实现的现代 UI 库 Vugu

MIT
Google Go 查看源码»
跨平台
2019-07-19
局长

Vugu 是使用 Go+WebAssembly 实现的现代 UI 库(试验阶段)。

功能亮点

  • 通过使用 WebAssembly 以实现在浏览器中运行
  • 提供单文件组件
  • 类似 Vue 的标记语法
  • 符合 Go 语言习惯的代码
  • 快速进行原型设计
  • 大约 3 分钟的设置过程
  • 采用标准的 Go 构建工具

示例代码

<div class="my-first-vugu-comp">
    <button @click="data.Toggle()">Test</button>
    <div vg-if="data.Show">I am here!</div>
</div>

<style>
.my-first-vugu-comp { background: #eee; }
</style>

<script type="application/x-go">
type RootData struct { Show bool }
func (data *RootData) Toggle() { data.Show = !data.Show }
</script>

上面的代码创建了一个名为 root.vugu 的组件。

的码云指数为
超过 的项目
加载中

评论(28)

j
jmesyan
能不能用它来开发app,类似uni-app
开源中国绿帽协会
有winform吗?
李英辉
李英辉
使用WebAssembly,能否带来性能上的提升? 如果没有的话,那确实不如直接用react或者vue+electron了
zmatsh
zmatsh
不如看看这个 https://github.com/uk0/OPUI 这个才敢说是原生类的
Holt_Vong
Holt_Vong
这玩意要文档没文档,而且还没人维护了。。。
zmatsh
zmatsh
我自己写的 就是不想维护了。。。。。
差点就信了
差点就信了
有什么优势?没必要吧
蟒蛇
蟒蛇
江山代有人才出,各领风骚一两年
招财猫2019
招财猫2019
支持,一个语言全干了
jackie1993
jackie1993
还是没办法一个语言全干了。w3c标准,本来就是前端的,硬生生要后端程序员写前端,这简直是噩梦。
CHONGCHEN
CHONGCHEN
web? 使用go建立好服务端并给出接口url,使用react创建前端工程,有冲突?
shadow771
shadow771
大哥 您说的是后端,这个是用Go写前端 相当于取代了react, 核心原理是编译到wasm,代替了前端js的功能
CHONGCHEN
CHONGCHEN
go写后端呀,个人感觉没必要用go代替前端,go原生就是后端语言,用它来代替前端真有点,怪异
z
zhoudony
和js写后端相比如何?
sunday12345
sunday12345
就知道这个迟早会出,搭配 electron,桌面UI解决方案,齐活儿了!
g8up
g8up
了解下,兄弟是 go 程序员?
sunday12345
sunday12345
这不奇怪吧~
GGGGeek
GGGGeek
和fyne比哪个好?

暂无资讯

暂无问答

暂无博客

返回顶部
顶部