工控上位机程序只能用c#吗? |
您所在的位置:网站首页 › esp32用途 › 工控上位机程序只能用c#吗? |
只能C#。 这个问题的重点在于,上位机存在的根本价值是什么? 是为了有个UI交互界面吗? 下位机用个ESP32当Server,AP模式,搞个B/S架构。 完全不用上位机,直接html+css,照样能搞出UI界面。 有个浏览器就能用,电脑、手机各种系统随便跨。ESP32自带Wifi,只要搞个内网穿透,就能通过HTTP、MQTT等网络协议远程操作GPIO。 如果你只是为了有个操作界面玩GPIO,这不比上位机牛逼多了?还搞哪门子上位机? 既然这么牛逼,为啥没干死上位机呢? 因为上位机的核心价值,根本不是UI界面,而是跟各种工控软件进行对接,在工控软件与下位机之间搭建桥梁。 比如Halcon、VisionPro、Matlab、Mathematica、WinCC,亦或是UG、Catia,甚至是Unity3D。 这些软件行业不一样,用途不一样,技术实现也不一样。 而它们唯一的共同点,就是全都可以对接C#。 所以,搞上位机,就是为了用C#。 如果你觉得自己不需要C#,那你首先应该思考一下,自己真的需要上位机吗?合宙ESP32单片机开发板,某宝9.9元包邮了解一下。 先确定需求,再选择技术。而不是先选好技术,再找需求。 你知道能运行在浏览器上的编程语言,并非只有JS一种吗?Python、C语言、VB、甚至C#,都有运行在浏览器上的方案。 为啥你不用Py、C语言、VB、C#搞前端,却非要用JS呢? 根本原因在于,那些语言虽然能在浏览器上运行,可它们没有VUE、React。 那么同理,JS有Halcon、VisionPro吗? |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |