[图文]Linux 环境下使用 Ruby 进行 GTK 桌面开发

lishenglong 2008-11-09

Ruby 是一门灵活的动态编程语言。GTK2 是开源的跨平台图像处理库。通过Ruby-GTK2 进行快速的 Linux 桌面图形应用开发。

介绍

Ruby-GTK2 是 GTK+ 的 ruby 绑定。Ruby 与 GTK2 的结合,带来了新的 GUI 开发方式。

GTK(GIMP Toolkit) 是一套跨多种平台的图形工具包,按 LGPL 许可协议发布的。虽然最初是为 GIMP 写的,但目前已发展为一个功能强大、设计灵活的一个通用图形库。特别是被 GNOME 选中使得 GTK+ 广为流传,成为 Linux 下开发桌面图形界面的应用程序的主流开发工具之一,目前 GTK+ 已经有了成功的 windows 版本。

Ruby 是一门动态脚本语言。有丰富的开发库。Rubyforge 网站(http://rubyforge.org/)是全球最大的 Ruby 开发库站点。

通过 Ruby 与 GTK 的有机结合,可以更高效、迅速地开发桌面图形化应用程序。

安装与测试

在开发 gtk2-ruby 之前,需要安装 ruby 和 gtk2 运行时。

基于 Debian 的 Linux 系统,输入

$sudo apt-get –y install libgtk2-ruby

Apt 会自动安装 ruby 及 gtk2 运行时。

Windows 系统,首先登录 ruby 官方网站 下载最新稳定版本1.8.6 安装程序。然后登录ruby-gnome2 官方网站下载 gtk2-ruby 运行库。分别安装后即可。

成功配置系统之后,可以在命令行里(Windows 下的 cmd ,Linux 下的 shell)尝试运行下面程序:

$ruby -rgtk2 -e "Gtk::Window.new.show;Gtk.main"

如果成功看到窗口跳出,说明开发环境已搭建成功。

图 1. 弹出窗口

[图文]Linux 环境下使用 Ruby 进行 GTK 桌面开发

相关推荐