Introduction

Go is a language that (like C, C++, Lisp, and many others) compiles to a native binary on every platform it supports. This is important for graphical applications as it's the best way to create the most responsive and smoothest user interfaces on mainstream computer hardware. At the time of writing, the platforms that Go runs on includes Windows, macOS, Linux, Solaris, and other popular Unix-based operating systems (which is essentially all desktop personal computers). What stands out about Go compared to other modern languages is that its source code will compile, without any alterations or special adaptation, to native code on every platform that it supports. The language also comprises a large library of APIs that fully support ...

Get Hands-On GUI Application Development in Go now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.