跳到主要内容

Ruby On Rails初学者的重要提示

你可能听说过Ruby on Rails这个名字。但它是什么,它为什么如此白杨树,你是如何开始学习它的?与JavaScript一样,Ruby是一种通用编程语言,最着名的是用于Web编程。它是由二十年前由Yukihiro“Matz”Matsumoto创建的。

一路上,你可能也听过Rails这个术语--Ruby on Rails。在这种情况下,Rails是一个扩展 - 或软件库 - 旨在扩展Ruby编程语言。 Rails框架用于构建网站。

Rails结合了CSS,HTML和JavaScript。它允许您创建Web服务器上的Web应用程序。因此,它通常被视为“后端”或“服务器端”平台。如果你想了解更多关于Ruby的知识,我们的客座专家--Rik Lomas和Ben Scofield - 给出了三条无价的建议......

01.选择一种语言

我为什么要选择学习其他语言的Ruby呢?

Rik Lomas:“我在使用Ruby之前经历了多种语言。我喜欢它,因为它的语法简单易读,而且你可以用更少的代码做更多的事情 - 我不想在我编写五行代码时可以写一个.Ruby社区非常开放,有很多宝石(Ruby库和插件),它对编码初学者很友好。“

02.定义你的条款

什么是Rails以及它有什么特别之处?

Rik Lomas:“Rails是一个基于Ruby构建的库,可以更轻松地构建复杂的Web应用程序。它是由David Heinemeier Hansson创建的。大本营当他在构建公司的网络应用程序时。

如果您想创建自己的社交网络,商店或用户可以注册的任何类型的网站,请查看Rails。这开始有点陡峭的学习曲线,但一旦你开始看到相同的模式重复,它就会变得更容易,更容易。“

03.走在正确的轨道上

什么是开始学习Ruby On Rails的最佳方式?

Rik Lomas:“网上有一些很棒的指南可以帮助你。对于学习Ruby本身,有一个有趣但奇怪的指南叫做为什么(Poignant)Ruby指南。该官方Rails指南与大多数技术文档相比,它们写得很好。

当然,最好的方法是有一个项目并陷入困境。这可能很难,但要继续检查堆栈溢出RailsCasts寻求帮助,坚持下去。“

04.不同的操作系统

我们如何设置Windows?大多数教程似乎都是针对Mac的。

Ben Scofield:“老实说,这很难。如果你已经熟悉虚拟化,我强烈建议你使用VirtualBox的流浪汉在PC上运行Linux虚拟机。不过,这是一个重要的承诺,所以如果你想要开始更简单的事情,你最好的选择是看看RailsInstaller要么RailsFTW。它们都不会为您提供最新和最好的Ruby和Rails版本,但它们应该足以让您入门。“

05.寻找灵感

什么是最好的入门方式?

Ben Scofield:“从过去几年我所听到的,Michael Hartl的Ruby onRails教程是自己开始学习Ruby和Rails的黄金标准。本教程的当前版本涵盖了Rails 4.0,但之前的版本(涵盖Rails 3.2)也可能有所帮助。除此之外,您最好的选择是寻找特定主题的内容 - 因为您需要了解更多信息,例如发送电子邮件,您可以查看导轨指南RailsCasts,或更近期的博文。“

06.使用脚手架工具

您对开发和部署Rails应用程序有什么建议,其中前端构建由Gulp / Grunt / Yeoman之一完成?

Ben Scofield:“我个人的偏好是尽可能地将这两个部分分开;在过去一年左右的时间里,我已经看到了构建Rails应用程序以提供API以及构建纯JavaScript前端的许多承诺 - 结束使用那个API。在那种设置中,你不需要Rails应用程序上的前端构建工具,你可以自由地以你喜欢的任何风格构建前端。“

话: Rik Lomas本斯科菲尔德

Rick Lomas是开发人员,设计师和创业顾问。 Ben Scofield是一名软件工程师,也是Ruby社区的活跃成员。在Twitter上关注他们@riklomas@bscofield

像这样?阅读这些!



翻译字数超限