--
ern0
dataflow evangelist
--
You received this message because you are subscribed to the Google Groups "Flow Based Programming" group.
To unsubscribe from this group and stop receiving emails from it, send an email to flow-based-progra...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
> allowing for additional bends on connections,
Yep, it's a good feature, but (IMHO, as it's a GUI issue, always: IMHO)
takes too far from the purpose of the editor - specifying components and
connections -: it's a drawing function. I think, a DF editor should not
contain drawing features.
Sometimes I am making stuff with Fritzing (electronic designer
application), and I can spend lotsa time with aligning wires, rotating
elements, then aligning wires again. Maybe it's an important part of
electric designing, I don't know, I'm not electric engieer, but I hate it.
> put the names on the connections,
Yes, it's a possible solution. But, in my eye, port names are such
important, they should be always visible, I don't wanna push them out to
the field of wire jungle.
It sounds that I'm a negative figure from some silly tale, who always
says the opposite others say. Perhaps, but I want to make a perfect
editor, which requires no manual, no training.
Probably, this is impossible, and it looks even harder, if I tell you,
that in my head, the real dataflow graph should be different than what
the user draws: I am planning implement inserting of automatically
placed invisible components, for various purposes.
--
--
ern0
dataflow evangelist
Hi ern0,
Just curious, did you try NoFlo Editor?
It looks nice, well tought and fairly complete.
Thanks
Toivo
The dataflow granularity is also important, dealing with just integers is going to make graphs very complex and achieve very little, operating on a packet level lets you achieve simpler graphs.
> Just a suggestion - have you taken a look at DrawFBP - this works
> very well for me! I recently added the ability to add extra bends on
> connection arrows or drag existing ones - which gives me the ability
> to lay out good-looking (IMHO) graphs without too much extra work.
Usable. It looks like the best looking HTML pages before the
introduction of CSS: they are okay, but you can say at first sight that
it's a web page. Sometimes some lucky picked colors can help. Anyway,
layout issues can be solved with some cosmetics, adding a border or a
light gradient, whatever, I don't know what Java libs offer. What I
found problematic is the connection hotspot: I was playing long minutes
before I've found it. But it's also can be solved with some graphics
work, there should be something indicating hotspots.
But your UI graphics is fairly OK, don't spend extra time with it.
Except...
Re hotspots, you can attach a connection anywhere on the border of a
block - there are no individual hotspots, or you could say the whole
border of a block is a hotspot. This is documented in the Arrows
section of the Help facility, but maybe it doesn't stand out clearly
enough. I will add a couple of lines to Readme for DrawFBP on Github -
Are you saying we should read the manual? Ouch, I don't expected this! Okay, without any irony: nowadays no one reads manual or help.
So, you should put a little sign on the right side of the box which indicates hotspot. Even a fake one; say, put a small bump on the top 4/5 of the right corner, everyone will try it out, probably many will recognize that other areas can be used as the start point of an edge.
I guess I didn't realize it was non-obvious!
This happens often when you spend lotsa' time with something, and you're using it as much that after a while you find the hardest things trivial. But fortunatelly, there's someone (me) who can point out these UX issues, you're such lucky guys!
--
ern0
dataflow evangelist
ern0
dataflow evangelist