The Joint Accelerator Conferences Website (JACoW) is an international collaboration that publishes the proceedings of accelerator conferences held around the world.
TY - CONF AU - Gillingham, I.J. AU - Cobb, T.M. ED - Schaa, Volker RW ED - Costa, Isidre ED - Fernández, David ED - Matilla, Ãscar TI - MalcolmJS: a Browser-Based Graphical User Interface J2 - Proc. of ICALEPCS2017, Barcelona, Spain, 8-13 October 2017 C1 - Barcelona, Spain T2 - International Conference on Accelerator and Large Experimental Control Systems T3 - 16 LA - english AB - A browser-based graphical user interface has been developed at Diamond. It is known as known as MalcolmJS as it communicates using Diamond's Malcolm Middleware protocol. The original goal was to communicate, via websockets with a PandABox in order to allow a user to examine and set attributes of numerous functional blocks within the instrument. With the continuing maturity of the JavaScript language, in particular the release of ES6, along with the availability of off-the-shelf reactive open-source JavaScript libraries, such as Facebook's React and Node.js, a rich set of tools and frameworks have entered the arena of user interface development suitable for control systems. This paper describes the design decisions based on these tools, experiences and lessons learned during and after the development process and the possibilities for future development as a generic, adaptable framework for instrument and control system user interfaces. PB - JACoW CP - Geneva, Switzerland SP - 1869 EP - 1872 KW - ion KW - interface KW - controls KW - framework KW - target DA - 2018/01 PY - 2018 SN - 978-3-95450-193-9 DO - 10.18429/JACoW-ICALEPCS2017-THPHA184 UR - http://jacow.org/icalepcs2017/papers/thpha184.pdf ER -