WWT 2022 Release Notes: Vue/Vuex Engine Interface

WWT 2022 marks the first release of @wwtelescope/engine-vuex, a TypeScript package providing managed access to the WWT WebGL engine in the Vue.js framework using the Vuex state management system.

The WWT rendering engine is an extremely complex system that maintains a huge amount of internal state. It can be very challenging to try to build an interface that properly reacts to the wide variety of modes that the engine can reach. It doesn’t help matters that the engine implementation often results in very non-idiomatic JavaScript APIs.

The @wwtelescope/engine-vuex package tackles this challenge by wrapping up all of the engine’s funkiness inside the tried-and-true state management system of the Vue/Vuex combination. While the interface layer cannot make the complexity go away, it makes it massively easier to handle. The official WWT embed and research web apps are built on this package.

See the API documentation to learn more about the module’s usage. See the detailed WWT 2022 components list for links to developer resources such as code repositories and changelogs.

Go back to the WWT 2022 edition notes.


Copyright 2019-2023 the .NET Foundation. WorldWide Telescope is a fiscally sponsored project of NumFOCUS, a nonprofit dedicated to supporting the open-source scientific computing community.