Writing a browser in three rows

We reached a new record: writing a browser in three rows! After python I decided to test also WebKit bindings for ruby:

[kaltura-widget wid=”jr0a2p7nrk” width=”410″ height=”364″ addpermission=”0″ editpermission=”3″ /]

And these are the three rows:

require 'webkit'
Gtk::Window.new().add(wv = Gtk::WebKit::WebView.new).show_all
Thread.new do Gtk.main end

As you can see from the video to open a webpage you have to write wv.open(“URL”) to the irb prompt.

Writing a browser in less than a minute

I wanted just to test WebKit, but instead of getting a browser based on that project I decided to test directly the (gtk) widget using python and I was impressed how it is simple and fast embedding a full functional web browser in any kind of application!

The source used in this video is (almost):

import webkit
import gtk

wv = webkit.WebView()
w = gtk.Window()
w.add(wv)
w.show_all()
wv.open("http://cjg.cruxppc.org")
gtk.main()

If you can’t/wan’t use any flash player you can download and watch the video from: Writing a browser in less than a minute.