从8.5版用到现在,也有十几年了,我也说说Labview的优缺点。
优点:
1、图形代码,对于中小规模项目,的确非常简单直观。
2、NI精心设计包装了一些常用设计模式(Design Pattern),例如Master/Slave、Producer/Consumer、User Interface Event),简化了软件架构和设计工作。
3、有丰富的数学、信号处理、文件读写等库支持。
4、有丰富的硬件支持,且软硬件结合得非常好。
5、图形界面,特别是工业领域的图形界面,做起来非常容易,在VS里如果没有第三方库支持,这些界面做做就要花费很多时间和成本。
6、紧密贴合行业需求,为工程师开发面向工业领域的应用提供了丰富的软硬件支持,让设计者可以聚焦到各个领域应用的专业层面,减少对软件编程基础知识的学习,加速了软件开发速度。对公司而言,降低了软件开发整体成本;对个人而言,降低了学习成本。
缺点:
1、缺乏有效的保持/维持/维护图形代码整洁度和可读性的工具,虽然NI一直在努力。
2、项目上了一定规模以后,如果模块化不合理(经验不丰富很难做好),非常容易导致代码可读性非常差、代码维护很困难、修改代码工作量大等问题出现。
总体而言,还是非常推荐使用Labview的,特别是测试测量、工业自动化、虚拟仪器、科研实验等行业软件开发。
如果实在是喜欢文本编程,无法适应Labview,也可以使用NI的Labwindows/CVI或者Measurement Studio(配合Visual Studio使用)。
|