Day-02 请解释 Ruby 和 Rails 是什麽?

https://ithelp.ithome.com.tw/upload/images/20210917/20140326Pnc3S24OAM.png

首先要注意 Ruby 和 Rails 是不一样的东西!
Ruby 是一种物件导向的程序语言,而 Rails是一种用 Ruby 写成的框架。


Ruby 是一种物件导向、指令式、函数式、动态的通用程序语言。在20世纪90年代中期由日本电脑科学家松本行弘(Matz)设计并开发。
Ruby 的理念是减少编程时候的不必要的琐碎时间,令编写程序的人高兴,是设计Ruby语言的Matz的一个首要的考虑;其次是良好的介面设计。他强调系统设计必须强调人性化,而不是一味从机器的角度设想。


Rails 就是 Ruby on Rails(官方简称为Rails,亦被简称为RoR),是一个使用Ruby语言写的开源Web应用框架,它是严格按照MVC结构开发,努力使自身保持简单,使实际应用开发时的代码更少,使用最少的组态。
Rails的设计原则包括「不做重复的事」(Don’t Repeat Yourself)和「惯例优於设定」(Convention Over Configuration)。


简单来说 Ruby 和 Rails 是以工程师的面向来设计的语言及框架,所以写起来会比其他程序语言自然而优雅。这也是我会选择 Ruby 来学习的原因之一。


参考资料

1.https://zh.wikipedia.org/wiki/Ruby
2.https://zh.wikipedia.org/wiki/Ruby_on_Rails


<<:  Day2 Visual Studio Code 安装与设定

>>:  高并发下的资料库状态

Day 8 (CSS)

1.transition-timing-function 使用 曲线设置 通常: #d2{ tran...

[Day12] 从 function 谈变数的 Scope

说到 function ,又要回头来谈变数在 function 的 scope(作用域) 先宣告一个...

[Day15] - Django Model - 管理资料库之良伴

不知不觉,铁人赛已经进行到了一半,没想到竟然撑的到如今。给自己和队友们一个赞! 今天我们要来介绍一样...

环境建置

开发环境: Visual Studio Community 2019 程序语言: C# 云端服务: ...

Day16 CSS排版之神flex

今天要介绍十分好用的一个属性display:flex。 有了这个东西以後,不用再担心会排版排到想摔电...