iT邦幫忙

2021 iThome 鐵人賽

DAY 2
0
自我挑戰組

海邊囝仔帶阿公阿嬤一起學 Ruby On Rails 系列 第 2

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-1 : Hello Wali 起手式
下一篇
Day-3: Rails的Route + MVC架構
系列文
海邊囝仔帶阿公阿嬤一起學 Ruby On Rails 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
SSS愛麗sa
iT邦新手 5 級 ‧ 2021-09-17 00:49:47

很棒又有梗~~ 一起加油!

挖藕!衝一波

我要留言

立即登入留言