<story><title>Create Desktop Apps with HTML5 and Go</title><url>https://www.phoronix.com/scan.php?page=news_item&amp;px=HTML5-Golang-Desktop-Apps</url></story><parent_chain></parent_chain><comment><author>rolleiflex</author><text>I&amp;#x27;m doing something similar (Go-based desktop app) with Aether (&lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;getaether.net&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;getaether.net&lt;/a&gt;), without requiring any additional tools.&lt;p&gt;The short version is, I have an Electron app, but the extent of my JS is just skin — the UI. The JS talks to two Go daemons which do the 99% of the work. It&amp;#x27;s also much more memory efficient than doing it in JS, and allows for massive parallelism. So you get best of both worlds, speed &amp;#x2F; clarity of Go, and well-developed JS UI patterns (Vue). It works well, with the caveat being a tradeoff in complexity in incorporating gRPC to let daemons talk to each other.&lt;p&gt;Here&amp;#x27;s the source code: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;nehbit&amp;#x2F;aether&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;nehbit&amp;#x2F;aether&lt;/a&gt;</text></comment>
<story><title>Create Desktop Apps with HTML5 and Go</title><url>https://www.phoronix.com/scan.php?page=news_item&amp;px=HTML5-Golang-Desktop-Apps</url></story><parent_chain></parent_chain><comment><author>JeanMarcS</author><text>Well, on one hand it will certainly lighten the ressources needed.&lt;p&gt;On the other hand, you don’t know on what version of Chrome&amp;#x2F;Chromium you’ll land so you won’t be able to use specific API for sure.&lt;p&gt;But for having developed in the end of the 90’s a web kiosk software, based on Internet Explorer (I think it was IE5 back then), software that still have last versions running (no one, including myself, would thought it’ll survive that long), I will sure have a look closer on the project if you can intercept the before navigate event (or whatever the name is with Chrome)</text></comment>