Thanks for your answers Benjamin. After reading the chapter I should note
the plugin architecture seems very promising, as you've said it, very
different from OB. So to create my own browser should I subclass Nautilus?
which hook methods should I check first?

Some usability issues:

When I do "Find class...", type Object and Ok, it takes some time to
display the class on the browser. Maybe it would be nice to preload first N
methods in the method list? (i'm thinking in performance when browsing
large lists).
When I bring the menu over a class, there is no "browse hierarchy" option,
is this option missing on purpose?

Cheers,

Hernán

2012/6/23 Benjamin <benjamin.vanryseghem.ph...@gmail.com>

> You can found some doc here:
> http://rmod.lille.inria.fr/web/pier/software/Tools-Improvement/NautilusDocumentation
>
> For Pharo 1.4, I try to maintain it a bit, but my focus is on the
> integration of Nautilus in Pharo 2.0
>
> Ben
>
> On Jun 23, 2012, at 4:32 PM, Hernán Morales Durand wrote:
>
> For Nautilus I've read a review blog post at
> http://marianopeck.wordpress.com/2012/02/26/nautilus-the-reborn-of-the-systembrowser/but
>  I didn't found anything else, maybe I'm missing something?
>
> I've installed Nautilus with the following script in a clean Pharo 1.4 core
>
> Gofer it
>       url: 'http://ss3.gemstone.com/ss/Nautilus';
>       package: 'ConfigurationOfNautilus';
>       load.
>       
>       (Smalltalk at: #ConfigurationOfNautilus) perform: #loadRelease
>
> but after some random clicks I've received a SubscriptOutOfBounds
> exception. I've attached the stack from the debugger and a screenshot.
>
> Hernán
>
> 2012/6/23 Benjamin <benjamin.vanryseghem.ph...@gmail.com>
>
>> What have you read already ?
>>
>> Ben
>>
>> On Jun 23, 2012, at 7:18 AM, Hernán Morales Durand wrote:
>>
>> Hello Benjamin,
>>
>> 2012/6/22 Benjamin <benjamin.vanryseghem.ph...@gmail.com>
>>
>>> Hello :)
>>>
>>> This is a nice challenge :)
>>> Firstly, you have to know that the model behind Nautilus is really
>>> different that the one behind OB. Let's say nothing in common.
>>> On the other hand, the code pane modification can be made within an hour
>>> (maybe two if you are not confident with morphic, but it doesn't seems to
>>> be the case) using the plugin mecanism (Johan Fabry can testify ^^).
>>>
>>
>> Ok, let us know when more Nautilus documentation is available.
>>
>>
>>> Then, Nautilus is not cross platform, but we have developed Spec with
>>> the goal to use it for Nautilus, and Spec is(will be ^^) cross platform. So
>>> one day, Nautilus will be cross platform. Sadly, I will not be soon (I have
>>> to rewrite the whole ui).
>>>
>>>
>> thanks for the clarification and status update
>>
>>
>>
>>> About the command definition, I am not an OB expert, but I think that
>>> Command are used for menu entries.
>>> In Nautilus the menus definition are based on pragma, so any class can
>>> extend Nautilus menus.
>>>
>>>
>> Yes, commands in OB are used to define menu entries and their behavior.
>>
>>
>>
>>> In a nutshell, what I have seen in the video is doable in roughly a
>>> couple of hours :)
>>> If you decide to give a try to Nautilus, let me know, and I will be glad
>>> to help/answer question/provide pieces of code etc :)
>>>
>>>
>> Thanks for your reply, I will be in touch.
>>
>> Hernán
>>
>>
>>
>>> Ben
>>>
>>>
>>> On Jun 22, 2012, at 8:14 AM, Hernán Morales Durand wrote:
>>>
>>> First let me apologize for asking without properly evaluating first. I
>>> took some time and read about Nautilus which it seems a very nice work.
>>> I've developed a phylogenetics classifier using OmniBrowser, but I wondered
>>> if Nautilus could save me some effort, and I'm planning to test Pharo 1.4
>>> or 2.0 in some future in which AFAIK OmniBrowser will not be supported
>>> anymore.
>>>
>>> - Some time ago I've modified the OmniBrowser framework to browse
>>> anything I wanted in the "code pane" (the lower pane typically used for
>>> displaying/editing code), as we had a complex OODB it was very useful, see
>>> http://www.youtube.com/watch?v=VxUaOFRHFPk for a demo. However it was
>>> not easy to understand the OB internals and make the modifications. Have
>>> you tried to implement such feature in Nautilus?
>>> - There is documentation for developing browsers with Nautilus?
>>> Something which explains the basic architecture, how it differs from OB?
>>> for example:
>>> --Do you have to define a metagraph?
>>> --May I have multiple definition panels?
>>> -Do you have a mapping for each node type (class?) with each column?
>>> -OB is not cross-UI (it depends on Morphic). Can I use a Nautilus
>>> browser within a web browser?
>>> - Another thing which is really easy is to define Commands in OB,
>>> (although the #isActive logic could become a mess without some care). How
>>> it is different in Nautilus?
>>>
>>> I'm sure I would rewrite my browsers with Nautilus, my key question is
>>> how much of the OB knowledge I can re-use?
>>>
>>> Cheers,
>>>
>>> Hernán
>>>
>>> --
>>> Hernán Morales
>>> Institute of Veterinary Genetics.
>>> National Scientific and Technical Research Council (CONICET).
>>> La Plata (1900), Buenos Aires, Argentina.
>>> Telephone: +54 (0221) 421-1799.
>>> Internal: 422
>>> Fax: 425-7980 or 421-1799.
>>>
>>>
>>>
>>

Reply via email to