ALOHA - A Simple Powerful LabVIEW Framework
What is ALOHA
It is a modular application framework. Small modules come together to build a large application. ALOHA provides the framework for those modules and ties them together.
- Create LabVIEW applications, from simple to complex
- Write small components that work together
- Provides a variety of services and housekeeping tasks
- Create reusable modules
- Simplify team development
- Written in native LabVIEW code
The large scale systems we have developed with ALOHA have come together in a remarkably short time, and have shown excellent stability and scalability. |
Features of ALOHA
- Communication between modules
- Communication between platforms: Windows, RT
- Automatically saves and restores persistent data
- Error handling and logging
- GUI management
- Save/restore window positions
- Combine multiple modules to make a larger composite GUI
- Supports floating and docking windows
- Save/restore window positions
Benefits of ALOHA
- Modular - ALOHA's structure makes it easy for multiple developers to work on parts of the larger application - something usually difficult to do in LabVIEW.
- Reusable - The modular structure makes sharing modules between multiple projects simple.
- KISS - Even beginner programmers can be part of developing a large complex application. Modules are written using the simple Producer/Consumer design pattern.
- Approachable - Any reasonably skilled LabVIEW programmer can write modules for ALOHA. No Certified Architect required to be productive with ALOHA.
- Pre-architected - Fill-in-the-blank approach frees up the programmer to work on solving the specific problem rather than developing an architecture.
Philosophy of ALOHA
The design philosophy of ALOHA is to keep it simple. Unlike other frameworks, ALOHA is approachable for intermediate LabVIEW programmers. Internally, the framework uses object-oriented programming techniques. But it wraps that power behind the familiar LabVIEW structures every programmer knows.
|
No architect certification required
|