我希望开发一个网络应用程序,控制Concept2赛艇健身房设备连接到用户的电脑通过通用串行总线。我正在尝试决定我应该采用什么方法来开发这样的东西。
过去,对这些设备的控制是通过python:(https://github.com/uvd/PyRow)和使用node/jQuery:(https://github.com/tijmenvangulik/ErgometerJS)实现的。
Concept2健身房设备的开发者提供了开发工具包和文档。DLL和CSafe命令用于与机器监视器接口。(https://www.concept2.com/service/software/software-development-kit)
我正在寻找关于我应该如何解决这个项目的建议。目前,python似乎是最好的方法,但是我不知道如何通过一个与java script前端交互的网站来运行这些python文件。
任何建议或指示都是值得感谢的。
大卫
发布于 2018-12-21 20:23:11
您的任务看起来像一个简单的带有web界面的SCADA解决方案。
您的选择取决于您是否有经验丰富的开发人员,他们是否能够使用Vue.js、Angular、React等现代框架。
真的,在你的特定情况下-通过网络监控设备,你不需要在前端投入大量资金-这取决于你的目标受众。是单一的服务工程师吗?如果是,可能你的前端应该是极简主义的,你可以使用Python和Twisted作为静态web服务器,并在bootstrap + jquery上构建你的前端。这是一个快速成功的解决方案,即使你从来没有使用过web,你也可以实现它。
更复杂的方法是Python + Flask,需要更多的工程设计。
如果你觉得已经为现代框架做好了准备,比如Vue,React,Angular,那么,你最好把NodeJs作为后端。它们可以更好地与NodeJs及其包管理器npm集成。在您的服务器端构建项目时,您将需要它;当在后端和前端使用相同的语言(javascript)时,也有人将其视为solid解决方案。对我来说,这并不重要。
https://stackoverflow.com/questions/53884592
复制相似问题