Typical LabVIEW front panels (1, 2) are not something that is easy to explicitly construct using the DOM.

I am looking for a combination of frameworks/libraries/approaches that would allow drawing a schematic of a system and registering events etc. for the different elements in the schematic.

One option I'm thinking of is an SVG drawing but I do not know if that is good practice.

  • Sooner or later you would probably need displays or panels showing graphs or waveforms. These need to get redrawn quickly. Thus you need cutting-edge asyncronous programming techniques available in the browser, to have a responsive GUI and also near-real time updaets over longer time periods. - All this implies that you need to answer the question early on: how backward compatible must it be? Do you need to support IE, ...? – knb Dec 21 '18 at 9:37
  • 1
    @knb doesn't need to be backwards compatible: user will use whatever browser I tell them – Sparkler Dec 21 '18 at 13:29
  • 1
    Depending on your performance requirements (graph update freq, data density, etc...) you might also look using C/C++ and building using WebAssembly. – Gordon Dec 22 '18 at 4:30

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.