Developing an application for GNOME in Rust
Everything I learned through my journey building a Pocket client for the Linux desktop
Alessio Biancalana
Alessio is a software engineer deeply passionate about Linux, system-level tooling and system engineering. Linux user since ages, he maintained packages for Arch Linux and currently openSUSE.
He currently works for SUSE in the Trento team, where he hacks all day long on a monitoring, observability and compliance platform.
Besides writing patches for his favorite operating system, Alessio is also a pretty seasoned Dungeon Master.
No video of the event yet, sorry!
Developing an application for GNOME can be quite an adventure, and I discovered both the bright side and the dark side of it on my own skin building a Pocket clone (it's my first desktop application!) for Linux.
In the end it can be quite satisfying, as we have got plenty of tooling to successfully come out with something working:
- We have GTK;
- We can write our memory safe software in Rust leveraging every library in the Rust ecosystem and the GTK bindings;
- We can optionally use libraries like Relm to declaratively implement reactive interfaces.
Writing desktop applications can be a nice way to contribute to the Linux ecosystem.
Let's see together how to write our first application for GNOME without any pain. Of course it can be something usable on other desktop environments as well!
- Date:
- 2024 November 3 - 15:00
- Duration:
- 20 min
- Room:
- Room A
- Conference:
- openSUSE.Asia Summit 2024
- Language:
- English
- Track:
- Cross Distro
- Difficulty:
- Easy
- A way your distro to support Secure Boot
- Start Time:
- 2024 November 3 15:00
- Room:
- Room B
- Carbon Footprint Reduction through Cycling: Strava API Approach
- Start Time:
- 2024 November 3 15:00
- Room:
- Room C