[Pharo-project] Smalltalk Labs Browser

Tudor Girba tudor.girba at gmail.com
Wed Nov 3 12:29:42 CET 2010


I would also like to point out Glamour, an engine for building browsers. It is similar in intent with OmniBrowser in that it models the interaction independently from the rendering, but it aims to go further and model complex interactions.

If you want to get an idea about it, here is a small tutorial example:

If you want to play with it, you can:
-  load it in a PharoDev 1.1:
Gofer new
 	squeaksource: 'Glamour'; 
	package: 'ConfigurationOfGlamour';
 (Smalltalk at: #ConfigurationOfGlamour) perform: #loadDefault
- or get it from the nightly built Moose image:

Here is an example of a browser (in this case, only readonly) that is available on the web (best seen with Firefox). We use to browse the code meta-model we use in Moose:

The same code can be seen by executing "MooseMetaBrowser open" in a Moose image.


On 3 Nov 2010, at 10:36, Pavel Krivanek wrote:

> On Wed, Nov 3, 2010 at 9:19 AM, laurent laffont
> <laurent.laffont at gmail.com> wrote:
>> On Tue, Nov 2, 2010 at 10:14 AM, Lukas Renggli <renggli at gmail.com> wrote:
>>> Very nice video.
>>> Also note that there is a complete AJAX based OmniBrowser view for the
>>> web (OB-Web), that brings the complete OB toolset including all
>>> refactoring tools to the web for over 4 years now. No web-based
>>> development UI really took off in the past decade, so I wonder if this
>>> is really what people need?
>> May be not a full featured IDE. But I used a web code browser for Seaslides
>> (see http://picasaweb.google.com/lh/photo/uZxVgeeGwSOMW86-QeHbSQ?feat=directlink
>> ) which is basically a WABrowser subclass + Bespin (now Skywriter) so it has
>> at least one usage :).
>> I've just discovered http://www.ymacs.org/ (demo http://www.ymacs.org/demo/
>> ) and it seems a web browser can be a good candidate as a portable IDE.
>> It may be easier today to experiment with GUI in a Web Browser than in
>> Morphic.
>> Laurent Laffont
> SeasideXUL (http://code.google.com/p/seasidexul/) is a kind of web GUI
> too. Shame on me that I'm not able to move this project on now :-)
> This projects show us that more attention should be paid to
> OmniBrowser because it is a good framework that enables to build full
> IDE on various GUI technologies.
> -- Pavel
>>> Also I am not sure how well the traditional Smalltalk browsers convert
>>> to the web? Clamento takes a different approach, see
>>> <http://clamato.net/>.
>>> Lukas
>>> On 1 November 2010 13:32, Geert Claes <geert.wl.claes at gmail.com> wrote:
>>>> Just stumbled on this very interesting seaside-based browser via James's
>>>> blog: http://code.google.com/p/smalltalklabsbrowser
>>>> --
>>>> View this message in context:
>>>> http://forum.world.st/Smalltalk-Labs-Browser-tp3022069p3022069.html
>>>> Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
>>> --
>>> Lukas Renggli
>>> www.lukas-renggli.ch


"Every thing has its own flow."

More information about the Pharo-project mailing list