6.1 OmniBrowser

User perspective: a browser that let's you do some cool things that the standard browser does not, like:

  • Refactor code via menus
  • Run tests and get result feedback on right from the browser

Developer perspective: a browser framework that supports the definition of browsers based on an explicit metamodel

You can read about it in Pharo By Example or in the original paper.


It is pre-installed in Pharo 1.0 - 1.3, but if you are using a core image, you can load it with:

  • Pharo 1.0
    Gofer it
squeaksource: 'MetacelloRepository';
package: 'ConfigurationOfOmniBrowser';
    ((Smalltalk at: #ConfigurationOfOmniBrowser) project version: '1.1.3') load.
  • Pharo 1.1
    Gofer it
squeaksource: 'MetacelloRepository';
package: 'ConfigurationOfOmniBrowser';
    ((Smalltalk at: #ConfigurationOfOmniBrowser) project version: '1.1.5') load.

User Contributed Notes

grshiplett (13 June 2012, 8:07 am)

Simply using the LOAD option for the OmniBrowser configuration appears to leave no visible trace such as


transcript showing "ConigurationX loaded; use the other option 'Load And Refresh Stable Release' to actually load OB ... "


Or am I missing the obvious ?

grshiplett (13 June 2012, 7:50 am)

Would the class side of ConfigurationOfOmniBrowser be the place to put a comment such as


"New users: DoIt on blah-blah in a Workspace "


or could Configurations all have a method ->newUserAdvice if only to to say in which package to look for newUserAdvice


grshiplett (13 June 2012, 7:44 am)

I could not see in the first PDF a simple instruction for a tyro on how to launch OB


Did I miss it? Should it be on this page?


After running the config load there was no transcript change or other advice that I noticed.


Could be me ...

renggli (27 March 2012, 4:34 am)

Note, the Metacello configurations mentioned here load forked OmniBrowser code that is very outdated and that misses countless fixes and improvements.

renggli (20 December 2011, 10:49 am)

Note, the documentation linked here is outdated to the point it is barely useful.

renggli (14 August 2010, 11:54 pm)

"OmniBrowser" not "Omni Browser"

abergel (12 August 2010, 11:01 am)

It would be nice to pick and update some examples from http://www.bergel.eu/download/papers/Berg08cOmnibrowser.pdf

Add a Note

Licensed under Creative Commons BY-NC-SA | Published using Pier |