Ruby on Rails需要知道的12点知识

为什么Ruby on Rails之于应用开发,就好比苹果之于桌面OS?

1.Ruby on Rails的优化首先是为人,其次才是编辑器和框架;

2.Ruby on Rails为Web开发提供了一个相当吸引人的新的选择;

3.Ruby on Rails虽然来源于标准的方法和模式,但它开辟了软件开发的新方法;

4.Ruby on Rails只需要较少的软件,却提供了完整的开源框架和丰富的社区支持;

5.Ruby on Rails是提供full-stack framework的一种尝试,通过model-view-control模式解决所有问题。RoRRoR 处理创建的模板,生成 HTML 代码,控制器的直接传入请求和模型,使数据库都处于活动状态对象中。

6.Ruby on Rails通过新特性将应用迅速开发和扩展;

7.编程中的变化和最终效果很重要,而Ruby on Rails的理念是应对变化。

8.Ruby on Rails强化了类是单数而表是复数的概念,这减少了程序员的工作量。

9.Ruby on Rails允许自由配置。大部分开发者80%的配置按照惯例或者默认方式,20%的可以根据自己的爱好来配置。

10.Ruby on Rails是David Heinemeier Hansson发明的Web框架的名称,而且RoR是基于Ruby语言的。

11.Ruby on Rails是为了实现Yukihiro Matsumot的目标即“快乐编程”,并将Ruby运用到Web应用开发的世界中。

12.Ruby on Rails是Hansson的目标——“Web应用开发的Apple”,为完美开发提供更多的关注和解决方案。

时间: 2024-06-12 10:48:05

Ruby on Rails需要知道的12点知识的相关文章

你需要知道的 12 个 Git 高级命令

众所周知,Git目前已经是分布式版本控制领域的翘楚,围绕着Git形成了完整的生态圈.学习Git,首先当然是学习Git的基本工作流.相比 于SVN等传统版本控制系统来说,Git是专为分布式版本控制而生的强大工具.使用Git时常用的命令有pull.commit.push等,貌似很简 单.不过,有时你会遇到合并冲突的情况,Git这时会将冲突标记出来,需要你手工来解决.有时,你会不小心将代码提交到错误的分支上,并且又推送到了远程 仓库.还有些时候,你需要切换到不同的分支,但Git却不让你这么做,因为还有

你需要知道的12个Git高级命令【转】

  转自:http://www.linuxidc.com/Linux/2016-01/128024.htm 众所周知,Git目前已经是分布式版本控制领域的翘楚,围绕着Git形成了完整的生态圈.学习Git,首先当然是学习Git的基本工作流.相比于SVN等传统版本控制系统来说,Git是专为分布式版本控制而生的强大工具.使用Git时常用的命令有pull.commit.push等,貌似很简单.不过,有时你会遇到合并冲突的情况,Git这时会将冲突标记出来,需要你手工来解决.有时,你会不小心将代码提交到错误

Web 开发者需要知道的 12 个终端命令

终端是开发人员的军火库中最重要的生产力工具之一.把它掌握好了可以对你的工作产生非常积极的影响,比如许多的日常任务就可以简化到只需要编写简单的命令然后按一下 Enter 就可以了. 本文我们会为你奉上一系列的 Unix 命令,它们可以帮助你充分地利用好终端.它们其中的一些是内置的,而其它的则是一些免费的工具,它们都经过了时间的考验,而且安装操作也可以在不到一分钟的时间内完成. Curl Curl 是一个命令行工具,用来通过 HTTP(s),FTP 等其它几十种你可能尚未听说过的协议来发起网络请求.

你该知道的Gradle配置知识总结

前言 本文主要介绍了关于Gradle配置的相关知识,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 参考链接:https://developer.android.com/studio/build/index.html 本片文章的内容全部参考自上面的链接,其中有些内容是直接翻译的,有些内容是结合自己的经验总结的,可能有理解错误的地方,非常希望大家能指正出来,在交流中进步. Gradle 编译过程 编译流程图 上图展示了一个典型的 App 编译过程,主要分为以几步: 编译器将源代码

DBA 们应该知道的 RAID 卡知识

对于数据库这种特殊应用IOphotoshop/ target=_blank class=infotextkey>PS往往会成为瓶颈,突破的这个瓶颈的有效方法不多,软件方面主要是读写分离,垂直拆分,分区表技术,cluster.硬件方面主要是raid,和SSD. 通常都是软件和硬件同时优化,相对于成考考虑,硬件使用raid的情况较多,今天分享下硬件raid知识. 什么是raid? raid可以提供数据备份技术.扩展存储空间和提高存储性能.关于raid 0,raid 1,raid0+1,raid1+0

简单对比分析Ruby on Rails 和 Laravel_ruby专题

在线web应用程序开发目前有许多正流行的框架.  也有许多不同类型的框架,比如那些拥有大量插件,可以让你更加快速的迭代 (比如 Rails),或者还有其它非常简单和低级别的 (比如 Flask). web应用程序开发中两个相对而言更加流行的框架是 Ruby on Rails 和 Laravel.  它们两个都是非常成熟的项目,已经面世相当长一段时间了 .  Ruby on Rails 在2005年12月被引入,而 Laravel 则是2012年2月 . 如上所示的第一次发布的时间, Larave

在 Ubuntu 12.04 Server 上安装部署 Ruby on Rails 应用_ruby专题

本教程只适合 Ubuntu Server 用于部署项目到线上,建议使用同样的 Ubuntu 版本,以免遇到一些版本不同带来的问题. 本教程适合新手初次部署 Rails 应用: 本文测试通过环境 Ubuntu 12.04 Server, 服务器安装测试于 Linode VPS (Ubuntu 12.04 LTS (GNU/Linux 3.4.2-x86_64-linode25 x86_64). 配置 Ubuntu Server 系统 如果你是国内服务器,推荐修改网易的源 输入 sudo vi /e

《抓住听众心理——演讲者要知道的100件事》一12.记忆会花费很多心智资源

12.记忆会花费很多心智资源 抓住听众心理--演讲者要知道的100件事本文仅用于学习和交流目的,不代表异步社区观点.非商业转载请注明作译者.出处,并保留本文的原始链接.

不可错过的12款开源的Ruby on Rails开发工具

Ruby on Rails是最有效率的Web框架之一,并且是开源的.它让开发者在许多方面更方便地进行开发.这就是我们为大家列出这10余款开源的Ruby on Rails开发工具列表的原因.如果你是一个希望用简单容易的方式编写一些真正伟大的代码的程序员,这个列表中的工具是你必须的.这个也是程序员的福音,因为它能十分显著地帮助程序员提高开发效率. 很多 Web 和移动设备的应用已经使用Ruby on Rails进行开发.这也是开发者总是对便捷工具渴望的原因,它能帮助开发者更快地编写代码.在这个竞争激