I'm not sure exactly where this belongs...
We make workshop machines (dynamometers), which are controlled by a PC / Laptop.
The machines themselves have a lifetime of 20+ years (and yes there are 30 year old dynos in daily use).
The GUI has to talk to hardware (currently via USB) with relatively low latency (~100 ms).
We currently use Windows, and will probably stick with Windows because
a) We don't have to support the OS.
b) Accessories like printers are a commodity item that we don't have to support.
c) We / our customers can get PC's preloaded and warrantied anywhere in the world.
All our recent code is C#, but that's not a hard requirement.
A browser-based app is a possibility, but needs access to the hardware we're controlling.
Given those constraints, what would people suggest for a UI framework for the next generation?
We make workshop machines (dynamometers), which are controlled by a PC / Laptop.
The machines themselves have a lifetime of 20+ years (and yes there are 30 year old dynos in daily use).
The GUI has to talk to hardware (currently via USB) with relatively low latency (~100 ms).
We currently use Windows, and will probably stick with Windows because
a) We don't have to support the OS.
b) Accessories like printers are a commodity item that we don't have to support.
c) We / our customers can get PC's preloaded and warrantied anywhere in the world.
All our recent code is C#, but that's not a hard requirement.
A browser-based app is a possibility, but needs access to the hardware we're controlling.
Given those constraints, what would people suggest for a UI framework for the next generation?