This is my own example on why frameworks should be used only for very complicated webapps and not simple things that require only a little DOM manipulation. Many webapps nowadays abuse frameworks to the point where the hypothetical no-framework alternative is lighter and more performative An example of such a website is medium.com. Compare this to YouTube which has one of the slickest UIs and UX, which did take them years to perfect. ... https://www.youtube.com/watch?v=dbCbbbhAJgs
In this video, all Rust, I code a System Tray with common features. The exception is translated tray menu, which I will do in 2023. To implement an internationalized system tray, you will need to move the tray menu generation code into its own function and use https://docs.rs/rust-i18n/latest/rust_i18n/. Then inside `update_tray_menu`, you will call tray_handle.set_menu( CREATE_MENU(LANG) ).
Template: https://github.com/elibroftw/modern-desktop-app-template
For donations, I accept Monero or Music Caster translations (work for work)
monero:84PR6SkYd5zaFLKDjAFrQfbaAg2c7SV3q3XDZ15QCpEZUggrN4YzY7n8m9XC3deXjo41yWHTm1LrsUpPTYGnRQbD9Cwp8En
I changed my mic settings so I like how I sound in my videos even more now.
I feel very confident nowadays when coding in Rust. I believe I'm at least an intermediate in Rust if not advanced. I can debug Rust code with ease and don't have to fight the borrow checker as often. I think if you code and debug Rust for 10 hours, you can get over its annoyances.
00:00 Demo
01:20 Tauri config
01:30 Creating ico for the tray
04:00 Rust helpers
08:26 Tray menu
12:25 System tray events
15:00 Mutating tauri state
19:327Frontend event listening
24:50 Closing statements
...
https://www.youtube.com/watch?v=Xg4gczPKTuk
https://github.com/elibroftw/google-keep-desktop-app
00:00 Introduction
01:27 Quick Start Project
02:48 Copying from my template
04:17 Opening Google Keep in webview
06:40 How to create icons
09:15 TADAH
09:41 Window State Plugin
10:00 Edge Pin vs. Desktop App
...
https://www.youtube.com/watch?v=uNDar53iwkU
The third demo for my music player, Music Caster.
There's also a Web GUI I forgot to demo. Click or scan the QR code, it's very intuitive.
Finally, 99% done with this project after 1.5+ years and a fresh demo too.
Download Music Caster https://github.com/elibroftw/music-caster/releases
...
https://www.youtube.com/watch?v=5xwHkLPgvtQ
Here is the second part of my Jungle Climb series where I talk about what programming is to me; the categories I break programming into and why I think this way along with personal experience.
...
https://www.youtube.com/watch?v=5GQQhyI1Kro