学习一种语言,我想最应该先了解的就是怎么去搭建这种语言的运行环境。如果语言的运行环境我们知道了,再找到符合以往开发习惯的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的桌面开发。