A Roassal Molecule Editor #49
Replies: 2 comments
-
Nyan, Your work appear very nice, can you push it into molecule incubator packages ? Concerning your question about the "final project", we target to use these UI frameworks in Pharo :
Bloc is to be our default UI framework for making customers applications, but Bloc is in development and not already ready to use in production. Spec2 is suffiant to make some basics UI (typically development tools) and for Molecule and Smock tools it's very nice. Roassal provide some advanced visu if needed. So, to have a mix with Spec2 and Roassal is good way to entered into the Pharo UI world with the scope to use Bloc in term. |
Beta Was this translation helpful? Give feedback.
-
A similar test project was started in the incubator : |
Beta Was this translation helpful? Give feedback.
-
I started to make IHM for molecule using Roassal. I took inspiration from Unreal Engine 4 Blueprint and try to replicate it in Pharo (I'm not even sure if this kind of interface is needed in the final project ???).
Roassal has a lot of tools to make interfaces : mainly the RSComposite (to create quick shapes) and the RSInteraction (to add interactivity).
But at the same time Roassal doesn't really look like a library to dev interfaces. It has a lot of display tool and physics base class that seem too much for this kind of projects.
I try to add as much interactivity possible. I manage to add some nice features :
Here are some screenshots:
[here we can see the MolMyClockComponent > MolMyLocalTimeEvents trait be hovered (in blue) and the same trait of MolMyUserFacade and MolMyAlarmComponent be highlighted in green]
[here, one port connector is drag]
[here the drag is complete, a new relation is made]
[here a relation is hovered (on left side, it appears red) and when clicked can be deleted]
[here you can move the components]
Beta Was this translation helpful? Give feedback.
All reactions