90年代,日本软件工程师松本幸雄(YukihirioMatsumoto)在努力寻找一种功能强大、易于使用的编程语言后,决定自己开发一种编程语言。那时红宝石1995年首次公开露面。

十年后,当DavidHeinemeierHansson创建了RubyonRails并构建了一个自定义的Web框架来加速这个过程时,这个语言终于得到了发展。

“Rails是我使用过的最深思熟虑的Web开发框架。这是十年来以网络应用为生的。我构建了自己的框架,帮助开发了ServletAPI,并从零开始创建了不止几个Web服务器。从来没有人这样做过。“– JamesDuncanDavidson,Tomcat和Ant的创造者

当我们这样做的时候,我们想,为什么不列出最常见的原因,为什么不听听开发者自己的意见呢?他们与语言密切合作,开发网站,吸引客户。

他们对RubyonRails的Web开发有着最少、最详尽的展望。让我们听听他们对为您的下一个Web开发项目选择RubyonRails的看法。

罗尔人无所不知

在过去的几年里,我一直在使用RubyonRails的Web开发,而且我似乎无法得到足够的支持。关于Rails的第一件事是它倾向于用更少的冗余代码来描述一个更干净的代码库。这是一个众所周知的事实,在开发人员社区,它更喜欢约定而不是配置。这使我们更容易为设置配置文件。

另一个值得注意的是,Ruby是一种成熟的语言,具有很好的社区。它有一个好的标准库和一个好的包管理器(GEM)。

ROR Pro

给我一天时间来谈谈RubyonRails,我会拿两张。嗯,我使用过Java、Python和PHP,在最后几个项目中,我转向使用Rails。我在做介绍的时候听起来是不是太有表现力了?ROR就是这样的。它尽可能接近英语。

Ruby中使用的特定于领域的语言对我来说是完全有意义的,而且从来没有过头过头。这为我在web开发项目的工作中提供了无可挑剔的自我控制能力。它提高了我的编码速度,帮助我更快地交付RubyonRails Web开发项目。

ROR Geek

GitHub、Basecamp、Shopify、Groupon、Crunchbase、Airbnb、Fiverr、Hulu和Twitter等网站有哪些共同之处?他们都是建立在罗尔的基础上的。Twitter最终转向了Java服务器。

在我从事RubyonRails Web开发的整个职业生涯中,我都喜欢它的敏捷开发特性。作为开发人员,我们能够将项目划分为短的“sprints”。

它帮助我们专注于每个组件,并测试它的全部潜力。在使用敏捷方法将其转移到下一个部分之前,我们对每个组件进行了微调。

罗尔风尚

罗尔为我创造了一个合作友好的环境。由于其自身的文档性质,非ROR开发人员很容易理解和收集任何ROR web开发项目。

ROR遵循代表性状态转移,这有助于开发人员围绕资源和标准HTTP谓词组织更多的应用程序。因此,我们遵循负责任的开发实践和共享所有权,处理垂直切片,并将重点放在干净的编码实践上。

卢古鲁

我为我们的社会感到非常自豪。作为开发人员使用的最流行的开源编程平台之一,随着时间的推移,社区变得越来越强大。

一个问题只需要几次点击就能解决。在RubyonRails开发过程中,几乎所有的障碍都有答案。除此之外,我们还有一个非常丰富的图书馆。为了迅速完成一个项目,它几乎已经具备了所需的任何东西。这大大减少了我们的项目部署时间。

结语

你听到了。现在你知道为什么ROR比其他语言更受欢迎了。需要敏捷方法和快速周转时间的项目可以在很大程度上依赖RubyonRails。我们并不是说我们的开发人员也支持这种观点。今天开始您的RubyonRails Web开发项目。

RubyonRails是WebDev最佳选择的5个原因相关推荐

  1. ETH网络要爆炸,未来Token的最佳选择注定是BCH

    最近,很多加密货币爱好者已经注意到,以太坊网络的使用容量快要达到上限,其网络利用率已经飙升至90%,而且随着利用率的提高,其交易成本也在不自觉的提高.上次出现这种类似的情况还是在两年前,因为Crypt ...

  2. android开发入门与实践_Electron从入门到实践,前端开发者开发桌面App的最佳选择...

    在开始之前,我想您一定会有这样的困惑:标题里的Electron 是什么?Electron能做什么?许多伟大的公司使用Electron框架的原因又是什么? 带着这些问题和疑惑,通过本文的介绍,可助您全面 ...

  3. java正则表达式 百分号_转义中间字符串百分号,是一个正则表达式的最佳选择?...

    我需要转义%字符在由用户输入的字符串中 - 用[%]取代它们,除非它们位于字符串的开始或结尾.转义中间字符串百分号,是一个正则表达式的最佳选择? 例如%foo%foo[%]foo%应该变成%foo[% ...

  4. LPWA技术:发展物联网的最佳选择

    物联网时代的物物相连将会使百亿以上物体连入网络,这对传统上的两种通信技术,即近距离无线接入和移动蜂窝网提出了更高的要求.事实上,目前,用于物联网发展的通信技术正在全球范围内开发,低功耗广域网通信技术( ...

  5. vs2017字体最佳选择_如何为下一个项目选择最佳字体? 一个简单的游戏

    vs2017字体最佳选择 "If I have the right font, half my design battle is already won!" "如果我使用 ...

  6. 微软解释为什么Rust是系统编程的最佳选择

    上周,MSRC(微软安全响应中心)透露出拥抱 Rust 的打算,随后他们将这个话题扩展为一个系列,进一步阐述了使用安全的系统编程语言的的必要性,以及选择 Rust 的原因. 在该系列最新一篇文章中,M ...

  7. 黑鲨会升级鸿蒙吗,买华为别乱选!这3款才是“最佳选择”,未来能升级鸿蒙系统...

    原标题:买华为别乱选!这3款才是"最佳选择",未来能升级鸿蒙系统 众所周知,当下国产手机品牌的进步很快,越来越多品牌的崛起让消费者们十分的纠结.而在国产品牌当中,华为一直都处于&q ...

  8. 企业的最佳选择?开放式混合云大行其道

    本文讲的是企业的最佳选择?开放式混合云大行其道,从概念的提出,到被业界关注热炒,再到真正的化云为雨落地生花,对于企业决策者来说,云计算已不再是一项新技术,而是一项新的选择.2013年,企业需要把云运营 ...

  9. Forrester:华为云容器是容器混合云最佳选择

    近日,国际权威咨询机构Forrester发布<The Forrester New WaveTM: Public Cloud Enterprise Container Platforms, Q3 ...

  10. 微软解释为什么 Rust 是系统编程的最佳选择

    上周,MSRC(微软安全响应中心)透露出拥抱 Rust 的打算,随后他们将这个话题扩展为一个系列,进一步阐述了使用安全的系统编程语言的的必要性,以及选择 Rust 的原因. 在该系列最新一篇文章中,M ...

最新文章

  1. 计算机网络谢希仁第七版课后答案第二章 物理层
  2. Rust 2018 即将到来:设法从 Rust 2015 过渡
  3. java panel 显示文字,从动态添加的jPanel获取文本
  4. 区块链只能炒币?5G通信、医疗健康、食品安全,采购管理这些领域都已用上国产自研长安链...
  5. reduce_sum() got an unexpected keyword argument 'keep_dims'
  6. Gradle在大型Java项目上的应用
  7. Neutorn LBaaS 原理
  8. Android 系统(102)---Android APP耗电优化
  9. [译] LINUX内核内存屏障
  10. Android开发笔记(一百五十七)使用OpenGL实现翻书动画
  11. request一些常用方法
  12. Gitlab服务器 forbidden
  13. MPICH2 bcast广播函数使用
  14. 请问这个验证码是怎么做的?
  15. NKOI 1905 慢跑小路
  16. 10种世界上最美的花
  17. 1602字符液晶显示
  18. java实现凯撒密码_凯撒密码--java实现
  19. 王和平的《计算机是怎样跑起来的》学习笔记
  20. 常见的User-Agent及免费代理IP网站

热门文章

  1. SCM供应链管理系统实施困难及解决方案
  2. 显示器接口_显示器接口都有哪些?
  3. 小一寸照片的尺寸规格 小一寸的照片多少像素
  4. 东力减速机电机型号_东力齿轮减速电机的选型
  5. c语言ascii码16进制,C语言附录ASCII码表.doc
  6. Matlab画图和点标记
  7. html 拦截境外ip,网站怎样屏蔽所有国外IP访问? 一个小技巧可以搞定!
  8. 程序员看过都说好的资源网站,你懂得!
  9. Jeecg框架中的一些常用属性(query,dictionary,funname,formatterjs,replace)
  10. CSS Hack(兼容ie8一下的浏览器)