GDS(Goop Development Suite)

cancel
Showing results for 
Search instead for 
Did you mean: 

what‘s differences between G# and GOOP?

who can tell me??

0 Kudos
Message 1 of 3
(2,291 Views)

Here's the same question and some answers from the creator of G# and GOOP2 Wizard creator: https://forums.ni.com/t5/G/GOOP-vs-G-What-s-the-difference/m-p/3462735?profile.language=en

Certified LabVIEW Architect
0 Kudos
Message 2 of 3
(2,276 Views)

G#, NI-GDS and OpenGDS are 3 different IDE add-ons to LabVIEW which gives you more features when creating and handling classes.
Then we have different class flavors:
G# has their class type (by reference) that has lots of extra supporting features from the beginning. It also inherits a G# base class that all g# classes inherits from.
NI-GDS, and OpenGDS (OpenGDS is the open source version and maintained version), have support for 3 class flavors, the standard by-value class that comes with LabVIEW, and 2 by-reference types. GOOP3 and GOOP4.
The GOOP4 was created when NI introduced DVRs, and is the most common class flavors people use when they need a by-reference class.
GOOP4 is a light-weight class that you add design pattern to when you need more features, such as debugging, class-attribute, persistent object.

A simple GOOP4 class don't need and additional support libraries installed like GOOP3 and G# classes need.

The new version of OpenGDS (LV2020) also support the native interface support.
If you use LV2020, you can download the beta version here: http://opengds.github.io/

 

 

 

Message 3 of 3
(2,207 Views)