我正在寻求开发一个Web应用程序,该应用程序控制通过USB连接到用户计算机的Concept2划船健身器材。我正在尝试决定在开发这种东西时应该采取什么方法。
这些设备的控制过去都在python中实现: (https://github.com/uvd/PyRow) 并使用node / jQuery: (https://github.com/tijmenvangulik/ErgometerJS)。
Concept2健身器材的开发人员提供了一个SDK和文档。 DLL和CSafe命令用于与机器监视器连接。 (https://www.concept2.com/service/software/software-development-kit)
我正在寻找有关如何解决该项目的建议。目前,python似乎是最好的方法,但是我不知道如何通过与Java脚本前端交互的网站来运行这些python文件。
任何建议或指示都值得赞赏。
大卫
答案 0 :(得分:0)
您的任务看起来像一个带有Web界面的简单SCADA解决方案。
您的选择取决于您是否有经验的开发人员,他们是否能够使用Vue.js
,Angular
,React
等现代框架。
确实,在您的特定情况下-通过Web监视设备,您不必在前端上投入大量资金-取决于目标受众。是一位服务工程师吗?如果是,则前端可能应该是简约的,则可以将Python与Twisted
一起用于静态Web服务器,并在bootstrap
和jquery
上构建前端。这是一个快速获胜的解决方案,即使您从未使用过网络,也可以实施它。
需要更多工程设计的更复杂方法是Python
+ Flask
。
如果您准备好使用Vue,React,Angular等现代框架,那么最好将NodeJs作为后端。它们与NodeJ及其程序包管理器npm
更好地集成在一起。您将需要它来在服务器端构建项目。当后端和前端使用相同的语言(javascript
)时,也有人将其视为 solid 解决方案。对于我来说,这并不重要。