用于与USB设备连接的Web应用程序的Python或Node.js?

时间:2018-12-21 12:09:29

标签: python node.js dll web-applications

我正在寻求开发一个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文件。

任何建议或指示都值得赞赏。

大卫

1 个答案:

答案 0 :(得分:0)

您的任务看起来像一个带有Web界面的简单SCADA解决方案。

您的选择取决于您是否有经验的开发人员,他们是否能够使用Vue.jsAngularReact等现代框架。

确实,在您的特定情况下-通过Web监视设备,您不必在前端上投入大量资金-取决于目标受众。是一位服务工程师吗?如果,则前端可能应该是简约的,则可以将Python与Twisted一起用于静态Web服务器,并在bootstrapjquery上构建前端。这是一个快速获胜的解决方案,即使您从未使用过网络,也可以实施它。

需要更多工程设计的更复杂方法是​​Python + Flask

如果您准备好使用Vue,React,Angular等现代框架,那么最好将NodeJs作为后端。它们与NodeJ及其程序包管理器npm更好地集成在一起。您将需要它来在服务器端构建项目。当后端和前端使用相同的语言(javascript)时,也有人将其视为 solid 解决方案。对于我来说,这并不重要。