Logo-small

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.

Loading

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';
load.
    ((Smalltalk at: #ConfigurationOfOmniBrowser) project version: '1.1.3') load.
  • Pharo 1.1
    Gofer it
squeaksource: 'MetacelloRepository';
package: 'ConfigurationOfOmniBrowser';
load.
    ((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 |