08-12-2016 04:45 AM - edited 08-12-2016 04:47 AM
Why is the programming capabilities of LV very bare bones? Clearly many LV devs write quite sophisticated stuff and the language should reflect this.
Actually this is the benefit not to crowd the environment with higher level functions too much imho. You are free to add toolkits, and other cool things from companies like VIPM from JKI or code from the community ( https://decibel.ni.com/content/community/zone )
How about having more ways of visualizing the program than just the BD. For example by using layers and other dimensions in the diagrams?
I beleive it would be difficult to create such environment that easy to use and visualize. It is just easier to think in 2D (and LabVIEW is already one dimension better than text programming languages/dev environments). But using subVIs (either on the BD or calling them dynamically) is a bit like a 3rd dimension: you have a 2D block diagram, and another layer is the subVI... For sure a 3D dev env. would look very cool. But usability? I do not think it would be better.
EDIT: I watched the 2nd youtube video with the gaming soft environment. I do not see any 3D programming environment there. There is 3D graphics, but the coding part is 2D. Did I miss something?
08-12-2016 04:57 AM - edited 08-12-2016 05:13 AM
@Blokk wrote:
EDIT: I watched the 2nd youtube video with the gaming soft environment. I do not see any 3D programming environment there. There is 3D graphics, but the coding part is 2D. Did I miss something?
I'm mostly just interested in getting LV moved to contemporary SW dev. platforms. NI apparently are not capable of creating one themselves.
The coding, for all intents and purposes, could be done with sticks and stones, as long as it makes me more productive with every iteration.
Having extra editor 2D/3D capabilities/layers/dimensions in for example visualizing references, data flow, logic and performance would indeed be fantastic.
Edit: Here's some more regarding Blueprints in UE.
08-12-2016 06:04 AM
My job is 100% LabVIEW. As such, I'm interested in solutions which secure the success of LabVIEW. We're all aware of the problems. That's nothing new. If you see a problem which no-one has yet noticed and have a suggestion to solve that problem then great.
Following paragraph is an open personal note to NI and others:
I can't speak for others but at least as far as I am concerned, I am not going into this transition period blindly expecting everything to automatically be cool. There are some things I have seen which worry me, but other things which I think will work out well. I will say it as directly as I can: I do not possess unlimited faith in the future success of LabVIEW. I don't think anyone should. I think it will turn out OK but I'm too old and too ugly to just close my eyes, cross my fingers and keep repeating to myself that all will be perfect. Getting informed on the subject of upcoming developments and doing my best to direct it in the correct direction (as I see it) so that I can hopefully continue to use LabVIEW for the next 20 years is still by far my best option at the moment. If that changes, then I will need to adapt. But effort spent preventing that from happening is still significantly less than the effort required to switch careers at my age.
So I choose to engage in discussion and make suggestions to actual solutions instead of stamping my feet and screaming that things need to be better. Because that might actually make a difference. NI is not interested in my personal development or in yours. They have shareholders and need to return a profit. If I feel my needs are being ignored or diminished, I need to actively raise those points and engage with whoever I feel might be able to change things. I would propose everyone do the same.
A healthy community helps give NI the feedback they require to make better decisions.
YMMV
Shane
08-12-2016 06:25 AM - edited 08-12-2016 06:53 AM
@Intaris wrote:
So I choose to engage in discussion and make suggestions to actual solutions instead of stamping my feet and screaming that things need to be better. Because that might actually make a difference. NI is not interested in my personal development or in yours. They have shareholders and need to return a profit. If I feel my needs are being ignored or diminished, I need to actively raise those points and engage with whoever I feel might be able to change things. I would propose everyone do the same.
A healthy community helps give NI the feedback they require to make better decisions.
YMMV
Shane
So do I - by giving honest criticism _and_ a suggestion of a path forward in both technology and development process.
Personally I think it indeed can make business sense to take these technologies and dev. org. audits/reviews into consideration before pursuing with whatever little was shown in the Tech Demo and LV2016
08-12-2016 07:07 AM
Regarding to the future of LV, I think one of the most important key points is education(al material) and making the learning curve less steep. The programming skill distribution of LV users is a too steep pyramid. I work in the academic side (research and university), and I have a long experience with students and collegues when it comes to LabVIEW programming. It is enourmous how much manpower and resources are wasted at research centers and universities due to poor knowledge of LabVIEW and maintaining bad codes.
I know and see NI puts lots of effort into educational matters, and I think many things move into a good direction (LabVIEW Home edition!!!). I just want to say, there is always room to improve in this point:
08-12-2016 07:31 AM
@Blokk wrote:Regarding to the future of LV, I think one of the most important key points is education(al material) and making the learning curve less steep. The programming skill distribution of LV users is a too steep pyramid.ents could see if a university is strong in terms of LV teaching, or not...
It is ironic how a programming language marketed as simple for beginners should need extensive education materials?
The technically inclined kids/students of today can slap together a 3D game in C#, Blueprints and Python faster than it takes for NI to produce a run of the mill middle management slide deck.
I think simply the times have moved on and left LabVIEW in the dustbin of more or less irrelevant technologies.
08-12-2016 07:34 AM
08-12-2016 07:53 AM - edited 08-12-2016 07:56 AM
@Blokk wrote:
I disagree with you. And there is Lego nxt for kids... And for a kid needs as much time for a C# as for LV in my opinion...and LV is not for game graphics...
I have seen it so many times - students cringing while working with LabVIEW. It has no appeal at all - nothing they can find interest in. You can see it in their eyes, it is a melancholy from looking into the clunky and stale bitmap based LabVIEW VI's floating in the back waters between the graphical and script based Matlab/Simulink and a "proper" text based language such as Python, C# and Java.
08-12-2016 08:04 AM
@Blokk wrote:Regarding to the future of LV, I think one of the most important key points is education(al material) and making the learning curve less steep. The programming skill distribution of LV users is a too steep pyramid. I work in the academic side (research and university), and I have a long experience with students and collegues when it comes to LabVIEW programming. It is enourmous how much manpower and resources are wasted at research centers and universities due to poor knowledge of LabVIEW and maintaining bad codes.
I am also on the Academic/Research side. But I was "asleep at the switch" when they announced that NIWeek 2017 would be the last week in May instead of the first week in August. It wasn't until I said "See you next year" to a colleague from a Swiss University that he said "No, this might be my next NIWeek", and I realized that May (in many Universities) is Finals, Preparing for Finals, Grade submission, etc. Are the Academic Days and academic reach-out being forgotten, or has someone just (as I did, shame on me!) overlooked the impact on our Academic Community?
Bob Schor
08-12-2016 08:10 AM - edited 08-12-2016 08:10 AM
@Bob_Schor wrote:
@Blokk wrote:Regarding to the future of LV, I think one of the most important key points is education(al material) and making the learning curve less steep. The programming skill distribution of LV users is a too steep pyramid. I work in the academic side (research and university), and I have a long experience with students and collegues when it comes to LabVIEW programming. It is enourmous how much manpower and resources are wasted at research centers and universities due to poor knowledge of LabVIEW and maintaining bad codes.
I am also on the Academic/Research side. But I was "asleep at the switch" when they announced that NIWeek 2017 would be the last week in May instead of the first week in August. It wasn't until I said "See you next year" to a colleague from a Swiss University that he said "No, this might be my next NIWeek", and I realized that May (in many Universities) is Finals, Preparing for Finals, Grade submission, etc. Are the Academic Days and academic reach-out being forgotten, or has someone just (as I did, shame on me!) overlooked the impact on our Academic Community?
Bob Schor
last?