搜索
bottom↓
回复: 40

需要做图形界面的上位机软件,用什么语言最方便?

[复制链接]

出0入32汤圆

发表于 2020-6-26 16:03:25 | 显示全部楼层 |阅读模式
图形界面,人机交互,用什么语言最方便?

C#?

阿莫论坛20周年了!感谢大家的支持与爱护!!

你熬了10碗粥,别人一桶水倒进去,淘走90碗,剩下10碗给你,你看似没亏,其实你那10碗已经没有之前的裹腹了,人家的一桶水换90碗,继续卖。说白了,通货膨胀就是,你的钱是挣来的,他的钱是印来的,掺和在一起,你的钱就贬值了。

出0入36汤圆

发表于 2020-6-26 16:07:13 | 显示全部楼层
大家都说C#,因为C#=C+VB,  但是我一直觉得VC++更像C+VB

出0入0汤圆

发表于 2020-6-26 16:12:57 | 显示全部楼层
qt 吧,      

出20入186汤圆

发表于 2020-6-26 16:58:18 来自手机 | 显示全部楼层
c#,            

出0入0汤圆

发表于 2020-6-26 16:59:20 | 显示全部楼层
用自己最熟悉的语言

出0入0汤圆

发表于 2020-6-26 17:02:06 | 显示全部楼层
labview...

出0入0汤圆

发表于 2020-6-26 17:30:32 | 显示全部楼层
C#   要好看 C#+wpf    从开发效率上讲 C# 撸完了  C++可能才搞到一半  

出0入98汤圆

发表于 2020-6-26 17:43:43 | 显示全部楼层
labview和C#+WPF应该都挺方便的
labview现在也有官方免费的社区版

出0入32汤圆

 楼主| 发表于 2020-6-26 17:47:42 | 显示全部楼层
浮华一生 发表于 2020-6-26 17:30
C#   要好看 C#+wpf    从开发效率上讲 C# 撸完了  C++可能才搞到一半

C#+wpf,有办法在linux下面用吗?

出0入0汤圆

发表于 2020-6-26 17:55:07 | 显示全部楼层
2020echo 发表于 2020-6-26 17:47
C#+wpf,有办法在linux下面用吗?

WPF 应该不行,WPF 靠 directx 渲染。  但是 github 上有 C# .NET CORE 得跨平台 UI 方案   而且 微软后面有MAUI  ,  Moon 的升级版。未来可期的感觉。 C# 的语法糖,用起来真的舒服。

出0入0汤圆

发表于 2020-6-26 18:00:34 | 显示全部楼层
2020echo 发表于 2020-6-26 17:47
C#+wpf,有办法在linux下面用吗?

主要是 C# 几乎全栈了。 blazor 可以前端, Asp .net core web 后台   MAUI 跨平台UI 。  只做桌面 可以winform wpf   

出0入8汤圆

发表于 2020-6-26 18:05:52 来自手机 | 显示全部楼层
delphi lazarus

出0入0汤圆

发表于 2020-6-26 18:07:02 来自手机 | 显示全部楼层
用你最熟悉的,什么都行,如果需要跨平台,就qt

出20入30汤圆

发表于 2020-6-26 20:52:00 来自手机 | 显示全部楼层
老生常谈的问题,开始用VB,因为用C搞单片机,所以想用C的亲戚C++,无奈C++难度大,然后看了网上说QT,但同样需要C++基础,只好放弃,最后还是C#。

出0入71汤圆

发表于 2020-6-26 22:16:10 | 显示全部楼层
直接VB.NET

出0入0汤圆

发表于 2020-6-26 22:30:08 | 显示全部楼层
HXDZ-AAA 发表于 2020-6-26 20:52
老生常谈的问题,开始用VB,因为用C搞单片机,所以想用C的亲戚C++,无奈C++难度大,然后看了网上说QT,但同 ...

Python的QT呢

出20入30汤圆

发表于 2020-6-26 23:05:42 来自手机 | 显示全部楼层
Python QT没学过,也不想涉及多了。

出715入1076汤圆

发表于 2020-6-27 10:01:40 来自手机 | 显示全部楼层
python + html5

出0入0汤圆

发表于 2020-6-27 10:03:28 来自手机 | 显示全部楼层
VC6,SDK写

出760入10汤圆

发表于 2020-6-27 10:44:05 来自手机 | 显示全部楼层
力荐labview

出0入0汤圆

发表于 2020-6-27 13:06:38 | 显示全部楼层
问这个问题的应该还没怎么接触搞上位机的吧?电工Labview,最合适的了,当然他商用要钱,在中国大公司购买,小公司会买吗?

出0入50汤圆

发表于 2020-6-27 14:04:59 | 显示全部楼层
就一个问题,C#怎么防反编译

出0入4汤圆

发表于 2020-6-27 19:51:28 | 显示全部楼层
上位机还是labview简单,ni visa几乎支持所有常用的工业标准接口

出0入93汤圆

发表于 2020-6-27 20:05:14 | 显示全部楼层
span42 发表于 2020-6-27 14:04
就一个问题,C#怎么防反编译

上各种加密壳,比如.NET Reactor、MaxtoCode之类的。然后再包一层单文件打包,比如Enigma Virtual Box。如果还不行,将C#改为MC++,反正托管代码都差不多,将重要代码搞成非托管的,托管非托管的揉到一起,IJW调用。非托管部分就算反编译出来也是[native code]。

出0入4汤圆

发表于 2020-6-27 20:10:11 | 显示全部楼层
span42 发表于 2020-6-27 14:04
就一个问题,C#怎么防反编译

混淆加壳, 最好是带加密狗的壳, 不在于成本的用国外的狗

出0入135汤圆

发表于 2020-6-27 20:16:47 | 显示全部楼层
学python应该上手最快,估计一上午就上手了

出0入4汤圆

发表于 2020-6-27 20:44:53 | 显示全部楼层
yelong98 发表于 2020-6-27 20:16
学python应该上手最快,估计一上午就上手了

python兼容性问题感觉比较麻烦, 有些时候必须用开发环境的包才行, 换个版本的包就有可能有兼容性问题
有时必须指定python3.X版本, 还有包的版本, 不熟悉的话都不知道怎么死的(有次玩某开源的量化, 版本问题折腾了我好久)

出0入98汤圆

发表于 2020-6-27 20:53:37 | 显示全部楼层
yelong98 发表于 2020-6-27 20:16
学python应该上手最快,估计一上午就上手了

有上手的推荐资料看看吗?我很奇怪咋用开发环境

出0入0汤圆

发表于 2020-6-27 21:17:13 | 显示全部楼层
如果 只有 modbus的话, 用组态王

出0入0汤圆

发表于 2020-6-27 21:24:08 | 显示全部楼层
span42 发表于 2020-6-27 14:04
就一个问题,C#怎么防反编译

corert + C# 了解一下,虽然还在发展。 这个直接编译成Native 代码。

出0入0汤圆

发表于 2020-6-27 22:27:49 | 显示全部楼层
takashiki 发表于 2020-6-27 20:05
上各种加密壳,比如.NET Reactor、MaxtoCode之类的。然后再包一层单文件打包,比如Enigma Virtual Box。 ...

求单独开贴讲讲C#加密的方法

出0入135汤圆

发表于 2020-6-28 10:15:29 | 显示全部楼层
sniper.q 发表于 2020-6-27 20:44
python兼容性问题感觉比较麻烦, 有些时候必须用开发环境的包才行, 换个版本的包就有可能有兼容性问题
有 ...

这个问题确实没法解决,win7下出来的不能在xp跑

出0入135汤圆

发表于 2020-6-28 10:16:09 | 显示全部楼层
cdust 发表于 2020-6-27 20:53
有上手的推荐资料看看吗?我很奇怪咋用开发环境

老实说,我没用过开发环境,直接用的python安装完成后自带的那个简易ide,tkinter写写简单的

出0入0汤圆

发表于 2020-6-28 10:27:00 | 显示全部楼层
自己用用LabVIEW挺好的,如果有可能分发给别人用的,那么C#不错,一般别人不需要额外装运行引擎。

出0入0汤圆

发表于 2020-6-28 11:10:04 来自手机 | 显示全部楼层
dukelec 发表于 2020-6-27 10:01
python + html5

怎么玩?用什么库?

出0入4汤圆

发表于 2020-6-28 11:14:02 | 显示全部楼层
2020echo 发表于 2020-6-26 17:47
C#+wpf,有办法在linux下面用吗?

linux 就QT啊

出0入8汤圆

发表于 2020-6-28 11:20:24 | 显示全部楼层
跨平台  还是Qt   嵌入式也能用。

出0入25汤圆

发表于 2020-6-28 11:31:08 | 显示全部楼层

Windows only:C#
跨平台(Windows、Linux、Mac):PyQt

出0入0汤圆

发表于 2020-6-28 12:06:28 | 显示全部楼层
interstellar_tr 发表于 2020-6-27 21:17
如果 只有 modbus的话, 用组态王

组态王效果怎么样?准备学一下

出715入1076汤圆

发表于 2020-6-28 12:12:28 | 显示全部楼层
nanfang2000 发表于 2020-6-28 11:10
怎么玩?用什么库?


python 端是 web 服務器,可以是 cgi 腳本的形式被網頁前端調用,也可以起一個 websocket 與前端持續連接,最基本的就用 cgi 和 websocket 庫就可以。

網頁端用最新的 vanilla 的 javasript 的就可以了,如果需要 2d 畫圖,我用的是 konva.

我的產品、生產測試工具、我的 blog 等等 都是這種形式。

出0入168汤圆

发表于 2020-6-28 12:16:42 | 显示全部楼层
dukelec 发表于 2020-6-28 12:12
python 端是 web 服務器,可以是 cgi 腳本的形式被網頁前端調用,也可以起一個 websocket 與前端持續連接 ...

大神,能给个教程吗?相关资料也行,万分感谢!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-9-28 11:17

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表