167: Desktop User Interfaces - podcast episode cover

167: Desktop User Interfaces

Oct 23, 20231 hr 26 minEp. 167
--:--
--:--
Download Metacast podcast app
Listen to this episode in Metacast mobile app
Don't just listen to podcasts. Learn from them with transcripts, summaries, and chapters for every episode. Skim, search, and bookmark insights. Learn more

Episode description

Intro topic: Jogging Metrics

News/Links:

Book of the Show

Patreon Plug https://www.patreon.com/programmingthrowdown?ty=h


Tool of the Show

  • Patrick: 
    • Factorio (Desktop Game)
  • 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
      • Python to web compiler
    • Game Engines
      • Unity, Godot, Unreal
  • 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 ★
For the best experience, listen in Metacast app for iOS or Android