OmniBrowser chapter for PBE 2 is now available

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

OmniBrowser chapter for PBE 2 is now available

Oscar Nierstrasz

Hi Folks,

There is a new draft chapter on the OmniBrowser framework for Pharo by Example 2 now available:

http://pharobyexample.org//

Cheers,
- on


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: OmniBrowser chapter for PBE 2 is now available

Stéphane Ducasse
Excellent!
Thanks oscar
On Aug 28, 2010, at 4:13 PM, Oscar Nierstrasz wrote:

>
> Hi Folks,
>
> There is a new draft chapter on the OmniBrowser framework for Pharo by Example 2 now available:
>
> http://pharobyexample.org//
>
> Cheers,
> - on
>
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: OmniBrowser chapter for PBE 2 is now available

Alexandre Bergel
In reply to this post by Oscar Nierstrasz
Yes, this is cool!

Alexandre

On 28 Aug 2010, at 10:13, Oscar Nierstrasz wrote:

>
> Hi Folks,
>
> There is a new draft chapter on the OmniBrowser framework for Pharo by Example 2 now available:
>
> http://pharobyexample.org//
>
> Cheers,
> - on
>
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

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






_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: OmniBrowser chapter for PBE 2 is now available

Lukas Renggli
Some comments:

- The term "Widget" is not used in the architecture of the OB
framework anywhere. Maybe it would be better to replace it with the
term "Panel" that is used in the framework.

- Figure 1.1 depicts a bug of the un-themed scroll-bar that has been
fixed a long time ago when Polymorph was introduced.

- p. 9 at the bottom there is a comma disconnected from the previous word.

- p. 12 "This enables a smooth gathering of independently realized
commands." -> "..., and allows one to cleanly extend existing browsers
without having to patch the system (e.g. refactoring browser)."

- p. 13 The definition has nothing to do with editable text. By
overriding the right methods in the OBNode a node is directly editable
as well. The reason to have a separate OBDefintion is only to be able
have multiple different definitions for a single node (e.g. to provide
different views on source code from an OBMethodNode: source code, byte
code, decompiled code, pretty-printed code).

- p. 14 "Each of this method should return the class of the command
(and not an instance of it)." This is not true. The requirement is
that the returned object responds to #on:for:. There are examples
where factory objects or OBCommand instances are returned.

- p. 15 "These actions enable interaction with the domain model,
however they do not allow further navigation in the metagraph." This
is not true. There are various ways to navigate and update the
metagraph, e.g. aNode signalSelection (see p.20 "Widget
notification").

- Figure 1.5 does depict O2, not the "OmniBrowser System Browser" that
is described in the text in Section 1.4.

- p. 24: The acknowledgements fit to O2, but they seem distorted in
the context of OmniBrowser.

Lukas

--
Lukas Renggli
www.lukas-renggli.ch

_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: OmniBrowser chapter for PBE 2 is now available

Stéphane Ducasse
thanks lukas

On Aug 29, 2010, at 11:29 AM, Lukas Renggli wrote:

> Some comments:
>
> - The term "Widget" is not used in the architecture of the OB
> framework anywhere. Maybe it would be better to replace it with the
> term "Panel" that is used in the framework.
>
> - Figure 1.1 depicts a bug of the un-themed scroll-bar that has been
> fixed a long time ago when Polymorph was introduced.
>
> - p. 9 at the bottom there is a comma disconnected from the previous word.
>
> - p. 12 "This enables a smooth gathering of independently realized
> commands." -> "..., and allows one to cleanly extend existing browsers
> without having to patch the system (e.g. refactoring browser)."
>
> - p. 13 The definition has nothing to do with editable text. By
> overriding the right methods in the OBNode a node is directly editable
> as well. The reason to have a separate OBDefintion is only to be able
> have multiple different definitions for a single node (e.g. to provide
> different views on source code from an OBMethodNode: source code, byte
> code, decompiled code, pretty-printed code).
>
> - p. 14 "Each of this method should return the class of the command
> (and not an instance of it)." This is not true. The requirement is
> that the returned object responds to #on:for:. There are examples
> where factory objects or OBCommand instances are returned.
>
> - p. 15 "These actions enable interaction with the domain model,
> however they do not allow further navigation in the metagraph." This
> is not true. There are various ways to navigate and update the
> metagraph, e.g. aNode signalSelection (see p.20 "Widget
> notification").
>
> - Figure 1.5 does depict O2, not the "OmniBrowser System Browser" that
> is described in the text in Section 1.4.
>
> - p. 24: The acknowledgements fit to O2, but they seem distorted in
> the context of OmniBrowser.
>
> Lukas
>
> --
> Lukas Renggli
> www.lukas-renggli.ch
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project