Q:ruby,gem,rails之间的关系?

  简单点说:Ruby是一种脚本语言,Gem是基于Ruby的一些开发工具包,Rails也算是一组Gem,专门用来做网站的。不同的Gem可能会依赖不同的Ruby版本,  当然,通常来讲,新版本特性更多,速度更多,用起来更爽。

  Q:Rails 是什么?

     Rails 是使用 Ruby 语言编写的 Web 应用开发框架,目的是通过解决快速开发中的共通问题,简化 Web 应用的开发。与其他编程语言和框架相比,使用 Rails 只需编写更少代码就能实现更多功能。有经验的 Rails 程序员常说,Rails 让 Web 应用开发变得更有趣。

     Rails 有自己的设计原则,认为问题总有最好的解决方法,并且有意识地通过设计来鼓励用户使用最好的解决方法,而不是其他替代方案。一旦掌握了“Rails 之道”,就可能获得生产力的巨大提升。在 Rails 开发中,如果不改变使用其他编程语言时养成的习惯,总想使用原有的设计模式,开发体验可能就不那么让人愉快了。

     Rails 哲学包含两大指导思想:

  • 不要自我重复(DRY): DRY 是软件开发中的一个原则,意思是“系统中的每个功能都要具有单一、准确、可信的实现。”。不重复表述同一件事,写出的代码才更易维护、更具扩展性,也更不容易出问题。
  • 多约定,少配置: Rails 为 Web 应用的大多数需求都提供了最好的解决方法,并且默认使用这些约定,而不是在长长的配置文件中设置每个细节。

转载于:https://www.cnblogs.com/hyshareex/p/10219309.html

ruby,gem,rails之间的关系相关推荐

  1. ruby on rails_如何将刺激添加到Ruby on Rails应用程序

    ruby on rails 介绍 (Introduction) If you are working with a Ruby on Rails project, your requirements m ...

  2. [转载] Ruby、Rails、Agile的启示

    转自:http://vipnews.csdn.net/newscontent.aspx?pointid=2008_03_03_170600555 文/杨祥吉 本文作者以使用Ruby和Rails进行创业 ...

  3. Ruby on rails 实战圣经:Part 2: 深度剖析环境设定与Bundler

    Complication is WhatHappens When You Try to Solve a Problem You Don't Understand - Andy Boothe 目录结构 ...

  4. Ruby on rails 实战圣经: 深度剖析环境设定与Bundler

    Complication is WhatHappens When You Try to Solve a Problem You Don't Understand - Andy Boothe 目录结构 ...

  5. ruby on rails_DB2和Ruby on Rails入门

    ruby on rails Ruby on Rails于2004年发布,已Swift成为Web应用程序开发中最流行的框架之一. 这个开源项目也称为Rails或RoR,它使用模型-视图-控制器(MVC) ...

  6. “Ruby on Rails 之 Oracle 应用”常见问题解答

    目录 为什么使用 RUBY ON RAILS? 定义 Ruby 是什么? Rails 是什么? 模型-视图-控制器模式 (MVC) 是什么? RubyGems 是什么? OCI8 是什么? ORACL ...

  7. ruby on rails学习(一)

    转载自http://12devs.co.uk/articles/writing-a-web-application-with-ruby-on-rails/ 以下以一个小web应用程序来显示使用ruby ...

  8. [rails] 我的订餐系统 -- 小试ruby on rails(转)

    前言         近期在java社区中一种新的脚本语言ruby,及用ruby开发的一个wab框架 rails也热闹了起来.引起了不少的java开发人员的关注. 本人平时还是很少接触脚本语言方面东东 ...

  9. ruby语言开源Web应用框架 Ruby on Rails 简介

    目录 Ruby on Rails是什么 历史 Rails 的 MVC 架构 Web 服务器支持 数据库支持 系统要求 集成开发环境 Ruby on Rails是什么 Ruby on Rails(官方简 ...

  10. Ruby on rails

    转自https://www.cnblogs.com/fantiantian/p/3401913.html Ruby on rails初体验(一) 接触ruby on rails 已经有一段时间了,想记 ...

最新文章

  1. Cisco网院成立10周年-未来三年在蓉增50所
  2. 全球数百万台 Mac 疑似因 Big Sur 更新险酿计算灾难,苹果官方回应来了!
  3. dlib的编译和安装
  4. 『TCP/IP详解——卷一:协议』读书笔记——03
  5. 机器学习实战-第二章代码+注释-KNN
  6. SAP UI5 different cache results
  7. Android仿探探卡片拖拽,Vue 仿探探拖拽卡片的效果
  8. python list函数使用总结_python——list总结
  9. extern 关键字的作用
  10. 整合使用jeecg-boot微服务问题
  11. 深度学习相关软件安装整理
  12. Linux网络编程 | UDP编程
  13. NVIDIA驱动重装经历
  14. STM32状态机编程----什么是状态机?
  15. wdr7660虚拟服务器设置,TP-Link TL-WDR7660路由器密码设置
  16. 如何下载tomcat各个版本
  17. 【杭州SEO优化】网站建设细节分析!
  18. 解决!Android Studio 设计 UI 界面控件全在左上角
  19. 关于SqlServer服务无法启动的症状分析和解决方法
  20. uni-app 介绍及使用

热门文章

  1. 【转载】html中object标签详解
  2. postgresql和greenplum使用笔记
  3. Transformer预训练模型已经变革NLP领域,一文概览当前现状
  4. NLP人机对话与落地案例分享
  5. 【论文】最新自然语言处理领域顶会论文大合集!
  6. pandas删除有空值的一行
  7. PyTorch学习—1.深入浅出PyTorch(如何学习PyTorch)
  8. 深度学习13-cnn介绍(卷积神经网络简介)
  9. 数据科学包6-pandas基础之索引
  10. 连载丨《极简设计:苹果崛起之道》——硅谷伊甸园(二)