几个问题 求高手一一解惑

几个问题 求高手一一解惑

1 gem是什么 是不是一个安装程序 因为我装php?name=rails" onclick="tagshow(event)" class="t_tag">rails的时候就是用 gem install php?name=rails" onclick="tagshow(event)" class="t_tag">rails来装的
2 rails是什么 和ruby有什么关系 ruby on rails? 是不是还有其他的 xx on rails
3 rake是什么 我还根据一个教程装了一个rake 这样装的 gem install rake 然后在radrails里面设置了rails和rake的路径 当然我还设置了ruby.exe的路径

以上三个小问题求高手解惑。

另外想知道 ruby除了做web开发 还可以做其他什么事情 ruby有没有比较丰富的类库来支持windows程序开发 windows服务开发 文件IO 数据库存取 网络通信等等
希望坛主能出一篇 新手扫盲贴 针对一些从来没接触过ruby rails的学习者 对概念上进行一次扫盲。
扫盲帖有需要但不是必要,我放假写一篇扫盲帖,在春节前。了解事物还是靠搜索引擎吧,现在的世界,网络上的资源还是很丰富的,如果你扔掉这样的金饭碗去要饭就有点讽刺了。你这些问题,到每个对应的软件的官方网站那里看看简介就知道了。

RubyGems是一个Ruby组件管理软件,可以远程安装Ruby组件,或者管理本地Ruby组件,解决组件间的依赖关系。

Rake是Rails的一个自动化任务执行工具,有点类似Java的Ant。Rails的很多操作都作为封装为一个任务,比如数据库迁移任务,比如Rails中model,controller的创建。

Rails就是一个Web框架,也可以说是一个关于Web的DSL,是用Ruby实现的,所以全名叫Ruby on Rails。Ruby的火爆在一定程度上是Rails引起的。

Ruby是一个健全的语言(想对于Js等),你想用它实现什么都可以。问一个语言能做什么是没有意义的,对于一个健全的语言来说,用它来做什么都可以。

Ruby在Windows上的表现并不好,因为Ruby文化是植根于Unix文化的,Ruby/Rails的开发者都是用Mac的。不过也有一些开发者在windows上开发一些组件,比如win32-Utils,用来调用win32的系统服务。羡慕RubyConf2007上每个演讲者都是拿着一个Mac Book上去。

我们论坛这里有个会员,用Ruby实现了一个看漫画的软件。我们这里还有些其它的开源项目,欢迎大家的参与。