As I continue to use LVOOP in my LabVIEW code, I'm beginning to question the value of the graphical programming concept as a whole. I think that it's a very interesting concept for non-programmers and for educational or entertainment purposes. When it comes to professional hardware integration and product development, I feel the graphical environment becomes a hindrance. I understand that LabVIEW is a powerful programming tool and can cut down on the time to build a product. What I question is whether this is due to the graphical programming environment, or due to the plethora of reusable functions NI has provided that are useful for hardware integration.
What I propose is to provide a text-based, object-oriented programming environment, perhaps a flavor of C++ or Java, such that applications could be optionally written and compiled in Eclipse or Visual Studio. I understand CVI/LabWindows is similar, but I feel it's not as full-featured an environment as other text-based IDEs.
An even more clever environment might allow for both text-based and graphical programming to be used simultaneously wherever they are the most appropriate (e.g., Keep the "front panel" as it is and allow for a graphical representation of data flow and code parallelism)
I feel that providing such an environment will also invite more programmers to the National Instruments community. Unfortunately, this might hurt the traditional LV developers who have benefitted from a scarcity of professionals who work with such an esoteric programming language. In the long run, I think that it would be a good direction to go for the overall health of the community and the betterment of the craft.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Any idea that has received less than 5 kudos within 5 years after posting will be automatically declined.