乐博娱乐»RubyOnRails»为什么说现在是学习Ruby和Rails的最佳时机!

为什么说现在是学习Ruby和Rails的最佳时机!

来源:inside.com.tw 宣布时间:2014-10-16 阅读次数:乐博

  今年在台湾各式各样的 Ruby 以及 Rails 社群运动如雨后春笋一般随处举办,Ruby 以及 Rails 究竟有什么厉害之处?初学者们又该如何上手呢?

 什么是 Ruby?

  Ruby 是一个源自于日本的程式语言,而且由于 Ruby on Rails 这套便于快速乐博娱乐开发网页应用程式的框架而在近年走红,如果你从事网页相关乐博娱乐开发事情,我想或许已经听过 Ruby on Rails 这套网页框架,但或许你分不太出来 Ruby 以及 Rails 的差异,以及 Ruby 除了 Rails 之外、还能用来做些什么?

  与其他常见的程式语言相比,Ruby 具备了更有弹性的语法,在 Ruby 的哲学当中,通常要完成某个行为纷歧定只有一种要领,往往会有数种差异的要领让乐博娱乐开发者选择。也因为这样的弹性,通常乐博娱乐开发者会透过 Ruby 设计「特定领域语言」(Domain Specific Lanauge)来解决问题,有点像是我们平常讲的是中文、但是会透过中文界说一组针对「执法」相关问题的「执法语言」。

乐博

 Ruby on Rails

  不外虽然,Ruby on Rails 照旧多数人接触 Ruby 语言的主要原因,同样使用 DSL 的设计看法,Rails 标榜著以下两个设计哲学:

  1. 老例大于设定(convention over configuration),在多数的情况下都使用 Rails 预设的设定,而淘汰手动去指定各项参数

  2. 不重複(Don’t repeat yourself),尽量淘汰重複的程式码複製贴上到各处,而用比力有架构、组织的方式重用

  在乐博娱乐开发上速度很快,加上 Rails DSL 的语法相当浅易,透过Rails Girls 这样的新手教学运动,险些在一天之内就可以做出简朴的网站。也因此许多人甚至经常开玩笑说会写 Rails 不见得会写 Ruby。

 为什麽现在是入门的好时机?

  说了这么多,作为一个恒久的社群加入者以及 Ruby 语言的使用者,在今年当中我视察到许多迹象,都显示目前是各人尚未入门要学习的好时机。主要原因有三个:

  广泛地被巨细企业接纳

  以前提到 Ruby 或 Rails 的使用状况往往我们会想到的都是新创或网路公司的例子,但近年来越来越多传统企业在面对网应用路乐博娱乐开发需求时,也纷纷选择 Rails 作为主要架构,像是在国内的部门,我们可以发现在社群的求职看板上,包罗知名连锁书局、纺织业等等的例子。

  Ruby 以及 Rails 的效能有很大的进步

  以往通常 Rails 乐博娱乐开发者都市被其他语言的乐博娱乐开发者讥笑在速度上可能不佳,但在近期的改版当中,Ruby 2.1 以及 Rails 4.1 都有很大的效能进步,是有史以来最快的版本。

  以往被嫌弃在影象体使用肥大的问题也有具体的改善:

  社群以及教育资源各处开花

  在台湾今年就有以下的运动:

  而在针对企业方面,也有像五倍红宝石这样的单元专门针对 Rails 及 Ruby 提供企业教育训练的服务。

 如何开始?

  别再犹豫了,赶忙开始学习 Ruby 以及 Rails 吧!