On 23 October 2012 17:09, Dennis Schetinin <[email protected]> wrote: > Ok, it took more than a month to decide, but the result is that we selected > the "Athens direction". Now we need more details about some of the tasks you > mentioned to select one: > > + integrating Athens with Morphic > > I'm possibly mistaken, but I thought you are already working on this? What > is the state of art here? What are the final objective, and what are the > recent tasks? Where to start?
Right, this is not 'start from scratch', but more 'join and help' working style. The goal is integrate Athens into Morphic ecosystem, and make everything rendered via Athens, at the end, replacing completely balloon graphics engine. The state of art is: many Morphs are now can render themselves to athens canvas. Many of them still not there (but easy to implement). But most hard one is text morph, which doing layout etc.. i am currently working on it.. I implemented a text layout/rendering (by creating a new TextMorph subclass), but it means that all tools should use this morph.. which is not very good. Also, recently we started working on new text model. With the goal to replace an clean Text, text editing and text layout in our system (and sure thing , rendering). This is also requires a lot of work. > > + zoomable interface using Athens > > This sounds cool, but could you please explain the idea, how do you see > possible results? > This kind of work is rethinking the Pharo UI has in a way to employ zoomable (vector-based) capabilities of graphics engine. How you laying out windows on desktop to prevent clutter? How you design zoom in/out / pan etc. Just google for 'zooming UI' to see many related works. http://www.codinghorror.com/blog/2007/05/zoomable-interfaces.html http://www.youtube.com/watch?v=q8ZP23QsRd0&feature=gv > + Animation framework > > The question is almost the same: what kind of animation framework this could > be? Any prototypes and/or new ideas for it? > So, the idea is to look for animation in frameworks like SVG and Apple Animation Framework and design a framework with similar capabilities for Pharo. https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CoreAnimation_guide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40004514 http://www.w3.org/TR/SVG/ The goal is to enable developers to easily express animations, and implement different visual effects like zoon-in/out, fade in/out, flip, sliding and mophing transitions etc -- Best regards, Igor Stasenko.
