本栏目以我的视角和观点来简要介绍OpenG软件包的基本特性和基本特点,目的是便于大家今后能够更好的、更合理的使用这个软件包。
本栏目所展现的内容,对加深认识和理解LabVIEW图像化开发环境是大有好处的。
如果G代表图形化编程语言,那么OpenG就表示为源代码公开的图形化编程语言。所谓源代码公开包含两个含义:其一,对用户来讲它必须是免费软件;其二,它必须允许用户查看、修改和改进源代码。
OpenG是可运行在LabVIEW开发环境下,一种免费的、源代码公开的图形化编程语言软件包(实质是使用LabVIEW开发的)。
这些都是在公开源代码标准下完成的。(图片为OpenG开发团队在NIWeek2008)
OpenG的创建者Jim Kring的标准像。
仅看到图片你可能对它还是不会有更多的了解和认识,当我们提到那本大作你应该会有印象了。它就是LabVIEW for Everyone(中译本:LabVIEW大学实用教程[第三版])的第二作者Jim Kring。
它是JKI Software社团的领导者。这个社团由LabVIEW爱好者组成,它们设计开发了OpenG软件包和部分工具包。而这些设计者都是来自于普通的LabVIEW应用程序开发者,大家精诚合作,成果共享,使程序设计工作变得更加简单且富有乐趣。
OpenG是由LabVIEW爱好者设计的,它是使用在LabVIEW开发环境下的实用工具包,它是免费提供给LabVIEW爱好者使用的(OpenG也有付费的,但我们这里只讨论免费的那部分);而LabVIEW是由NI公司发明的设计的,它是需要付费才能够获得的。
如果将OpenG的vi一层层打开,发现最底层完全是采用LabVIEW的内置函数构成的,非常有利于实用和再开发。也可以这样说:“OpenG是纯LabVIEW的”;如果一层层打开LabVIEW我们会发现最终内部是由LabVIEW的内置函数、CIN或DLL构成的。
正是因为OpenG来自于那些优秀的LabVIEW应用项目开发者,所以它可能提供了实际应用中最有效的编程方法,也是我们在这里介绍它的原因。
Copyright © 2008-2013