Gio: Cross Platform GUIs in Go

Ubuntu Summit 2023 Day 2 (04 November 2023) Gio: Cross Platform GUIs in Go by Chris Waldon An approachable introduction to Gio, a newer GUI toolkit built in the Go programming language. Gio enables application authors to build portable GUI applications that run on Linux, Windows, macOS, Android, iOS, tvOS, FreeBSD, OpenBSD, and in the browser via WASM. I'll discuss how Gio differs from existing cross-platform toolkits like GTK, Qt, and Flutter, and describe the exciting future that Gio promises for the Linux Desktop in particular. Attendees will learn: The story of Gio: a frustrated Danish man daring to try to make GUI better. Gio's paradigm as a vector rendering engine, and how that looks in practice (no code, just pretty pictures) How the modern UI users expect can be built from simple vector primitives. The story behind Gio's surprisingly capable text stack which handles RTL, bidirectional text, and more. Gio's approach to accessibility and how it encourages high-quality accessibility metadata for the sake of high-quality UI testing. How they can get involved helping build the future of UI with Gio. Link to talk details and author bio: https://events.canonical.com/event/31... Remember to Subscribe and watch more videos on our YouTube channels: Ubuntu OnAir:    / ubuntuonair   Ubuntu:    / ubuntuos   And follow our other social accounts: LinkedIn - https://bit.ly/3Jw6jGN Twitter - https://bit.ly/3OXSIJE Facebook - https://bit.ly/3Q15Yyn Instagram - https://bit.ly/3vE7Kxk