Hi Sebastian, 2015-01-25 14:52 GMT-03:00 Sebastian Heidbrink <[email protected]>:
> Okay, .... I am new to the UI implementations and options in the Pharo > world and I am really confused. > > So, am I right to say. > - Polymorph is no more really the way to go? > Polymorph is a very low-level UI "framework". I wouldn't go there. > - Spec is the official way to go right now? > Spec is now probably the easiest library to build windowed UI's in Pharo. I don't know about its status or plans, the main developer left the project months ago. If you want something like the Maya editor, you better take a look to Connectors. > - Roassal2 is the way to go for visualizations? > Yes. > - Athens is well, I can't even say.... hmm interesting when it comes to > SVG? > - Glamour has to be seen in conjunction with Moose? I had a look into > GTSpotter and I have the feeling this took a long long time for > implementation. > Glamour is a browser framework. I think most Glamour users are Moose users. At the time I've tried to build a typical UI using it I had a hard time figuring how to fit everything into Glamour vocabulary. > - No e.g. Google material like UI possible since there are no frameworks > available to do animation stuff.... didn't Squeak and E-Toys do that? Is > there nothing left in Pharo? > The best I have seen for animation is the Open Cobalt platform in a Thesis presentation. But that's Squeak and uses Tweak - a supposedly enhanced E-Toys - The E-Toys system has been mostly removed from Pharo. I guess it was really unusable/unmaintanable from outside Squeak. > - Lumiere or Roassal3D when it come to sprites? > > Are all of these framework compatible to each other? How much maintenance > and repair effort may I expect when I combine e.g. Spec with Morphic and > Roassal2? > > You do not combine Spec with Morphic, it is already "combined" in the Pharo 3,4 image. AFAIK no-one yet build a bridge from Spec to web/native controls, so it is only theoretically cross-UI specification. You will have to invest time and energy if you want rich controls like those grids used in business apps. And you depend on Morphic widgets because Spec is only a description framework. This situation will presumably change in the future. > VASmalltalk has a very strong separation of UI-View and UI-Control layers. > Which Pharo framework could allow me t replace the look and feel of my > application without loosing my event handling/ control layers? > > This is Smalltalk and this is objects, and I am bound so much to a > windowing representation? There is nothing I could do like with HTML5 and > css? Put some pictures in the world and just add event handlers to them? > > HTML5 and CSS are a crap and I wouldn't bother with them if I could choose. > So I might go with Spec and Morphic then? Glamour is more Moose? Or is > there a direction to deprecate one of them? > > Go ahead with Spec but you need to research in SmalltalkHub and GitHub repositories for more advanced Spec examples. The problem is Pharo tools are poor examples for typical desktop applications UIs (built for Smalltalk developers and power users). Sure you can get how to instantiate basic controls (ComposableModel's) but you will have to learn to play layouts models and compose a lot of specs if you want the boring real world UI - however not the pain of using tools like Glade. > Thanks for all you into so far. I'll carefully read all the so far > provided resources. > > Sebastian > > > > > > > On 2015-01-25 6:04 AM, Stephan Eggermont wrote: > >> That Maya Node Editor looks like a PasteUpMorph with Connectors to me. >> You'd might want to wrap them (Morphic) in a in a standard window >> with menu bar and toolbar from either Spec or Glamour for now. >> >> And then follow Bloc developments to move there. >> >> Stephan >> >> >> > >
