搜索
bottom↓
回复: 109

大家写上位机软件都是什么语言

  [复制链接]

出590入1001汤圆

发表于 2017-11-13 15:36:22 | 显示全部楼层 |阅读模式
本帖最后由 SUPER_CRJ 于 2017-11-13 16:00 编辑

本人嵌入式软件工程师,在写下位机的时候,往往都需要写Windows端口的上位机软件,用于测试和生产,我是在一年前使用的C#,因为上手容易,但是我看论坛中好多的都是用C++写的,我就想问,现在我有点想转到C++上面,大家觉得如何?

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

阿莫论坛才是最爱国的,关心国家的经济、社会的发展、担心国家被别国牵连卷入战争、知道珍惜来之不易的和平发展,知道师夷之长,关注世界的先进文化与技术,也探讨中国文化的博大精深,也懂得警惕民粹主义的祸国殃民等等等等,无不是爱国忧民的表现。(坛友:tianxian)

出20入70汤圆

发表于 2017-11-13 15:38:36 | 显示全部楼层
Qt  只是偶尔写一点

出0入0汤圆

发表于 2017-11-13 15:40:19 | 显示全部楼层
如果不是专业搞上位机,C#足够了。

出0入0汤圆

发表于 2017-11-13 15:41:26 | 显示全部楼层
主管指定用Python3.5

出0入0汤圆

发表于 2017-11-13 15:49:36 | 显示全部楼层
感觉, 很多电子工程师用C++写上位机,是因为平时用惯了C,C++,  所以上位机也用c++了
C#在上位机编程方面好像是强过c++的, 如果没有特殊原因, 感觉没必要转到c++

出0入0汤圆

发表于 2017-11-13 15:50:11 | 显示全部楼层
用C#, C++写界面痛苦。

出0入8汤圆

发表于 2017-11-13 16:00:59 | 显示全部楼层
C# 好是挺好。就是拿到客户那儿要运行时要安装个庞大的.net 很操蛋。非常操蛋。 本来很小一个功能,需要100来兆。
如果只是用于测试和生产。C#就没这操蛋的问题了。毕竟,一般说来不会拿到其他机器上运行。

出0入0汤圆

发表于 2017-11-13 16:02:59 | 显示全部楼层
本帖最后由 rqiang 于 2017-11-13 16:05 编辑

以前常用VB6.0, 现在部分转C#, 只要能实现目的,那门语言都行,不用过分纠结。

出90入372汤圆

发表于 2017-11-13 16:05:51 | 显示全部楼层
VB.NET  C#

VB.NET 用的比较多一些

出0入0汤圆

发表于 2017-11-13 16:06:05 | 显示全部楼层
用C#写的

出0入98汤圆

发表于 2017-11-13 16:09:15 | 显示全部楼层
我比较菜
开发自己用的东西加个壳一般用labview
我在其他论坛看别人说用AAUTO做界面非常方便
体积也很小

出20入30汤圆

发表于 2017-11-13 16:18:22 | 显示全部楼层
搞上位机如果用C++,项目尤其是界面简单还可以,复杂的用C++很繁琐,虽然C++从效率和执行速度方面无可匹敌,但是作为非专业程序员,搞上位机用C# VB就可以了,但电工都有C基础,感觉还是C#好一点儿。

出0入0汤圆

发表于 2017-11-13 16:21:53 | 显示全部楼层
C#   纠结的就是 反编译!  太裸奔啦!
刚刚开始学习C#  

出0入0汤圆

发表于 2017-11-13 16:25:44 | 显示全部楼层
强烈建议QT,我花1/10的时间就能做出比C#漂亮的上位机,因为QT的基本控件库非常全而且好自定义,C#自带的控件少而且其丑无比还不好改。

出0入42汤圆

发表于 2017-11-13 16:27:42 | 显示全部楼层
C#  30%    QT70%  

出0入0汤圆

发表于 2017-11-13 16:30:08 | 显示全部楼层
QT and C plus plus

出0入0汤圆

发表于 2017-11-13 16:37:29 | 显示全部楼层
c# java  。。。。

出0入0汤圆

发表于 2017-11-13 16:40:16 | 显示全部楼层
用Qt,做电子类常用的调试工具感觉很简单,拖拖控件或者自绘都行,在arm上也能跑,开发环境也不大(和c#比,我也装了VS2015),就是发布时体积大些(没用静态编译的库)

出0入0汤圆

发表于 2017-11-13 16:43:49 | 显示全部楼层
月经贴啊,上位机种类太多,每一种都有很多人在用,自己够用就行了,又不是专业搞软件的,没必要换来换去的。

出0入0汤圆

发表于 2017-11-13 17:01:05 来自手机 | 显示全部楼层
delphi用十多年了,win10下还在用。

出0入0汤圆

发表于 2017-11-13 17:01:37 来自手机 | 显示全部楼层
够用就行,工具而已

出0入0汤圆

发表于 2017-11-13 17:07:32 | 显示全部楼层
python+PYQT

出0入0汤圆

发表于 2017-11-13 17:29:44 | 显示全部楼层
Qt  win&linux通吃

出20入30汤圆

发表于 2017-11-13 17:42:02 来自手机 | 显示全部楼层
QT不怎么熟悉,但它的语言基础是C++吧,感觉和c#比起来还是挺难的。

出0入25汤圆

发表于 2017-11-13 17:59:19 | 显示全部楼层

Python,界面库用PyQt

出0入0汤圆

发表于 2017-11-13 18:15:51 | 显示全部楼层
c++路过。。。。。。。。。。。。。。。。。。。。。。。

出0入0汤圆

发表于 2017-11-13 18:28:37 | 显示全部楼层
C#  路过

出0入0汤圆

发表于 2017-11-13 18:55:34 来自手机 | 显示全部楼层
vc6 or pyqt

出0入70汤圆

发表于 2017-11-13 19:08:19 | 显示全部楼层
delphi.............................

出0入36汤圆

发表于 2017-11-13 19:23:07 | 显示全部楼层
你的目的是搞上位机,不是搞C++,搞上位机既然C#能搞,换C++有什么意义?

出0入0汤圆

发表于 2017-11-13 19:27:06 | 显示全部楼层
VC6写的测试软件,拷贝即用!

出0入0汤圆

发表于 2017-11-13 19:34:00 | 显示全部楼层
nanfang2000 发表于 2017-11-13 16:25
强烈建议QT,我花1/10的时间就能做出比C#漂亮的上位机,因为QT的基本控件库非常全而且好自定义,C#自带的控 ...

关键要带着巨大的拖油瓶,它和C#也只是五十步笑百步,所以还是C++。。。做个安静得的绿色程序就好。。不用安装。。。



出0入0汤圆

发表于 2017-11-13 19:39:15 | 显示全部楼层
vc,delphi,vb,C#都在用,哪个找到相似的,就用哪个

出760入10汤圆

发表于 2017-11-13 20:28:54 | 显示全部楼层
看我头像,用完这个,再也不想用其它的

出0入4汤圆

发表于 2017-11-13 20:52:47 | 显示全部楼层
labview,C#,现在全部用labview,简单快速,缺点就是要安装庞大的runtime

出0入0汤圆

发表于 2017-11-13 21:23:46 来自手机 | 显示全部楼层
VC6,太古老了,不好意思说了,^O^

出0入0汤圆

发表于 2017-11-13 21:29:02 | 显示全部楼层
labview路过

出0入0汤圆

发表于 2017-11-13 21:48:20 | 显示全部楼层
PYTHON++++

出0入0汤圆

发表于 2017-11-13 23:05:35 来自手机 | 显示全部楼层
c++builder

出0入8汤圆

发表于 2017-11-13 23:29:37 | 显示全部楼层
万年c#,就算有些设备只提供了C++的dll接口,也是import到c#里去。c++搞界面确实麻烦

出0入0汤圆

发表于 2017-11-14 00:01:51 | 显示全部楼层
labview,C#.   不过由于C#简单解决大部分问题,现在我都是用C#多,给自己写调试工具,免得手撸数字很无趣。

出0入71汤圆

发表于 2017-11-14 00:03:35 | 显示全部楼层
我只用中文:那个谁,把今天客户说的需求写成上位机软件,下班前交给我看。

出0入0汤圆

发表于 2017-11-14 09:59:06 | 显示全部楼层
C#,Labwindow/CVI

出0入0汤圆

发表于 2017-11-14 10:02:00 | 显示全部楼层
我想说,可以用用GO。如果要界面的话GO+QT,熟悉前端开发的话用网页也行,GO本身实现一个服务器非常简单。

出40入42汤圆

发表于 2017-11-14 10:26:06 | 显示全部楼层
使用c++觉得痛苦,但还是要用的路过

出0入0汤圆

发表于 2017-11-14 10:38:58 | 显示全部楼层
delphi 十几年

出0入0汤圆

发表于 2017-11-14 11:03:41 | 显示全部楼层
DELPHI 点名数变少,现在多的是C# 和 QT。

出0入0汤圆

发表于 2017-11-14 11:22:30 | 显示全部楼层
processing

出0入0汤圆

发表于 2017-11-14 11:31:57 | 显示全部楼层
HXDZ-AAA 发表于 2017-11-13 16:18
搞上位机如果用C++,项目尤其是界面简单还可以,复杂的用C++很繁琐,虽然C++从效率和执行速度方面无可匹敌 ...

qt 也是c++啊。 界面不繁琐。

出0入0汤圆

发表于 2017-11-14 11:36:14 | 显示全部楼层
本帖最后由 liwey 于 2017-11-14 11:42 编辑
kinsno 发表于 2017-11-13 19:34
关键要带着巨大的拖油瓶,它和C#也只是五十步笑百步,所以还是C++。。。做个安静得的绿色程序就好。。不 ...


要绿色,qt 本身就是绿色的,要单独的一个绿色的exe,那你还需要一个打包软件就解决了。比如 Engima Virtual Box,打包后双击exe就可以运行了。

出0入0汤圆

发表于 2017-11-14 11:47:04 | 显示全部楼层
liwey 发表于 2017-11-14 11:36
要绿色,qt 本身就是绿色的,要单独的一个绿色的exe,那你还需要一个打包软件就解决了。比如 Engima Virt ...

是呀,我向来都是绿色版,带上几个dll又不麻烦,我连打包都懒得用

出0入0汤圆

发表于 2017-11-14 11:49:42 | 显示全部楼层
非专门上位机写手,VB6,VB.NET都用,之所以一直跟着VB混,是因为工作中经常会用到VBA,组态软件里面可以用来写脚本。

出0入0汤圆

发表于 2017-11-14 12:49:11 | 显示全部楼层
本帖最后由 tyw996 于 2017-11-14 12:55 编辑

一开始玩labview,后来搞c#,然后弄WPF,这个搞界面超爽。可以先入门c#,简单易学,网上资料多。

出0入0汤圆

发表于 2017-11-14 12:59:33 | 显示全部楼层

这不是流程图么

出0入0汤圆

发表于 2017-11-14 13:05:31 | 显示全部楼层
LabVIEW 妥妥的,如果有实时数据要监控之类的,方便得很。

出0入0汤圆

发表于 2017-11-14 14:26:57 | 显示全部楼层
C#,Labwindow/CVI                                                                                                                                                   

出0入0汤圆

发表于 2017-11-14 16:33:09 | 显示全部楼层
用labwindows cvi的人有吗?

出100入113汤圆

发表于 2017-11-14 20:18:42 | 显示全部楼层
C#简单,有时间想学一下PYTHON·

出0入0汤圆

发表于 2017-11-14 20:30:00 | 显示全部楼层
也在用Qt,感觉还是比较方便,也不存在运行环境的问题.

出0入0汤圆

发表于 2017-11-14 20:57:28 | 显示全部楼层
一直在用C# 或VB.NET  搞上位机不错

出0入0汤圆

发表于 2017-11-14 21:00:02 | 显示全部楼层
漂亮只是外表,只要功能够用 才是真.

出0入0汤圆

发表于 2017-11-15 09:16:27 | 显示全部楼层
我也是用C#,简单易用,易学。

出0入0汤圆

发表于 2017-11-15 12:31:46 | 显示全部楼层
vb 6.0,一直用它

出0入0汤圆

发表于 2017-11-15 12:37:19 来自手机 | 显示全部楼层
vb 吧  ,长时间不用也不会忘。反正也不用记住什么

出0入0汤圆

发表于 2017-11-15 12:51:51 | 显示全部楼层
tangnyzl 发表于 2017-11-13 19:39
vc,delphi,vb,C#都在用,哪个找到相似的,就用哪个

膝盖奉上.

出0入4汤圆

发表于 2017-11-15 13:07:42 | 显示全部楼层
delphi......

出0入0汤圆

发表于 2017-11-15 13:55:46 | 显示全部楼层
labview 或者 pyqt

出140入8汤圆

发表于 2017-11-16 06:35:07 | 显示全部楼层
一直用MATLAB GUI,非常方便,除了界面丑点,数据处理和曲线显示超级方便!

出0入93汤圆

发表于 2017-11-16 07:15:26 | 显示全部楼层
用半死不活的Delphi的还是来刷个存在感吧

出0入0汤圆

发表于 2017-11-16 08:03:54 | 显示全部楼层
我用的是delphi,用了好多年了

出0入0汤圆

发表于 2017-11-16 08:05:19 | 显示全部楼层
leiyitan 发表于 2017-11-16 06:35
一直用MATLAB GUI,非常方便,除了界面丑点,数据处理和曲线显示超级方便!

那要是想用别人电脑看下数据,还要装个matlaba啊

出0入0汤圆

发表于 2017-11-16 08:47:42 | 显示全部楼层
做实验用delphi

出0入362汤圆

发表于 2017-11-16 08:54:17 | 显示全部楼层
Python,写着最快~
不过要想运行快,还得c++。

出0入0汤圆

发表于 2017-11-16 09:06:51 | 显示全部楼层
用QT写一些测试软件

出0入0汤圆

发表于 2017-11-16 09:16:08 | 显示全部楼层
以前一直用vb 6.0,vb很好用,控件拖动摆放很方便,双击就可以进去直接干,很方便,但是vb的语法很操蛋。
后来改用python的pyqt,用Designer拖放控件基本和vb类似,动态语言也很爽,库也够多,就是速度听说不够快,不过做
测试的上位机也绝对够了,主要是使用快~
c#也用过,个人觉得做测试怎么都够用了,比vb好点。c++写上位机大材小用了吧,主要是没那么多时间先学习了。
动态脚本语言就是上手快~~

怎么都行,你可以多尝试,合适自己的就是最好的.

出0入0汤圆

发表于 2017-11-16 10:08:00 | 显示全部楼层
python学习中的路过,

出0入0汤圆

发表于 2017-11-16 10:18:28 | 显示全部楼层
lazarus 类delphi

出0入0汤圆

发表于 2017-11-16 10:38:17 来自手机 | 显示全部楼层
c++ builder或QT

出0入0汤圆

发表于 2017-11-16 13:52:34 来自手机 | 显示全部楼层
看到用delphi的比想象的多。坛里老鸟不少啊

出0入0汤圆

发表于 2017-11-16 19:06:30 | 显示全部楼层
一直在用LABVIEW配合NI的采集卡做测试软件, 简单,快速,比文字类的语言方便多了。
不过若是软件功能要求复杂了,LV的灵活性有时挺头疼的。

出30入54汤圆

发表于 2017-11-16 20:23:50 | 显示全部楼层
Delphi路过

出0入0汤圆

发表于 2017-11-16 20:37:54 | 显示全部楼层
ordinary 发表于 2017-11-16 13:52
看到用delphi的比想象的多。坛里老鸟不少啊

同感錒,以后由delphi疑问也可在本坛提问了

出140入8汤圆

发表于 2017-11-16 21:47:19 | 显示全部楼层
xie010101 发表于 2017-11-16 08:05
那要是想用别人电脑看下数据,还要装个matlaba啊

把环境包带上

出0入8汤圆

发表于 2017-11-16 21:55:53 来自手机 | 显示全部楼层
nanfang2000 发表于 2017-11-13 16:25
强烈建议QT,我花1/10的时间就能做出比C#漂亮的上位机,因为QT的基本控件库非常全而且好自定义,C#自带的控 ...

有没有好的快速上手的demo啊   或者论坛   ,以前玩到一半就没玩了   

出0入0汤圆

发表于 2017-11-16 23:10:30 | 显示全部楼层
VC6.0的漂过,小巧够用

出0入0汤圆

发表于 2017-11-17 04:29:30 | 显示全部楼层
C# wpf. 建议有界面强迫症的用wpf

出0入0汤圆

发表于 2017-11-17 07:53:00 来自手机 | 显示全部楼层
Maurice 发表于 2017-11-16 10:38
c++ builder或QT

cb用的啥版本?

出0入0汤圆

发表于 2017-11-17 08:14:14 来自手机 | 显示全部楼层
delphi7  labview c# 易语言 aardio(原名aauto)都写过上位机。最后还是c#好用。不需多线程处理的话delphi也方便

出0入0汤圆

发表于 2017-11-18 15:04:00 | 显示全部楼层
有空试试QT。  C#的程序有时在XP上运行不太正常

出0入12汤圆

发表于 2017-11-18 16:06:04 | 显示全部楼层
Qt路过,跨平台方便点。

出0入112汤圆

发表于 2017-11-18 16:36:40 | 显示全部楼层
liwey 发表于 2017-11-14 11:36
要绿色,qt 本身就是绿色的,要单独的一个绿色的exe,那你还需要一个打包软件就解决了。比如 Engima Virt ...

你好,能分享一下绿色版的Qt吗?

出0入0汤圆

发表于 2017-11-19 23:51:29 | 显示全部楼层
McuY 发表于 2017-11-17 07:53
cb用的啥版本?

6.0   

出0入0汤圆

发表于 2017-11-20 00:50:13 | 显示全部楼层
还是要区分下.NET OR API ,论性能肯定 API,,NET 不用太辛苦,也可以C++。

出0入0汤圆

发表于 2019-2-12 23:44:33 | 显示全部楼层
上位机软件分析,好文make

出0入0汤圆

发表于 2019-2-13 01:05:43 来自手机 | 显示全部楼层
c# 开发房产 速度快 界面好 就是代码保密有些麻烦

出0入0汤圆

发表于 2019-2-13 12:47:43 | 显示全部楼层
delphi 太好用了  一直到现在舍不得扔,

出0入0汤圆

发表于 2019-2-13 14:19:45 | 显示全部楼层
delphi  谁用谁知道

出0入98汤圆

发表于 2019-2-13 15:54:06 | 显示全部楼层
FireBrain 发表于 2019-2-13 14:19
delphi  谁用谁知道

你们现在用什么版本?

出0入0汤圆

发表于 2019-2-13 16:16:19 | 显示全部楼层
我用的delphi7,上位机绝对够用的

出0入0汤圆

发表于 2019-2-13 21:13:45 | 显示全部楼层
本帖最后由 jerkoh 于 2019-2-14 11:25 编辑

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

本版积分规则

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

GMT+8, 2024-9-13 14:06

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

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