LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

GOOP Developer 2.1 release

Hi Wireworkers

Just to let everyone know that GOOP Developer 2.1 has been released.GOOP Developer 2.1 is an extremely sophisticated code generation wizard that when combined with the open source GOOP Template, provides the LabVIEW programmer with the ultimate tool for developing LabVIEW-based object oriented applications in LabVIEW and LabVIEW RT

GOOP Developer brings advanced programming techniques, such as inheritance, virtual methods, active objects, super messaging, variant data handling, plug-ins, and more to the LabVIEW development environment. Employing these advanced programming concepts, developers can produce applications in less time, develop more maintainable and extensible systems, and increase productivity in a team environment.

GOOP Developer is now available free of charge for Academic use which includes teaching and research.

The main features of GOOP Developer 2.1 are:

  • Intuitive to use Explorer style user interface makes managing and developing your classes a breeze.
  • Easily create classes and child classes, there is no limit to the object hierarchy that you can can develop.
  • Create methods or virtual methods with a simple right mouse click. Virtual methods allow polymorphism which means that you can invoke a child implementation of a method on a child by calling a parent method. For example if you created a DataAquire class and had children DataAquire.DAQ and DataAcquire.Fieldpoint then you could get the data from each by calling the virtual method DataAquire.ReadData.
  • The new auto register feature takes the legwork out of method registration. Also a quick glance at your methods in the list view will tell you what methods are registered and what they are registered as, i.e. Virtual Method, Virtual Function, Process or User Interface.
  • A sophisticated icon editor that allows you to easily set the look of the icons in your class. You can define the name banner of your class and the color scheme. A powerful feature is the ability to update all children with the parent icon body so if you modify a methods icon body the change is propagated to all children.
  • A simple right click and you can rename your class including the entire hierarchy. This is particularly useful if you want to reuse a class or create a sibling.
  • Create your own GOOP Templates that meet your specific needs or contribute to the open source GOOP community.
  • Send a method to children or siblings. For example if you had created a new method in a parent class you can easily send the the method to any or all children so that they have their own implementation. Similar for siblings you can send a method to any or all of the child's siblings. In either operations if the method has dependencies from the source class then the dependencies are also sent to the target class.
  • Create sophisticated relationships between your classes with the easy to use method registration feature. Create a report that details which methods are registered throughout your class hierarchy.
  • Quickly open your data members or object inspector with a shortcut key for the active class.
  • Develop in LabVIEW 6.1, 7.0, 7.1, 8.0, 8.2 or 8.5
  • Deploy your GOOP based applications to any NI Real Time target, ie PXI RT, compact FieldPoint, Compact Vision etc.
To Upgrade your existing version please visit the Support page

To evaluate or learn more then please visit the GOOP Developer 2.1 page
Kurt Friday
www.sciware.com.au
0 Kudos
Message 1 of 1
(2,374 Views)