Day-2: Ruby on Rails 是什麽?

Ruby on Rails

是使用Ruby这套开放原始码(采用MIT授权)、
物件导向程序语言所开发的Web开发框架,
具有生产力且维护性高,
从一开是个小玩具,尚未出名,
到现在它已经成为全世界Web应用程序开发的首选框架之一。

此套框架设计目标,只要开发者熟悉他的惯例,
就可以让网站开发变得非常容易,相对於其他程序语言和框架,
Rails可以让你用更少的程序码达成最大的效益,
甚至让整个开发过程变得有趣。


在Rails的世界里,你不可不知道的三件事:

1.惯例优於设定,不会要求你设定每个细节
2.不撰写出重复的程序码
3.路径是个好东西,REST是网站应用程序的最佳模式 ,使用Resources和标准的HTTP verbs(动词)来组织你的应用程序是最快的方式

这时候如果你和我一样是新手,
肯定满头黑人问号,
蛤!开发系虾米?
框架系啥毁?阿嘿肉丝勾系虾米哇贵!
我金酱听不懂捏!!!(肉丝炒饭吗?喂!回来回来!!!

/images/emoticon/emoticon33.gif
那我们来白话一点好了,
开发就是有这麽一群专业人员,
把人类说的话写成电脑看得懂的字,
并且将想像中的画面,
透过专业技术,
让他呈现在电脑上面,
而这个过程我们称之为开发。

换言之,
专业的说法是,
开发是网路开发人员通过使用网路语言和软件工具开发网站的设计和功能,
将设计变成一个实时网站,
并且分为两种类,
前端开发与後端开发。


框架又是什麽?

这麽说好了,我们都知道盖房子之前需要干嘛?
没错!就是那张蓝图,而透过那张蓝图,
一砖一瓦的相叠,铺上水泥,漆上油漆,
放上喜欢的家俱,最後完工,
而Ruby on Rails就是盖房子的整个过程!

反之,
专业讲法,框架的功能类似於基础设施,与具体的软件应用无关,
但是提供并实现最为基础的软件架构和体系。
软件开发者通常依据特定的框架实现更为复杂的商业运用和业务逻辑。
这样的软件应用可以在支持同一种框架的软件系统中运行。


资料参考:维基百科 /Rails实战圣经/为你自己学 Ruby on Rails
谢谢你的观看,我是程序界的新手麻瓜,如果有写错的地方,欢迎指正,谢谢。
/images/emoticon/emoticon08.gif


<<:  [DAY 2] 网路应用架构演进

>>:  [Day3] - 前端,後端是在做什麽? --续 前端後端的历史及架构

Day 29:30 天自我挑战阅读说明

一开始就定调这挑战是个流水帐,所以写的东西也随性许多,最後两天,先将阅读顺序整理一下,至於最後一天会...

学习日记-1

最近几天在网站上看了有管git的资料, 发现了 "连猴子都能懂的Git指南" 就...

进击的软件工程师之路-软件战斗营 第四周

学习进度 第三周的课程内容小考与检讨 游戏专题 JFrame、JPannel、JKernel 游戏主...

Day1 用python写UI-前言

哈罗,大家好,我是即将要升大三的老屁股Ψ( ̄∀ ̄)Ψ,在一切因缘际会下决定要做用python写UI...

超实用的 Mac 相片管理软件推荐--2022

1. Macube Cleaner Macube Cleaner中的「图片相似寻找」功能可以帮你一键...