Programming Throwdown
Trailer
Bonus
Episode 167
Season 1
167: Desktop User Interfaces
Intro topic: Jogging Metrics
News/Links:
- Unholy LLM
- The reverse red herring
- The "ens–tification" of TikTok
- Response letter to Godot is not the new Unity
Book of the Show
Tool of the Show
- Patrick:
- Jason:
- AI Hero (iOS and Android)
Topic: Desktop user interfaces
- What is a user interface?
- Web and Mobile UI toolkits
- Desktop options
- Qt
- Cross platform, custom UI elements
- Qt creator, code generator
- WxWidgets
- Cross platform, uses native UI elements
- WxFormDesigner, code generation
- Can look different on different operating systems
- Electron
- Local nodejs webserver
- Html/JavaScript technology
- Requires interprocess communication to use other languages
- Jupyter notebooks
- Mathematica-like notebook
- Not for distribution
- Streamlit
- Game Engines
- Tips for building desktop UI
- UI is slow (startup time, interaction time)
- Separate the UI from the engine & business logic
★ Support this podcast on Patreon ★