当前位置: 首页 > news >正文

ruby之各种概念

一、引言

刚开始接触ruby,遇到问题于是上网查资料,但是有时候却又看不懂,这很大一部分原因是我不知道一些关于ruby的概念名词是什么意思,所以看了别人的回答也理解不了。

二、各种名词

ruby:这个不用多说,ruby本身

rvm :ruby version manager,ruby版本管理工具

rails:优秀的框架,这个做web开发是必须的,ruby也是因为这个才被人所知的吧

rubygems:ruby gems是一个方便而强大的ruby程序包管理器(package manager),它将ruby应用程序包打包到一个gem中,作为一个安装单元。无需安装,最新的ruby版本已经包含了rubygems了。

gem:gem是封装起来的ruby应用程序或代码库

gemfile:定义你的应用依赖哪些第三方,bundle根据配置去寻找这些包

rake:rake是一门构建语言,和make类似,rake是用ruby写的,rails用rake扩展来完成多种不同人物,如数据库初始化、更新等。

rakefile:rake执行的命令就是由rakefile中指定的。就像make执行时使用makefile中的命令一样。

bundle:相当于多个rubygems批处理运行。在配置文件gemfile里说明你的应用依赖哪些第三方包,他自动帮你下载安装多个包,并且会下载这些包依赖的包,类似centos的yum和Ubuntu的apt-get。

 

相关文章:

  • IOS路径沙盒文件管理
  • 异步任务与回调
  • html块级元素与行内元素
  • java web project --classpath
  • IIS6与IIS7在编程实现HTTPS绑定时的细微差别
  • 【HDU】1847 Good Luck in CET-4 Everybody!
  • Javassist初体验
  • JavaScript高级程序设计--基本概念--笔记
  • javabean总结
  • Css布局系列-经典三列布局
  • msyql查表报InnoDB错误
  • Nodejs使用TLS
  • Overview
  • puppet注意事项
  • LAMP搭建小结
  • 【译】JS基础算法脚本:字符串结尾
  • docker python 配置
  • export和import的用法总结
  • java中具有继承关系的类及其对象初始化顺序
  • MaxCompute访问TableStore(OTS) 数据
  • Redis字符串类型内部编码剖析
  • Spring思维导图,让Spring不再难懂(mvc篇)
  • use Google search engine
  • VuePress 静态网站生成
  • XForms - 更强大的Form
  • 代理模式
  • 前端学习笔记之原型——一张图说明`prototype`和`__proto__`的区别
  • 用quicker-worker.js轻松跑一个大数据遍历
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • Play Store发现SimBad恶意软件,1.5亿Android用户成受害者 ...
  • ​水经微图Web1.5.0版即将上线
  • (5)STL算法之复制
  • (补)B+树一些思想
  • (附源码)springboot宠物医疗服务网站 毕业设计688413
  • (附源码)springboot学生选课系统 毕业设计 612555
  • (转载)跟我一起学习VIM - The Life Changing Editor
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • .bat批处理(十):从路径字符串中截取盘符、文件名、后缀名等信息
  • .libPaths()设置包加载目录
  • .net core 6 redis操作类
  • .NET Core 中插件式开发实现
  • .NET delegate 委托 、 Event 事件,接口回调
  • .NET Entity FrameWork 总结 ,在项目中用处个人感觉不大。适合初级用用,不涉及到与数据库通信。
  • .NET MVC 验证码
  • .net 按比例显示图片的缩略图
  • .Net下使用 Geb.Video.FFMPEG 操作视频文件
  • .NET中两种OCR方式对比
  • @RestController注解的使用
  • [3300万人的聊天室] 作为产品的上游公司该如何?
  • [Angular] 笔记 16:模板驱动表单 - 选择框与选项
  • [Angularjs]asp.net mvc+angularjs+web api单页应用之CRUD操作
  • [AutoSar]工程中的cpuload陷阱(三)测试
  • [boost]使用boost::function和boost::bind产生的down机一例
  • [C#]C# winform部署yolov8目标检测的openvino模型
  • [ffmpeg] aac 音频编码