Ruby On Rails简介

Ruby On Rails是一个用于编写网络应用程序的软件包.它基于一种计算机软件语言Ruby,给程序开发人员提供了强大的框架支持.你可以用比以前少的多的代码和短的多的时间编写出一流的网络软件.比较著名的社区网站43things.com, odeo.com和basecamphq.com就是用Ruby On Rails编写的.

Ruby On Rails的指导原则是"不要重复你自己"(Don't Repeat Yourself, 或DRY).意思是说你写的代码不会有重复的地方.比如以往数据库的接口往往是类似的程序代码但是在很多地方都要重复用到.这无论是给编写还是维护都造成了很大的代价.相反,Ruby On Rails给你提供了绝大多数的支持,让你只需要短短的几行代码就可以实现强大的功能.而且,Rails提供了代码生成工具,让你甚至不需要编写一行代码就实现强大的管理程序.

Ruby On Rails通过reflection和runtime extension减少了对configuration文件的依靠,这和Java,C#语言的方向有很大不同,让你减少了很多配置和部署的麻烦,但是性能上却完全可以应付一般网站的需求.

时间: 2024-09-20 00:35:17

Ruby On Rails简介的相关文章

进入Ruby on Rails世界

一.ruby和rails简介 ruby是一种面向对象的动态脚本语言.它的语法很灵活,而且提供了丰富的类库.因此,用ruby编写程序的效率是非常高的. 虽然ruby很早就出现了(1993年诞生于日本),但由于ruby一直缺乏英语文档,而且当时的ruby在web开发上并不怎么出众.因此,在2000年之前,ruby还只在日本流行.但这一切被2000年问世的rails打破. Rails是使用纯ruby编写的框架(framework).它对web开发提供了强有力的支持,如支持数据映射.MVC模式.Web

使用XForms和Ruby on Rails开发小型门诊管理系统,第4部分

实现医生和患者搜索XForms 简介 到目前为止,我们已经创建了帮助患者和护士管理患者数据的 DB2 数据库和三个 XForms .通过使用 Ruby on Rails 作为处理接口,患者可以向数据库添加新的记录,并在以后更新信息.因此 护士可以查看并适当地修改这些信息,当患者可以诊治的时候批准输入的数据. 这是本系列的最 后一部分,将为医生创建新的视图和控制器以及该视图的两个新表单.医生通过第一个表单可以查看由患 者输入并经过护士批准的患者记录,并增加诊治过程中的新信息.然后开发一个表单让医生

使用XForms和Ruby on Rails开发小型门诊管理系统,第3部分

实现护士和医生XForm 本系列文章 介绍如何结合使用 XForms.IBM DB2 pureXML 和 Ruby 来简化 Web 应用程序的开发,分为四部分,这是第三部分.本系列文章中将开发一个虚构的应用程序来管理医生办公 室中的患者信息.您将看到每种技术的强大功能,同时还将看到如何将其结合起来.第 3 部分将开发护 士用的表单来编辑患者数据,学习如何用 Ruby 实现这样的功能. 简介 本系列文章的第 1 部分设计了一个 Web 应用程序,让患者在医生办公室里输入信息.讨论了如何使用 XFo

使用XForms和Ruby on Rails开发小型门诊管理系统,第2部分

实现患者信息XForm 简介 本系列文章的第 1 部分设计了一个 Web 应用程序,让患者在医生办公室中输入信息.讨论了如何使用 XForms.DB2 pureXML 和 Ruby on Rails 创建这样的应用程序,并对这些技术的用法做了一些实验.本文是第 2 部分,我们开始实现该应用程序.我们将设计第一个 XForm,并建立从表单向 DB2 插入数据的 Ruby on Rails 后端.您将看到如何通过这三种技术在整个应用程序中利用 XML. 先决条件 本文假设读者对 XML 和 Web

使用XForms 和 Ruby on Rails开发小型门诊管理系统,第1部分

安装配置IBM DB2 9 pureXML 本系列文章 介绍如何结合使用 XForms.IBM DB2 pureXML 和 Ruby 来简化 Web 应用程序的开发,分 为四部分,这是第一部分.本系列文章中将开发一个虚构的应用程序来管理一个小型医院的门诊患者信息 .您将看到每种技术的强大功能,同时还将看到如何将其结合起来.第一部分将说明 XForms.DB2 pureXML 和 Ruby on Rails 如何帮助您更快地构建以 XML 为核心的 Web 应用程序. 简介 技术世界在不断的变化.

使用ActiveScaffold增强Ruby on Rails的功能

解放 RoR:让 ActiveScaffold 来管理数据输入页面 简介:节省点时间,少一些头痛,使用 Ruby on Rails ActiveScaffold 插件可以创建更容易维护的 页面.ActiveScaffold 可以处理用户接口所需的所有 CRUD(创建.读取.更新和删除)操作,这样可以 为您节省更多时间来重点关注更有挑战(也更有趣的)问题. 为复杂应用程序编写基于 Web 的数据输入 UI 永远都不是件快乐的事,通常都是非常单调乏味的.良 好用户界面的一个关键属性是一致性,但是这需

开发新手最容易犯的50个 Ruby on Rails 错误(1)

[编者按]本文最早发布与 JETRuby 博客,主要介绍了开发新手最容易犯的 Ruby 错误.文章系国内 ITOM 管理平台 OneAPM 编译呈现. 一年前,我们创立了以 "Rubyboost" 为名的 Ruby on Rails 课程.简而言之,本课程的目标是使对编程了解不多的新手也能在两个月内,提升技能.成为初级开发者.在成功完成课程之后,学生会收到为其两个月的实习邀请,实习地点就在我们公司.如果一切顺利,就会得到聘用.不得不说,这是一种相对公平且简单的成为职业开发者的道路,你觉

Ruby on Rails中MVC结构的数据传递解析_ruby专题

如果读者已经开发过基于 Rails 的应用,但对其 MVC 间的数据传递还有诸多困惑,那么恭喜您,本文正是要总结梳理 Rails 数据传递的方法和技巧.Ruby on Rails 3(以下统称为 Rails 3)是当前的主要发布版本,本文所述及的内容和代码都基于此版本.Rails 3 简介 Ruby on Rails 是一个 Ruby 实现.采用 MVC 模式的开源 Web 应用开发框架,能够提供 Web 应用的全套解决方案.它的"习惯约定优于配置"的设计哲理,使得 Web 开发人员能

提升Ruby on Rails性能的几个解决方案_ruby专题

简介 Ruby On Rails 框架自它提出之日起就受到广泛关注,在"不要重复自己","约定优于配置"等思想的指导下,Rails 带给 Web 开发者的是极高的开发效率. ActiveRecord 的灵活让你再也不用配置繁琐的 Hibernate 即可实现非常易用的持久化,Github 和 Rubygems 上丰富多样的 Rails 插件是 Rails 开发高效率的又一有力保障.Rails 是一个真正彻底的 MVC(Model-View-Controller) 框