Walk is a Windows GUI toolkit for the Go programming language—its purpose is to enable us to build native desktop GUI applications for Windows using Go. It's built on top of the win package by the same authors, which is a direct Go binding of the Windows API. The main API is designed to make working with the Windows API (WinAPI) both easier and more in keeping with Go design principles.
In this chapter, we will cover the following topics:
- Background and aims
- Get started with Walk
- Benefits of a declarative API
- Building a user interface
- Walk in a cross-platform application
Let's get started exploring the background of the Walk project and its solution for Go apps developed for the Windows platform.