开源网络应用框架 Rails

开源网络应用框架 Rails

MIT
Ruby
跨平台
2008-09-15

Ruby on Rails 是一个用于开发数据库驱动的网络应用程序的完整框架。Rails基于MVC(模型- 视图- 控制器)设计模式。从视图中的Ajax应用,到控制器中的访问请求和反馈,到封装数据库的模型,Rails 为你提供一个纯Ruby的开发环境。发布网站时,你只需要一个数据库和一个网络服务器即可。

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#语言的方向有很大不同,让你减少了很多配置和部署的麻烦,但是性能上却完全可以应付一般网站的需求.

Rails 支持各类网络服务器和数据库。在服务器方面,我们推荐Apache、 lighttpd 或 nginx 代理至 Mongrel (或者使用FastCGI)。 数据库方面,你可以采用MySQL、PostgreSQL、 SQLite、 Oracle、 SQL Server、 DB2、 或其他任何我们支持的系统。 Rails可以在各类操作系统上运行,不过我们建议采用基于'nix的系统进行开发。

加载中

评论(22)

aiplat点com
aiplat点com
呵呵
红薯
红薯
又一款参考 Rails 的 Java Web 框架! ActiveWeb
红薯
红薯
@虫虫 说两天内就能精通 RubyRails ,你们信吗?
tsl0922
tsl0922
Rails 性能真心不能跟 Java 比,差距太大了40。跟OSC页面渲染速度相比是2位数和3位数的差别(单位:ms),即使两者都用了缓存的情况下。
王振威
王振威
Rails 可以做到 让你不怎么会Ruby,都能开发Web应用,元芳,你怎么看?
王振威
王振威
Rails的有些validate和外键级联关系有的时候会出问题

Rails 6.0 稳定版发布: 新增 Action Mailbox 和 Action Text 功能、支持多数据库、并行测试、默认使用 Webpacker 和 Zeitwerk

Rails 6.0 稳定版已正式发布,下面直接来看看有哪些值得关注的更新:用于处理电子邮件的 Action Mailbox、提供富本文编辑功能的 Action Text、对多数据库的支持、对并行测试的支持、默认使用...

前天 07:38

Rails 6.0.0 rc2 发布,做了 172 次更改

Rails 6.0.0 rc2 已经发布,是一个用于开发数据库驱动的网络应用程序的完整框架。 可以在 Rails 6.0.0 第一次测试版中了解的新内容。从 Action Mailbox 到 Action Text,默认情况下,多个数据...

08/01 07:22

Rails 6.0.0 RC1 发布,Ruby Web 应用开发框架

Rails 6.0.0 首个 RC 版已于昨天发布,这是发现 bug 的最好时机,因为官方表示会优先处理这个阶段发现的 bug,并在发布 RC2 的时候进行修复,如果2、3周内不再发现 bug,Rail 6 将正式发布。...

04/29 07:26

Rails 5.2.3 RC1 发布,Ruby Web 应用开发框架

Rails(Ruby on Rails) 5.2.3 RC1 发布了,如果此版本中没有发现什么回退,那么 5.2.3 正式版本将于本月 27 日发布。 Rails 是一个基于 MVC 模型的 Web 应用开发框架。 以下列表分别对应此版...

03/23 06:39

Ruby on Rails 曝路径穿越与任意文件读取漏洞

开发者 John Hawthorn 公开了 Ruby on Rails 上的一个路径穿越与任意文件读取漏洞。 John 指出,Action View 中可能存在文件内容泄露漏洞。特制的 accept headers 并调用 render file,可以导...

03/22 07:38

Rails 6.0.0 beta2 发布,开源 Web 应用框架

Rails 6.0.0 beta2 发布了。 作为 Rails 6 的第二个 beta 版本,新版在修复了一系列 Bug 的同时,新增了一些小特性。但该版本的更新亮点在于:切换到 Xavier 的新库 Zeitwerk 来处理自动加载...

02/27 07:19

Rails 6.0.0 beta1 发布, Webpacker 作为默认 JS 打包工具

Ruby on Rails 是一个用于开发数据库驱动的网络应用程序的完整框架。Rails 基于MVC(模型- 视图- 控制器)设计模式。从视图中的 Ajax 应用,到控制器中的访问请求和反馈,到封装数据库的模型...

01/20 07:18

开源 Web 应用框架 Rails 5.2.2 正式发布

Rails 5.2.2 已发布,有关变化内容,请查看下面的变更说明: Action Cable CHANGELOG Action Mailer CHANGELOG Action Pack CHANGELOG Action View CHANGELOG Active Job CHANGELOG Active M...

2018/12/05 07:12

Rails 4.2.11, 5.0.7.1, 5.1.6.1 和 5.2.1.1 发布

Rails 4.2.11, 5.0.7.1, 5.1.6.1 和 5.2.1.1 已发布。这些版本包含以下重要的安全修复程序,建议用户尽快升级: CVE-2018-16476 Broken Access Control vulnerability in Active Job Rails 5...

2018/11/28 08:10

如约而至,开源 Web 框架 Rails 5.2.1 现已推出正式版

上周我们报道过,Rails 5.2.1 将会于本周发布正式版,开发团队没有食言,现已发布 Rails 5.2.1 正式版。 有关变化内容,请查看下面的变更说明 Action Cable CHANGELOG Action Mailer CHANGEL...

2018/08/08 07:44

没有更多内容

加载失败,请刷新页面

9
回答
web领域,谁才是高性能怪兽?

发不了投票 (谁能扛得cpu密集运算,高性能io) 1. spring boot 2. lua 3. php7 4. nodejs 5. go 6. dj...

2018/12/11 12:03
3
回答
安装使用rails 总不行。。菜鸡求解救

执行rails server 的错误 执行 bundle install的错误 到底该怎么办呢? rails new demo 创建的不能使用 local...

2016/09/13 23:25
2
回答
请问:如何捕获Rails的路由异常?

Rails 框架,当出现浏览器路径访问错误时如何捕获,处理? 清楚的答案 或 思路 或 参考资料 都可以。

2016/04/09 14:24
2
回答
redmine无法启动,请问什么原因。

Exiting /usr/local/lib/ruby/gems/2.0.0/gems/activesupport-3.2.16/lib/active_s...

2017/09/18 15:32
4
回答
redmine系统无法启动,求解决办法。

硬盘本来1T的,不知道怎么只在home目录,所以通过重新分配,把HOME的容量释放出来,并增加至ROOT目录下。 然后通过# ruby script/ra...

2017/09/01 17:19
1
回答
rails 中没有的gem 怎么加入?

这个是我的gem 这个是书上的gem 他这个我很多操作都完不成,比如书上的命令: bundle exec guard init 我会出错,bundler:...

2016/09/20 23:00
1
回答
用好 Rails 中 try 方法

刚刚看到 @moli 写的代码,get 到 try 方法很好用。于是顺便贴一下其 API try(*a, &b) Invokes the public m...

2016/08/11 11:26
4
回答
使用何种服务器端的 Rails 架构好呢?

有下面这几种方案 具体的配置 Nginx 通用配置: proxy_redirect off; proxy_set_header Host $host; p...

2011/06/07 07:18
1
回答
Rails4.2 局部视图中的ajax表单无法以post 方法提交,怎么回事?

如题,局部视图中的ajax表单无法以post方法提交访问create,怎么回事? <%= form_for @blog_sort ,remote: tru...

2016/05/20 14:56
5
回答
rails安装后new blog时run bundle install出错

我在win7下用railsinstaller-2.2.1安装了ruby 、rubygems、sqlite3等等,也就是一键安装的,然后想新建一个blog,...

2016/04/24 18:31

没有更多内容

加载失败,请刷新页面

暂无博客

返回顶部
顶部