Languages  >>  Ruby

Crate : forming your custom ruby application into a packaged, standalone, easily distributable executable - Jeremy Hinegardner

Language: English Quality: High Has Audio: true Source: confreaks Media: Flash Posted On: 08 Feb 09

Behind Crate is the idea that a standalone ruby application can be formed into a simple installable application to just drop on a machine and run. An existing ruby interpreter is not required.

A Crate application is a custom, static build of the ruby interpreter and all dependent binary extensions required for your application. Your application's ruby code, the ruby standard library and all dependent ruby code are packed into one or more SQLite databases. The final distributable pieces of a single executable and a few SQLite databases can be then wrapped up appropriately as an OS X App; a self extracting executable for Windows; a shar archive, rpm or tarball for Unixes.

This talk will cover building ruby statically, core dependencies behind Crate, the steps in making a Crate based application and a demo of converting an existing gem based commandline application into a Crate based application.

About Jeremy Hinegardner
Jeremy Hinegardner lives in Boulder, CO and has been programming Ruby since 2001. He is the author of heel, amalgalite and a few other little known but well loved gems and packages nginx, HAproxy and other applications for the Fedora Project. He works for Collective Intellect writing Ruby applications converting social media data into information, and in his copious free time plays at being a nature photographer.


Tags: Ruby, Conference, Screencast, rubyconf2008, rubyconf 2008, standalone, distributable, packaged, installation, SQLite, Crate,     [SUGGEST  A  TAG]



Other dowloadable format of this video

Video in h.264 Quicktime (mp4) format
Resolution : 640x240
OR 
Video in h.264 Quicktime (mp4) format
Resolution : 960x368
OR