I think we should start with the "Morphic-Athens Integration" problem. Could you please put us in the picture by specifying how we can get recent code and set a (simple for the start) task?
Best regards, Dennis Schetinin On Tuesday, 23 October 2012 г. at 19:49, Igor Stasenko wrote: > On 23 October 2012 17:09, Dennis Schetinin <[email protected] > (mailto:[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. > >
