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 pageTo evaluate or learn more then please visit the
GOOP Developer 2.1 page
Kurt Friday
www.sciware.com.au