The Joint Accelerator Conferences Website (JACoW) is an international collaboration that publishes the proceedings of accelerator conferences held around the world.
TY - CONF AU - Rosati, C. AU - Laface, E. ED - Schaa, Volker RW ED - Arduini, Gianluigi ED - Pranke, Juliana ED - Seidel, Mike ED - Lindroos, Mats TI - New Approach in Developing Open XAL Applications J2 - Proc. of IPAC2017, Copenhagen, Denmark, 14â19 May, 2017 C1 - Copenhagen, Denmark T2 - International Particle Accelerator Conference T3 - 8 LA - english AB - Open XAL project is a pure-Java open source development environment used for creating accelerator physics applications, scripts and services. Working with Open XAL requires developing a Java application with a prominent graphical user interface, allowing the final user to interact with the accelerator model, and to graphically view the results such interaction produced. Nevertheless the Open XAL support for specialized components (handling plotting, EPICS connection) and for a document-view application framework, relieving the developer of the burden related with this programming aspects, a lot of boilerplate code has still to be created, making the developer spending more time in UI than in accelerator physics code. In this paper a new approach in developing Open XAL applications is explained. Here the developer is relieved of the UI-related common code code by using software tools, allowing him to visually design the flow of data and events between the various elements of the applications (widgets and models), and automatically generate the application code, where code generation can be customized to use one of the available plugged programming languages (Java, Python, JS, …). PB - JACoW CP - Geneva, Switzerland SP - 4043 EP - 4046 KW - interface KW - GUI KW - software KW - framework KW - controls DA - 2017/05 PY - 2017 SN - 978-3-95450-182-3 DO - 10.18429/JACoW-IPAC2017-THPAB137 UR - http://jacow.org/ipac2017/papers/thpab137.pdf ER -