Welcome to the new version of CaltechAUTHORS. Login is currently restricted to library staff. If you notice any issues, please email coda@library.caltech.edu
Published 2019 | public
Book Section - Chapter

Next Generation Firefly for Web Application

Abstract

Firefly is a web framework for astronomical data archive access and visualization developed in the Infrared Processing and Analysis Center (IPAC). The development started with the Spitzer Heritage Archive (SHA), and continued in the WISE Image Archive, Planck Image Archive, and other web applications in the NASA/IPAC Infrared Science Archive (IRSA) applications. Back in 2008, we made the decision to use the Java/GWT framework for web client side code. The decision has served us well in the last eight years, enabling us to develop and deploy several data access applications in a short time frame. Two years ago, IPAC started to develop the Science User Interface and Tools for the Large Synoptic Survey Telescope (LSST). Firefly must meet the needs of archive access and visualization for the 2022 LSST telescope and must serve astronomers beyond the year 2032. We need to take Firefly into the next generation, making it more flexible, stable, maintainable, and reliable. With the evolution of the web, advances in JavaScript programming, all the web development frameworks based on JavaScript, we have a lot more choices for web application development technology. After much research and experiment, we decided to rewrite the client side code in JavaScript, adopting the React/Redux framework. The work started in late 2015, and by end of September 2016 we could declare that we successfully ported the 150,000 lines of Java code into JavaScript. This talk will give a report on the decision making process, the challenges we faced, the new development process we adopted along the way, and the Firefly improvements we achieved by going to JavaScript.

Additional Information

© 2019 Astronomical Society of the Pacific. This material is based upon work supported in part by the National Science Foundation through Cooperative Support Agreement (CSA) Award No. AST-1227061 under Governing Cooperative Agreement 1258333 managed by the Association of Universities for Research in Astronomy (AURA), and the Department of Energy under Contract No. DEAC02-76SF00515 with the SLAC National Accelerator Laboratory. Additional LSST funding comes from private donations, grants to universities, and in-kind support from LSSTC Institutional Members. This work was also supported in part by IRSA, the NASA/IPAC Infrared Science Archive. IRSA curates the science products of NASA's infrared and submillimeter missions, including many large-area and all-sky surveys.

Additional details

Created:
August 19, 2023
Modified:
January 14, 2024