Learn GTK development with Genie (ElementaryOS Apps Pt 3)
Genie is a language developed for GTK and compatible with the Vala & GTK API. In fact, it uses the same API that Vala does.
Vala is the programming language used by the ElementaryOS team to develop apps. Since Genie and Vala use the same API, the same apps could be written in Genie.
Genie uses the Vala compiler and does not compile code into machine code. Genie code is compiled to C code with GTK Gobject libraries. The C code is then compiled to machine code and used to produce an executable.
Genie and Vala are mainly used for developing GTK apps however there's nothing technically preventing it from being used for any other application.
~~
Support the channel! Becoming a Patron or Ko-fi supporter gives you access to the Egee video archive & good vibes for supporting my videos!
Ko-fi - https://ko-fi.com/egeeirl ☕
Patreon - https://www.patreon.com/egeeirl 🤗
Use My Affiliate Links & Support The Channel! 🎁
Looking for a reliable & cost-effective VPS? Sign up with my friends at Linode with my link to get a $20 credit on your account! - https://linode.com/egee
Linux & Open Source Gear
Pre-Installed Linux Barebones & Mini-PC's - https://amzn.to/2rbjGYU 🐧
Unlocked LineageOS compatible devices - https://amzn.to/2OQQ50x 📲
Crouton compatible Chromebooks - https://amzn.to/383JuHB 💻
Recording Gear
My amazing microphone - https://amzn.to/364mvdM 🎙️
Linux compatible audio mixer - https://amzn.to/2Ln2vuG 🎧
The fire-breathing CPU for video editing - https://amzn.to/33NyDyf 🔥