什么是Ruby on Rails
看完这张图片,我心里充满疑惑,难道Ruby + Rails真的能够有这么好吗?
- Ruby是谁开发的?
- Ruby是什么?
- Rails是什么?
- Ruby on Rails与目前已经有的开发语言相比有什么优点?为什么要使用它?
- Ruby on Rails稳定吗?效率高吗?能够承受大数据量的访问吗?
- Ruby on Rails有长远的发展前景吗?
- 松本行弘"Matz"(Matsumoto Yukihiro)是Ruby语言的发明人,他从1993年起便开始着手Ruby的研发工作。他一直想发明一种语言,使你既能进行高效开发又能享受编程的快乐。1993年2月24日Ruby诞生了,1995年12月Matz推出了Ruby的第一个版本Ruby 0.95。不久Ruby便凭借其独特的魅力横扫日本,相信在不久的将来,Ruby将走向世界。Ruby是日本人发明的,这点让我很不是滋味,人也是很奇怪的,美国,欧洲比我们强还能接受,而日本比我们强我就….
- Ruby是一种有着超级清晰语法的纯面向对象的编程语言,它能够让编程变得有趣和优雅(这点在后面的内容中确实得到印证)。Ruby成功的组合了Smalltalk的优雅以及Python的易用性,还有Perl的实用主义。Ruby起源于90年代的日本,在过去的几年时间里随着更多的英语资料的出现变得更加的流行。
- Rails是一个用来开发数据库后台的WEB应用的开源框架。
- 到目前为止我发现Ruby on Rails最大的优点就是在于简单!RoR的核心思想就是“更少的编程,更简单的配置!”
- 安装和配置非常简单,不象Java需要安装运行环境,安装应用服务器,然后再进行一大堆的配置。在安装上Ruby和Perl很象,只需要装一个简单的解释环境就可以了(和Perl很象的地方很多,例如正则表达式的支持)。RoR避免了繁杂的XML配置文件,一个Rails应用程序只需要简单编程就可以通过影射和发现配置好所有的东西。你的应用程序和数据库里已经包含了所有Rails需要的东西。
- 编码简单,很多代码都是可以自动生成,可以自动生成MVC,可以自动生成框架、Web服务。甚至你只要写上一行代码就可以实现以前使用Java上百行代码的工作量,比其他开发工具速度快10倍!。当然越少的编程量就意味着越少的bug。
- 关于稳定性目前还没有很全面的数据,暂时还不太清楚。关于效率,从相关的资料上可以看到:有人说RoR的性能和开发效率比java的struts+spring+hibernate经典搭配还要快15%-30%。
- RoR目前发展势头强劲,在使用RoR的过程中你将会发现它已经具备了作为WEB开发语言的本质。如果它能够以简单为主的理念继续发展,相信它将象当年的PHP和Linux在网络上引起新的一轮革命。
什么是Ruby on Rails相关推荐
- [rails] 我的订餐系统 -- 小试ruby on rails(转)
前言 近期在java社区中一种新的脚本语言ruby,及用ruby开发的一个wab框架 rails也热闹了起来.引起了不少的java开发人员的关注. 本人平时还是很少接触脚本语言方面东东 ...
- ruby on rails_我成为了Ruby on Rails和React的贡献者,你也可以
ruby on rails I am really grateful to have contributed to a few open source projects, including two ...
- 新手安装ruby on rails(ror)的成功必备手册
2019独角兽企业重金招聘Python工程师标准>>> 如何快速正确的安装 Ruby, Rails 运行环境 每一位使用windows系统来进行ROR开发项目的都是这个世界上折翼的天 ...
- 关于 Ruby Ruby on Rails 的一些书及论坛网站
关于 Ruby &Ruby on Rails 的一些书及论坛网站 需要用到的一些书 The Ruby Way Programming Ruby 2nd edition Agile Web ...
- Ruby on Rails的下载及安装以及开发环境的搭建
要基于ruby开发应用程序,我们必须安装ruby.gem.rails.mongrel. 第一,到官方网站上下载最新的Ruby One-Click Installer版本(已经自带了RubyGems,一 ...
- Ruby on Rails路径穿越与任意文件读取漏洞分析(CVE-2019-5418)
Ruby on Rails是一个 Web 应用程序框架,是一个相对较新的 Web 应用程序框架,构建在 Ruby 语言之上.它被宣传为现有企业框架的一个替代,而它的目标,就是让 Web 开发方面的生活 ...
- ruby语言开源Web应用框架 Ruby on Rails 简介
目录 Ruby on Rails是什么 历史 Rails 的 MVC 架构 Web 服务器支持 数据库支持 系统要求 集成开发环境 Ruby on Rails是什么 Ruby on Rails(官方简 ...
- Ruby on rails
转自https://www.cnblogs.com/fantiantian/p/3401913.html Ruby on rails初体验(一) 接触ruby on rails 已经有一段时间了,想记 ...
- 安装 Ruby 和 Rails 开发环境
最近开始学习ruby on rails,为自己的学习记录一下. 安装 系统:OS X 10.8 根据http://ruby-china.org/wiki/install_ruby_guide 安装即可 ...
- Ruby on rails环境和开发工具准备...
为什么80%的码农都做不了架构师?>>> Ruby on rails: <1>http://rubyinstaller.org/ 下载rubyinstaller(一 ...
最新文章
- 完善Linux/UNIX审计 将每个shell命令记入日志
- Linux小工具(4)之apt软件管理
- keras从入门到放弃(二)多项回归
- jasperreports java web报表_iReport+jasperReports制作WEB报表
- via logo html,HTML5 Audio Description (via screenreader)
- 【Transformer】ACMix:On the Integration of Self-Attention and Convolution
- 光端机和收发器的区别有哪些?
- java方法调用机制_Java方法调用机制 - osc_bkdv2it5的个人空间 - OSCHINA - 中文开源技术交流社区...
- 3399 mysql_手动安装 mysql
- JVM 学习二:类加载器子系统
- 深入探讨SDN拓扑发现机制:新的攻击及实践对策【SDN拓扑】(上)
- DEDECMS之九 文章采集
- 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_02 递归_1_递归概念分类注意事项...
- c#中跨线程调用windows窗体控件
- 阵列信号处理 窄带信号与包络
- 一文教会你使用 Neo4j 快速构建明星关系图谱
- SSD-tensorflow Windows环境下,mAP的计算
- ​云队友丨两次疫情冲击,却两次成功上市,携程是怎么做到的?
- win10红警遇到的各种问题
- Python 函数库 APIs 编写指南
热门文章
- [云炬创业基础笔记]第二章创业者测试3
- [云炬python3玩转机器学习]6-2模拟梯度下降法
- 科大星云诗社动态20210601
- 科大星云诗社动态20210925
- 量子计算机打破智子封锁,人类科技会被“智子”锁死?来看量子计算机如何打破技术壁垒...
- MFC子对话框初始化问题_从一个“断言”报警说起
- Html中的各种高度宽度
- 23种设计模式C++源码与UML实现--策略模式
- 为什么说多道程序概念得到了中断和通道技术的支持?
- ubuntu 中vi的使用方法