NoFlo - visual programming for JavaScript / node.js

NoFlo - visual programming for JavaScript / node.js

  
Exciting project! I hope it gets fully funded!

The best part of Flow-Based Programming is how simple it is: you create components and then compose/pipe them together in the form of a network (your algorithm). It's definitely worth exploring!
http://c2.com/cgi/wiki?FlowBasedProgramming

Also worth a look:
http://blog.getprismatic.com/blog/2012/10/1/prismatics-graph-at-strange-loop.html

Enjoy! :)
Seems very nice. Reminds me of the London Tube maps : ) Totally agree with Paul Morrison that there is not much progress concerning software editors. That got me working with OutSystems in the first place..

I believe ServiceStudio can also be used as a meta visual editor (http://www.outsystems.com/ideas/Idea_View.aspx?IdeaId=509) for different languages. Unfortunatelly I seem to be the only one that believes that : )

What I also liked about NoFlo was their full screen editor (http://www.outsystems.com/ideas/Idea_View.aspx?IdeaId=341)


@Hans

I dont think that idea would happen, why? because then outsystems wouldnt make any money!

However ServiceStudio Plugin, now this - maybe? (Plugin's just like visual studio plugins? outsystems will need to open up their oml file (unlikely to happen), an alternative solution be to create a scripting file!)
Actually what Hans is suggesting would be awesome.

I can totally see the platform being great (and utterly sellable) even if it's completely agnostic to the underlying technologies (database engine, application server, target language).

Having something like this would mean that there is less existing IT resistance to adopting the platform since it could fit their existing systems.

I feel that at this point the platform is a bit far from that ideal goal, but boy would it be awesome :)

Service Studio plugins and ways to manipulate the eSpace metamodel automatically to further speedup your developments would also be a great addition.

Anyways, I didn't want to hijack the topic of this conversation, so I'll just say that the OutSystems platform already does a little bit of what NoFlo tries to do. Unfortunately it doesn't go so much to the high level as NoFlo has a chance of going, but it already offers a codeless environment where you can describe the flow of your program using something very akin to what you do on paper (flowcharts).


Ricardo Silva wrote:
Actually what Hans is suggesting would be awesome.
 I like Hans idea, I voted for it, but as much as I like it! Its unlikely to happen!

What you want is a visual programming modeling IDE, not a complete platform.
 
We went from punch cards to binary code, to assembly language, to C, to C#, JAVA etc...
the future is visual programming models!!

It would be a great idea to have a visual modeling IDE where we could define our own widgets, define widget properies, and write our own widget template code.

Now we will be able to generate and compile code for many platform using the same visual models we created.

Need to fix a bug? fix it yourself! need to support a new web framework/technology, database ORM, language, add it yourself! or buy code templates from the vendor (outsystems?)
 
Basically its an IDE Similar to No Flo, but uses flowcharts much like Outsystems Service Studio IDE.
It makes me happy to see that at least some people totally understood what I was trying to say :) !

The concept of visual programming lays close to my heart; when I finally encountered OutSystems 7 or 8 years ago, I thought it was the best and only visual concept overall that really worked. (However to be honest I had also expected that it would have evolved much more by now.)

I like the concept of NoFlo, especially the part where you can click on a component and just edit code. However if this was also visual it would take the tool to another level. So, I did a search on Visual JavaScript and found http://jsmaker.com It seems familliar with NoFlo but it is more visual codebased (where NoFlo is more visual structurebased). Still not the perfect solution but when combining both it is a small step closer to the ideal visual programming environment : )

Love the idea, but I am sceptical.


Hans Bruins wrote:
It makes me happy to see that at least some people totally understood what I was trying to say :) !

The concept of visual programming lays close to my heart; when I finally encountered OutSystems 7 or 8 years ago, I thought it was the best and only visual concept overall that really worked. (However to be honest I had also expected that it would have evolved much more by now.)

I like the concept of NoFlo, especially the part where you can click on a component and just edit code. However if this was also visual it would take the tool to another level. So, I did a search on Visual JavaScript and found http://jsmaker.com It seems familliar with NoFlo but it is more visual codebased (where NoFlo is more visual structurebased). Still not the perfect solution but when combining both it is a small step closer to the ideal visual programming environment : )
 
it would be great to have a visual programming language IDE that uses open technologies, with the main purpose of developing high scalability web apps!

Play framework + Postgresql backend!
  
Being able to write your own code and share your code with the world = HUGE WIN! :)

The prospect of doing quick in line code editing would be a big plus, even if just for extensions, hope they can add this one day.

I also thought the same thing as Ricardo, Service Studio really needs a plugin ability. It's great that we can integrate outside code into the applications we build, but it would be even better if we were allowed to create plugins for the IDE directly. The possibilities could be nearly endless at that point.