# Rucola 0.0.1 released

**URL:** <https://www.ruby-forum.com/t/rucola-0-0-1-released/119184>\
**Category:** Ruby\
**Created:** [November 4, 2007, 4:14pm UTC](https://www.ruby-forum.com/t/rucola-0-0-1-released/119184 "2007-11-04T16:14:08Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![el-oy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/958977/32.png) [@el-oy](https://www.ruby-forum.com/u/el-oy)\
**Post date:** [November 4, 2007, 4:14pm UTC](https://www.ruby-forum.com/t/rucola-0-0-1-released/119184/1 "2007-11-04T16:14:08Z")

</div>

Hello,

Yesterday we released the first alpha version of rucola:  
[http://rucola.rubyforge.org/](http://rucola.rubyforge.org/)

For a screencast (showed at RubyConf by Dr Nic) using the rucola  
command see this post:  
[http://www.superalloy.nl/blog/2007/11/04/rucola-a-rubycocoa-application-builder/](http://www.superalloy.nl/blog/2007/11/04/rucola-a-rubycocoa-application-builder/)

Cheers,  
Eloy D. & Justin Palmer

========================================================================  
A Framework for building Cocoa applications in Ruby

Rucola is a light weight framework that helps you write RubyCocoa apps.  
It allows you to build, test, and deploy applications using rake  
commands,  
eliminating the need to use XCode, however you can use XCode if you  
wish.

Rucola provides a set of generators to help you generate controllers,  
window controllers,  
and document-based applications. It also provides APIs for simplifying  
some of Objective-C’s  
ways of doing things.

---

<div class="post-metadata">

**Author:** ![el-oy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/958977/32.png) [@el-oy](https://www.ruby-forum.com/u/el-oy)\
**Post date:** [November 4, 2007, 7:19pm UTC](https://www.ruby-forum.com/t/rucola-0-0-1-released/119184/2 "2007-11-04T19:19:11Z")

</div>

Excellent beginning!  
I was just thinking about such things on the toilet this morning (of  
course, where else?).  
With RubyCocoa now officially bundled in OS X, it is only a matter of  
months before this kind of thing explodes.  
I was thinking about:

Using ActiveRecord, and potentially some sort of Rails-like  
framework. But for OS X development, there is no reason to install  
MySQL, rather, just use SQLite, since it too is bundled and is  
commonly used by Mac applications.

Using WebKit as a super-lazy, “no need to learn Cocoa” approach to  
building an app.

Even for developing Dashboard Widgets… a Ruby solution would be nice.

---

<div class="post-metadata">

**Author:** ![el-oy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/958977/32.png) [@el-oy](https://www.ruby-forum.com/u/el-oy)\
**Post date:** [November 4, 2007, 7:34pm UTC](https://www.ruby-forum.com/t/rucola-0-0-1-released/119184/3 "2007-11-04T19:34:25Z")

</div>

Hi John,

There is also already some code in RubyCocoa that allows you to use  
ActiveRecord (with for instance SQLite) in combination with Cocoa  
bindings.

[http://rubycocoa.sourceforge.net/ActiveRecordSupport](http://rubycocoa.sourceforge.net/ActiveRecordSupport)

It doesn’t support everything (yet) of course, but it’s a good basis  
for such glue code.  
And bindings will make you happy… generally 🙂

Actually I think that the “no need to learn” cocoa is not gonna happen.  
But it will also not be such a problem with projects like Rucola I  
think,  
because you get up and running in way which is generally known to ruby  
devs.  
Instead of (the pain of) learning xcode etc.

Once you get past that you will see that cocoa is a very nice  
environment to work in.  
And Interface Builder rocks!

Cheers,  
Eloy

PS: I thought everybody did their coding exclusively on the toilet? 😉

---

<div class="post-metadata">

**Author:** ![el-oy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/958977/32.png) [@el-oy](https://www.ruby-forum.com/u/el-oy)\
**Post date:** [November 5, 2007, 3:16am UTC](https://www.ruby-forum.com/t/rucola-0-0-1-released/119184/4 "2007-11-05T03:16:39Z")

</div>

I’ve been working through some books on Cocoa lately to be a little  
prepared.  
It’s just that Cocoa is such a HUGE framework, and so much of the  
framework was written long ago and it shows with some of the naming  
schemes and concept names. Learning R. and Rails actually makes  
Cocoa much easier to swallow I think.  
So whenever I get the spare cash to get a new Mac, I’ll be monkeying  
with RubyCocoa (and maybe Rucola).  
This iBook G4 can probably run Leopard, but I already have so much  
set up on here that I need to keep it as is until something new is  
set up to take its place.

---

<div class="post-metadata">

**Author:** ![el-oy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/958977/32.png) [@el-oy](https://www.ruby-forum.com/u/el-oy)\
**Post date:** [November 5, 2007, 12:46pm UTC](https://www.ruby-forum.com/t/rucola-0-0-1-released/119184/5 "2007-11-05T12:46:48Z")

</div>

I remember it being introduced or at least getting a little hype back  
in the Panther days. That’s the first time I heard of Ruby.  
I’m kind of waiting though, I’m very curious to see what Xcode 3 will  
do for me. It’s really tough to imagine doing Ruby in anything other  
than TextMate now. TM spoiled me…

---

<div class="post-metadata">

**Author:** ![el-oy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/958977/32.png) [@el-oy](https://www.ruby-forum.com/u/el-oy)\
**Post date:** [November 5, 2007, 9:58am UTC](https://www.ruby-forum.com/t/rucola-0-0-1-released/119184/6 "2007-11-05T09:58:13Z")

</div>

Just to be clear, you don’t need Leopard to play with RubyCocoa.  
It will just as happily work on Tiger. Although with less framework  
support than  
Leopard, it’s still very usable foor the majority of the applications.  
You could even run it on Panther with some extra work.

Eloy

---

<div class="post-metadata">

**Author:** ![el-oy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/958977/32.png) [@el-oy](https://www.ruby-forum.com/u/el-oy)\
**Post date:** [November 5, 2007, 1:21pm UTC](https://www.ruby-forum.com/t/rucola-0-0-1-released/119184/7 "2007-11-05T13:21:55Z")

</div>

I use TextMate exclusively with my RubyCocoa projects.  
There’s no added benefit for me of working with Xcode.  
Of course I sometimes need to use it to tweak app settings, but that’s  
about it.

Eloy
