TY  - CONF
AU  - Pospelov, Gennady
AU  - Fisher, Jonathan
AU  - Ganeva, Marina
AU  - Wuttke, Joachim
AU  - Yurov, Dmitry
TI  - Developing BornAgain graphical user interface: lessons learned
M1  - FZJ-2018-03664
PY  - 2018
AB  - Designing a user interface is only one of many aspects of the development of an entire application.However, a good user interface encourages an easy and natural interaction between a user and a systemand, at the end of the day, is the most vital key to user productivity and happiness.Designing a good user interface is a challenging and time consuming task.It can be roughly splitted on two lousely related parts: design of the visual composition of an application and design of internal application structure.In this discussion we are going to focus on aspects of internal design of large GUI applications, leaving questions of usability and user experience aside.We will give a brief overview of the most common GUI design patternsto separate internal representation of the information from the ways the information is presented to and accepted from the user. We will summarize our experiences acquired through the developmentof BornAgain graphical user interface, explain its internal structure and willtry to formulate some practical advices for large GUI's design.
T2  - SINE2020 WP10 annual meeting on neutron data analysis software
CY  - 6 Jun 2018 - 8 Jun 2018, Soragna (Italy)
Y2  - 6 Jun 2018 - 8 Jun 2018
M2  - Soragna, Italy
LB  - PUB:(DE-HGF)6
UR  - https://juser.fz-juelich.de/record/848428
ER  -