This title appears in the Scientific Report :
2018
Developing BornAgain graphical user interface: lessons learned
Developing BornAgain graphical user interface: lessons learned
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 goo...
Saved in:
Personal Name(s): | Pospelov, Gennady (Corresponding author) |
---|---|
Fisher, Jonathan / Ganeva, Marina / Wuttke, Joachim / Yurov, Dmitry | |
Contributing Institute: |
Streumethoden; JCNS-2 Neutronenstreuung; JCNS-1 JCNS-FRM-II; JCNS-FRM-II |
Imprint: |
2018
|
Conference: | SINE2020 WP10 annual meeting on neutron data analysis software, Soragna (Italy), 2018-06-06 - 2018-06-08 |
Document Type: |
Conference Presentation |
Research Program: |
Jülich Centre for Neutron Research (JCNS) FRM II / MLZ |
Subject (ZB): | |
Publikationsportal JuSER |
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. |