Abstract
Could we make something like Vue in Go? With Wasm, Go now runs in-browser, and yet JS and Go code are worlds apart. In this talk we'll explore these differences and dive into Vugu, an experiment to "make a Vue-like Go lib". Examine ideas, lessons, patterns (+anti-patterns) discovered along the way. This all started as an idea: Now that Go can run in the browser via WebAssembly, can we make something like Vue but written in Go? A year later, a lot has been learned. Some ideas from the JS work work out okay, but many are different. A lot has to do with Go as a language. Let's look closer and see.