Ваша задача выглядит как простое решение SCADA с веб-интерфейсом.
Ваш выбор зависит от того, есть ли у вас опытные разработчики, которые могут использовать современные фреймворки, такие как Vue.js
, Angular
, React
и другие, или нет.
Действительно, в вашем конкретном случае - мониторинг оборудования через Интернет, вам не нужно много вкладывать в ваш интерфейс - зависит от вашей целевой аудитории.Это один сервисный инженер?Если yes , возможно, ваш интерфейс должен быть минималистичным, вы можете использовать Python с Twisted
для статического веб-сервера и построить свой интерфейс на bootstrap
плюс jquery
.Это быстрое решение, и вы можете реализовать его, даже если вы никогда не работали с сетью.
Более сложный подход, требующий больших затрат на разработку, Python
+ Flask
.
Если вы чувствуете, что готовы к современным фреймворкам, таким как Vue, React, Angular, то, возможно, вам лучше взглянуть на NodeJ как на бэкэнд.Они лучше интегрированы с NodeJs и менеджером пакетов npm
.Он понадобится вам для создания проекта на стороне вашего сервера;также некоторые люди рассматривают его как решение solid , когда используется один и тот же язык (javascript
) как для внутреннего, так и для внешнего интерфейса.Что касается меня, это не имеет большого значения.