Containers

An increasingly popular approach to application distribution is that of application containerization. This approach means that each application is packaged into a container, similar to how Docker and other tools are doing for server-based software. An application container is a single file that simulates a filesystem, into which an application is installed. Applications can be downloaded from a website or through a package manager and do not need to be installed to run. The same container file will run on any Linux distribution; there are even some container formats that aim to support multiple operating systems as well. AppImage, Snap, and Zero Install are some popular formats, each with particular benefits or target audiences. ...

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.