I’d recommend Dot.Net Core.
With a single install of the SDK, you have everything you need to start building Web Apps, Web API’s, Console Apps and much more! (With the new version 3.x they are even getting WPF/Win forms Windows apps) and all familiar C# and .net frame work type API (which full frame work and core are slowly becoming a ‘standard’)
The same code will also run on hardware x86/AMD64/arm23/arm64 in Windows or Linux (yes Rasbian too!)
Basically you go to command line and type ‘dotnet new mvc’ and bang you get a working MVC web site running in seconds. (and then can start building it out & learning the framework, but should be pretty familiar)
Im using it to do something similar to what your suggesting. Ive got Core code running inside data loggers out in remote sites. Logging data. When onsite, Techs use a local dotnet core web API & website to monitor real time data from the loggers. Another one remote controls a ‘Remote Controlled Floating Data Logger’, plots real time data (CRO type signal graph plots) and heatmaps / vector diagrams, heading direction etc etc.
RF Lora Radio for long distance (working on that now) &/or Wifi comms. (using SignalR at the moment) for Live Telemetry. This local ‘web site’ runs on one of the field laptops but then multiple techs can connect to it and share the same data and also monitor the remote controlled logger.
Since its all dotnet core, some of the SAME libraries Ive written are running on Laptops/Desktops/RasberryPi’s (yes can get GPIO access) and also data processing in the cloud (Azure)
Using dotnet core 2.X has been very very productive for me over last 2 years!! and v3 now incorporates much of what I need into one framework.
Hope one day to also use TinyCLR into the mix too!!! As can see a use case there!
Happy to go into more details and disc if you DM me.