[Pharo-project] direct object manipulation

Alexandre Bergel alexandre.bergel at me.com
Thu Mar 29 17:19:11 EDT 2012


I haven't done any benchmarking of Roassal. I expect it can handle a few thousands without any problem.

Actually, there is not only 20 nodes in the example you gave. There is also 21*20 edges. Edges are usually much slower to render than nodes. In Roassal (as well as in Mondrian), it performs well. 



However, you cannot bend edges so far...

Alexandre


On 29 Mar 2012, at 16:04, Lawson English wrote:

> Very cool. What is the responsiveness when you increase the number of on-screen objects? I found that a fully connected graph with 20 nodes become almost totally unusable using the Connectors package.
> 
> http://www.youtube.com/watch?v=JwwjOO84Sn8
> 
> L
> 
> 
> On 3/29/12 1:08 PM, Alexandre Bergel wrote:
>> 
>>> Here's an extract of an email i've sent to the list when i
>>> successfully used Cairo on Mac.
>>> 
>>> How is Roassal being rendered now? Using FormCanvas? If you have some
>>> screenshots would be nice.
>> 
>> I am the first one to say that screenshots are always welcomed.
>> Here is a few of them.
>> 
>> Roassal supports a low level language, so this is plain smalltalk (no dsl):
>> 
>> <Mail Attachment.png>
>> 
>> It offers some interesting interaction, such as dragging with velocity. It is like using the finger on the iphone:
>> 
>> <Mail Attachment.png>
>> 
>> A layer translates the Mondrian DSL into the low level language.
>> 
>> <Mail Attachment.png>
>> 
>> There is no scrollbar anymore. Just drag and drop the background.
>> 
>> <Mail Attachment.png>
>> 
>> 
>>  
>> I will release Roassal at the end of April probably. On the Roadmap:
>> - Roassal will support a nice zooming in and out. when you zoom in, other nodes appears. And when you zoom out, those nodes disappear.
>> - be compatible with Cairo
>> - some node highlighting. 
>> - produce HTML5
>> - be platform independent. It will work in other smalltalk as well.
>> 
>> Cheers,
>> Alexandre
>> 
>> -- 
>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
>> Alexandre Bergel  http://www.bergel.eu
>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>> 
>> 
>> 
>> 
>> 
> 

-- 
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.





-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pharo.org/pipermail/pharo-dev_lists.pharo.org/attachments/20120329/b7ae41b2/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Screen Shot 2012-03-29 at 17.17.27.png
Type: image/png
Size: 63593 bytes
Desc: not available
URL: <http://lists.pharo.org/pipermail/pharo-dev_lists.pharo.org/attachments/20120329/b7ae41b2/attachment.png>


More information about the Pharo-dev mailing list