C++ and QT

- QT是一个跨平台的GUI框架
- C++运行效率比较高
- C++学习成本比较高
- C++开发效率不高

Labview

- LabVIEW图形化编程,易上手
- LabVIEW对嵌入式硬件支持较好
- LabVIEW数据处理和分析能力较强
- LabVIEW不适合做大项目,修改较麻烦
- LabVIEW在数据库、网络应用等较欠缺
- LabVIEW兼容性较差,打包麻烦

Java

- JAVA完全面向对象,适合大型软件开发
- JAVA很早就开源跨平台,生态完善
- JAVA在工控领域应用较少,资源少

Python

- Python简单易用,学习成本低
- Python具有丰富的库,胶水语言
- Python在人工智能领域占绝对优势
- Python运行速度慢,加密困难
- Python在工控领域应用较少,资源少

VB 6.0

- VB6是早期比较流行的桌面开发语言
- 由于.NET的盛起,VB6已经被淘汰

VB.NET

- VB.NET也是.NET框架下的一种语言
- 微软决定了VB.NET使用越来越少

C#.NET

- C#完全面向对象,比较容易上手
- C#在上位机领域应用广泛、资料多
- C#支持桌面、WEB、移动端开发
- C#加密比较困难,容易反编译
- C#运行效率相对C/C++要低

其它:易语言、pascal、dephin、WPF、qml=javascript+css+html、py+c+qt+qml、mfc、uniapp