安全放心的免费绿色软件下载网站!
win7纯净版 > 电脑软件 > 应用软件 > rails(web开发框架)

rails(web开发框架)

简介:Rails 是使用Ruby语言编写的Web应用开发框架,基于MVC设计模式。rails结合了PHP运行速度和Java程序规整的优点,同时它包含两大指导思想:不要自我重复(DRY)以及多约定,少配置。rails目
软件大小: 18.7M
应用平台: Windows
软件类别: 应用软件
软件评级: 5星
软件语言: 简体中文
更新时间: 2020-09-19
软件介绍
Rails是使用Ruby语言编写的Web应用开发框架,基于MVC设计模式。rails结合了PHP运行速度和Java程序规整的优点,同时它包含两大指导思想:不要自我重复(DRY)以及多约定,少配置。rails目的是通过解决快速开发中的共通问题,简化Web应用的开发。与其他编程语言和框架相比,使用Rails只需编写更少代码就能实现更多功能。有经验的Rails程序员常说,Rails让Web应用开发变得更有趣。

功能特点

全栈式的MVC框架
在实际开发一个MVC模式的Web应用项目时,如果使用Java开发,需要用到Struts(View 层)、Hibernate(Model层)和Struts(Controller 层)spring 整合mvc 3个框架,而且需要额外整合3个框架开发出的内容。而使用Ruby语言开发相同的项目时,只需要用到Rails框架就可以完成。
更少的代码
使用约定来代替XML配置文件说明Rails本身完成了大量的底层工作,这意味着使用更少的代码来实现应用程序是极有可能的。此外,代码量的缩减也减小了出现bug的可能性,降低了维护程序和升级程序的难度。
生成器
Rails 使用的实时映射技术和元编程技术,免去了开发人员在开发过程中编写大量样板文件代码的烦恼。在少数需要使用样板文件代码的时候,开发人员可以通过 Rails内建的生成器脚本实时创建,而不再是通过手工编写。Rails的这个特点可以使开发人员更专注于系统的逻辑结构,而不必为一些琐碎的细节所烦扰。
零周转时间
对已有的Web应用系统进行修改后,其一般需要经过配置、编译、发布、重新设置、测试等一系列步骤才能投入使用,这明显浪费了许多时间。而使用Rails开发Web应用系统,可以通过浏览器即时查看程序运行结果,从而节约了大量的时间。
支架系统
Rails的支架系统可以自动为任何相关的数据库表创建一套包含标准CRUD操作和前台视图的系统。通过支架系统,开发人员可以方便快捷地操纵数据库中的数据表。此外,Rails也允许开发人员使用自己设计的代码或视图来替换自动生成的代码和视图。
Action Cable
Action Cable 是 Rails 4 新增的框架,其作用是把 WebSockets 无缝集成到 Rails 应用中。有了 Action Cable,你就可以使用与 Rails 应用其他部分一样的风格和形式使用 Ruby 编写实时功能,而且兼顾性能和可伸缩性。这是一个全栈框架,既提供了客户端 JavaScript 框架,也提供了服务器端 Ruby 框架。你对使用 Active Record 或其他 ORM 编写的领域模型有完全的访问能力。
API 应用
Rails 现在可用于创建专门的 API 应用了。如此以来,我们便可以创建类似 Twitter 和 GitHub 那样的 API,提供给公众使用,或者只供自己使用。
Active Record Attributes API
为模型定义指定类型的属性。如果需要,会覆盖属性的当前类型。通过这一 API 可以控制属性的类型在模型和 SQL 之间的转换。此外,还可以改变传给 ActiveRecord::Base.where 的值的行为,以便让领域对象可以在 Active Record 的大多数地方使用,而不用依赖实现细节或使用猴子补丁。
测试运行程序
为了增强 Rails 运行测试的能力,这一版引入了新的测试运行程序。若想使用这个测试运行程序,输入 bin/rails test 即可。

Rails 5.0的重要变化:

Action Cable
Rails API
Active Record Attributes API
测试运行程序
rails CLI 全面取代 Rake
Sprockets 3
Turbolinks 5
要求 Ruby 2.2.2+

Rails 5.0安装图文教程

1.解压压缩包,如果你电脑为64位双击运行解压后文件中的“rubyinstaller-2.3.3-x64.exe”,如果你是32位则运行"rubyinstaller-2.3.3.exe"。将出现以下安装界面。

2.选择安装界面,同时勾选下面的3个选项。
一、如果你需要使用ruby开发有界面的程序,那么勾选”Install Td/Tk support”;
二、添加环境变量,这样在命令行窗口中任意目录下都可以执行ruby命令;
三、添加扩展名关联,当你双击扩展名为 .rb 和 .rbw 的文件时默认使用 Ruby interpreter 打开;

3.安装完毕之后,打开cmd输入"ruby -v"(不带引号),将会出现ruby的版本,如下图所示。

4.接下来运行刚才解压文件中的“DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe”,安装DevKit,小编将它安装在了“D:\PC_Soft_package\DevKit”文件中,之后在cmd中进入DevKit的安装目录,执行ruby dk.rb init命令。最后修改config.yml文件(该文件位于DevKit安装目录中),将文件中的 C:\Ruby22-x64 修改为你的Ruby安装目录,如下2图所示。


5.接下来在DevKit的安装目录中,输入“ruby dk.rb install”,如下图所示。

6.之后再cmd中输入“gem install rails”开始安装rails。此过程大约花费30分钟左右,具体时间与机器配置有关,请耐心等待,如下图所示。

7.之后输入“rails -v”即可看到版本,如下图所示,小编的版本为5.0.2。

8.接下来安装sqlite3,在cmd中输入“gem install sqlite3-ruby”。

9.至此,rails 5.0安装全部完成。

更新日志

rails v5.0.2更新日志
删除对 debugger 的支持,换用 byebug。因为 Ruby 2.2 不支持 debugger。
删除弃用的 test:all 和 test:all:db 任务。
删除弃用的 Rails::Rack::LogTailer。
删除弃用的 RAILS_CACHE 常量。
删除弃用的 serve_static_assets 配置。
删除 doc:app、doc:rails 和 doc:gudies 三个文档任务。
弃用 config.static_cache_control,换成 config.public_file_server.headers。
弃用 config.serve_static_files,换成 config.public_file_server.enabled。
添加 Rails 测试运行程序 bin/rails test。
添加 bin/update 脚本,自动更新开发环境。
添加 #second_to_last 和 #third_to_last 方法。
添加一个文件事件监视程序,异步监测应用源码、路由、本地化文件等的变化,
等等...
相关教程
更多+