JACoW logo

Joint Accelerator Conferences Website

The Joint Accelerator Conferences Website (JACoW) is an international collaboration that publishes the proceedings of accelerator conferences held around the world.

RIS citation export for WEMPR006: Application Development in the Face of Evolving Web Technologies at the National Ignition Facility

AU  - Pernice, E.R.
AU  - Albiston, C.R.
AU  - Beeler, R.G.
AU  - Chou, E.H.
AU  - Fry, C.D.
AU  - Shor, M.
AU  - Spears, J.L.
AU  - Speck, D.E.
AU  - Thakur, A.A.
AU  - West, S.L.
ED  - White, Karen S.
ED  - Brown, Kevin A.
ED  - Dyer, Philip S.
ED  - Schaa, Volker RW
TI  - Application Development in the Face of Evolving Web Technologies at the National Ignition Facility
J2  - Proc. of ICALEPCS2019, New York, NY, USA, 05-11 October 2019
CY  - New York, NY, USA
T2  - International Conference on Accelerator and Large Experimental Physics Control Systems
T3  - 17
LA  - english
AB  - The past decade has seen great advances in web technology, making the browser the de-facto platform for many user applications. Advances in JavaScript, and innovations such as TypeScript, have enabled developers to build large scale applications for the web without sacrificing code maintainability. However, this rapid growth has also been accompanied by turbulence. AngularJS arrived and saw widespread adoption only to be supplanted by Angular 2+ a few years later; meanwhile other JavaScript-based languages and developer tools have proliferated. At the National Ignition Facility (NIF), the Shot Setup Tool (SST) is a large web-based tool for configuring experiments on the NIF that is being developed to replace legacy Java Swing application. We will present our experience in building SST during this turbulent time, including how we have leveraged TypeScript to greatly enhance code readability and maintainability in a multi-developer team, and our current effort to incrementally migrate from AngularJS to React.
PB  - JACoW Publishing
CP  - Geneva, Switzerland
SP  - 1052
EP  - 1056
KW  - framework
KW  - experiment
KW  - factory
KW  - controls
DA  - 2020/08
PY  - 2020
SN  - 2226-0358
SN  - 978-3-95450-209-7
DO  - doi:10.18429/JACoW-ICALEPCS2019-WEMPR006
UR  - https://jacow.org/icalepcs2019/papers/wempr006.pdf
ER  -