学习一种语言,我想最应该先了解的就是怎么去搭建这种语言的运行环境。如果语言的运行环境我们知道了,再找到符合以往开发习惯的IDE工具,再 看一看入门的例子,再学一学语言相关的知识。这样的时候,一种语言就应该开始入门了。其它只要坚持学习修炼,加以时日,撑握一种语言只是时间的问题。我的 ruby环境是基于linux环境的。在windows下步骤基本一样,而且我感觉比linux还要简单。

一、运行环境:

1,安装ruby语言解释环境

下载最新版的ruby ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.5.tar.gz

tar、configure、mark、mark install, 如果不出什么问题ruby -v就应该看到版本号了

将显示你当前安装的ruby版本信息。

2,安装Ruby语言软件包管理系统(Package Management System)RubyGems

下载:ruby-1.9.1-preview1-i386-mswin32

解压后从命令行进入rubygems-0.8.11

执行下面的命令:

ruby setup.rb

gem install rubygems-update

3,安装rails框架

用gem来安装rails,gem install rails


如果安装不出什么问题,rails -v就能看到版本号了。

到这一步,ruby的运行环境就搭完了。

二、开发环境

开发一定要选一个容易上手的工具。在网上搜索了一下,支持ruby开发的工具也有很多,不过我还是想用eclipse。所以就查找是否有eclipse的插件来支持ruby开发的。还真不错,果然找到了。ruby也有基于eclipse的开发环境插件RDT。

建议通过eclipse更新安装来远程安装插件。

从eclipse的菜单Help->Software Updates->Find and Install

选择"Search for new features to install" 进行安装。

需要安装的有两个插件:

1,RDT

http://updatesite.rubypeople.org/release

2,RadRails

http://radrails.sourceforge.net/update

安装完成后需要设置一下ruby解释器的位置。

通过eclipse菜单 Windows > Preferences 打开Preferences对话框,在Ruby 标题下面的 Installed Interpreters 项中设置的ruby的位置。

起个名称,然后将“Location”文本域指向您使用的 Ruby 版本的 bin 目录。我的机器ruby的bin目录在 /usr/local/bin/ruby

这样,ruby环境这完成了。 在eclipse中建立一个ruby的工程,再建一个ruby文件,写上 puts "OK" 就可以看到eclipse的控制台输出ok信息了。

三、使用

运行 rails path/to/your/new/application 创建一个新的项目。

运行 ruby path/to/your/new/application/script/server 启动服务。



********************************************************

Ruby 之一 在windows xp系统上运行Ruby程序


一,过程概述

在windows xp上运行ruby程式很简单,基本步骤如下:

1、安装Ruby运行环境

2、安装Ruby编辑器-notepad++

3、编写第一个Ruby程式Hello World

具体过程详细叙述如下:


1、安装Ruby运行环境

A. 从http://rubyinstaller.rubyforge.org下载一个Ruby的One Click Installer的版本。我这里下载的是:ruby186-26.exe 文件

B. 运行ruby186-26.exe文件,将Ruby安装到你想安装的目录。我这里安装的是C:\Tools\Ruby\Ruby目录下面

C. 安装完成以后,在命令行运行:ruby -v 命令。如果出现了"ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32]"的提示,则表示安装成功了。


2、安装notepad++

A. 从http://notepad-plus.sourceforge.net/uk/site.htm下载notepad++,最好下载zip版本,解压完成之后就可以直接运行。我这里下载的是:npp.4.7.5.bin.zip文件

B. 解压npp.4.7.5.bin.zip到某个目录下面。我这里的解压目录是C:\Tools\Ruby\Notepad++

C. 运行${Notepad++}\notepad++.exe文件,即可打开编辑器


3、编写Ruby的Hello Word

A. 在Notepad++中新建一个文件,保存为HelloWorld.rb

B. 编入如下的代码

# Hello Word

puts 'hello,word'


C. 按F6键,在弹出的对话框中,输入:ruby $(FULL_CURRENT_PATH),然后单击OK按钮

D. 在Console子窗口会出现运行结果。



*****************************************************

Bowline 一个新的MVC框架使用Ruby开发GUI应用


Bowline是一个新的MVC GUI框架用于开发跨平台的桌面应用,使用ruby,HTML,CSS和javascript开发桌面应用。作者是Alex MacCaw,他的目标是创建一个框架,让开发桌面应用和Rails网站一样简单。


不像纯粹的Ruby桌面库比如Shoes,Bowline创建基于Appcelerator Titanium,一个用于创建桌面应用的SDK,能够提供你一个Webkit窗口和一套支持不同操作系统的APIs调用界面。这让开发者开发桌面应用能够使用熟悉的web技术,包括CSS3和HTML5.(想到Adobe Air没有?!)


Bowline还学习了Rails很多概念,比如generators, helpers 和 models.让整个框架更容易使用。





*************************************************************

ruby 能开发桌面应用程序的吗?


脚本是不能编译为exe的 ,因此不可以


Ruby 1.9马上就要发布了,提供YARV虚拟机,因此可以象java那样编译成字节码,这为商业应用程序提供很大的“便利”。


现在“桌面应用程序”从技术角度基本上等同于“桌面GUI应用程序”,目前ruby比较成熟的GUI绑定有Ruby-Tk, Ruby-Fox, Ruby-wxWidget,Ruby-Gnome(GTK)等。我个人比较推荐Ruby-Gnome。


当然可以开发桌面程序了。桌面程序就非要是EXE?MAC电脑就非常支持RUBY的桌面开发。