Open discussions on specific topics selected by the Software Working Group and selected from the list of SWG Topics For Discussion.

Tuesday, August 30, 2022 - GUI's the When Where and How - moderated by Doug Friedel


Recording:  https://uofi.box.com/s/24dg7jh05f6wdjeciv3ehysgbenky7p3

Slides: https://docs.google.com/presentation/d/1wulgGHw6YkLBPsHU1KBiLUtdSXF6I5qvwd0ubXrlCFM/edit?usp=sharing


Attendees:

Douglas Friedel 

Luigi Marini 

Matt Berry

Kastan Day 

Galen Arnold 

Bing Zhang 

Christopher Navarro 

Maxwell Burnette 

Vismayak Mohanarajan 

Samantha Walkow 

Rebecca Eveland 

Minu Mathew 

Dipannita Dey 

Elizabeth Yanello 

@Leigh Fu

Rob Kooper 

Sara Lambert 

James Phillips 

Jeff Terstriep 

Mikolaj Kowalik 

Nathan Tolbert 

Yong Wook Kim 



Discussion:

Why do we use GUI's? (Graphical User Interface) What makes them good, bad or ugly?

GUI's's facilitate ease of use, can make an applications multi-platform, increase user base.

There are several types of GUI's: QT, Web based, or a mix.

Max shared his experiences with GUI's.

Grafana is read only, with GUI's you can interact with the code.

When do you use a GUI? Do you have too many command lines?  Render data in an easy to use form, constructing complex config files?

GUI's are not very useful if you only have a few command lines or just want a pretty front end.

What makes a good GUI? It's easy t use, it helps, it's visually appealing and it doesn't make life more difficult.

Galen notes: Good IDE guis seem to have 1 thing in common: great hover help and automated fill-in while coding

Balance out the good and the bad of the GUI. - How complex does the command line have to be?  What about the learning curve? How many platforms are to be supported?

If you write a GUI, it's best to provide documentation so others can use it in the future (like when things break)

Many of us do web applications, try this webpage: https://www.electronjs.org/.  It allows us to create desktop apps.

Sara notes: Github Atom was the first sneaky app that I ever saw using that framework

Jeff notes: Cross platform GUI development in Python https://flet.dev/













Links mentioned in this Round Table:

 https://www.electronjs.org/

https://flet.dev/



If you are interested in contributing to a Round Table, please see these links:

Round Table Google Sheet: https://docs.google.com/spreadsheets/d/1kbgO6sIb_4eLugfSVKQNCTXdaKp1R6m0RDczPTsUAoQ/edit#gid=0  Every one should have edit permission.

Round Table Discussions

SWG Topics For Discussion




  • No labels