I woke up around 6:00 am (very early for Portuguese standards) and couldn’t get back to sleep.
I had been reading about Ruby on Rails and I was thinking about it, how it could affect some of my projects.
Yet, for some reason, I started thinking about Cocoa. I knew that there was a Ruby/Cocoa framework, and I have some experience with CamelBones, the Perl/Cocoa framework. How easy is to create a small Cocoa app in Ruby?
Well, check it out: a Web browser made in Ruby and Cocoa. It works for me, but I don’t know if all the frameworks where included.
It was my first Ruby program. Ever. An it was not a very big one:
require 'osx/cocoa' require 'osx/webkit' class AppController < OSX::NSObject include OSX ib_outlets :inputText, :previewWindow; def previewBtnClicked (sender) urlText = @inputText.stringValue url = NSURL.URLWithString(urlText); request = NSURLRequest.requestWithURL(url) @previewWindow.mainFrame.loadRequest(request) end end
Anyway, I’ll do a short movie next week: How to build a web browser with Ruby in 20 minutes.