天天看點

Ruby on Rails 和 Laravel: 入門 【已翻譯100%】

線上web應用程式開發目前有許多正流行的架構. 也有許多不同類型的架構,比如那些擁有大量插件,可以讓你更加快速的疊代 (比如 rails),或者還有其它非常簡單和低級别的 (比如 flask).

web應用程式開發中兩個相對而言更加流行的架構是 ruby on rails 和 laravel. 它們兩個都是非常成熟的項目,已經面世相當長一段時間了 . ruby on rails 在2005年12月被引入,而 laravel 則是2012年2月 .

如上所示的第一次釋出的時間, laravel 更加年輕,但rails并沒有顯得太老 , 因為社群一直在進行創新,持續的通過引入更新的,更加智能還有更加棒的工具,來疊代項目.同樣的 laravel 成長也非常快.

開發者關心一個很小,并且很簡單的名額,就是github上項目的星星數 . ruby on rails 在超過8年的時間裡積累到了22,000而laravel隻用了兩年時間就有了大約 11,000. 不過,由于php是一種比ruby on rails更為常見的語言,這種成績已經很不錯了.

我們将來快速的看一下在設計和開發web應用程式時非常重要的各種元件,還有不建議或者建議在這些元件中使用的架構. 我們做出選擇的标準是基于作為開發者的我們自己所關注的重點. 在本文中,我們讨論入門ruby on rails 和 laravel是如何的容易.

入門

我們做出選擇的标準之一就是入門一個架構有多容易. 在這種情況下,基本上就是看看你多快能開始編寫你的web應用程式代碼.

rails

使用 rails, 你要在機器上安裝好了ruby,你要做的就是運作下面這個指令:

使用這個簡單的指令,它将會擷取到ruby on rails的所有依賴項,并将其安裝到你的機器上. 随着大多數os x已經預先安裝好了ruby,而linux則已經是一個安裝在你機器上的ruby的指令,這使得安裝更加的容易了.

如果你想有一個在我們的雲端服務上的帶有ruby on rails的 ubuntu 14.04 lts 服務,所有你需要做的就是開啟一個新的伺服器,登入,安裝ruby然後安裝rails. 就那個容易.

那就安裝rails時你需要做的所有東西. 一旦它已經安裝好了,你就隻需要建立一個新的應用程式并開始把玩它了. 這很可能是最容易操作的部分了.

為了啟動内置的ruby on rails伺服器,你隻需要通過切換到項目路徑下并使用指令行,就能開啟内置的伺服器了.

現在你已經準備好可以處理服務請求并編寫你的web應用程式代碼了. 這一過程,包括安裝ruby在内,最多不超過5分鐘. 如何你已經把所有的東西都安裝好了,很可能在一分鐘之内就可以開始.

laravel

php 很可能是web開發者最容易搞懂的語言了. 其一大原因就是php能作為處理服務的語言用在伺服器端. 不過,限于本文的範圍,我們假定使用者能在它們的機器或者一個伺服器上運作它. 而它還有一個強有力的入門優勢就是它能被用在大多數典型的托管平台上.

php 預設會在os x上安裝,而它也能很容易的被安裝在任何機器上面,laravel 也有一個極其簡單且容易使用的安裝器.

如果你想獲得一個在我們雲端服務上的帶有laravel的 ubuntu 14.04 lts環境, 你隻需要建立一個伺服器,在上面安裝php,然後簡單地運作蝦米那的指令就行了

這就是安裝laravel需要做的. 下一步就是建立一個應用程式了,過程同安裝rails一樣簡單.

如果你想要使用内置的php開發伺服器,你要做的就是在你的應用程式路徑下運作下面的指令:

就是這樣. 現在你就可以去到所提供的網址,并開始編寫你的應用程式了. 整個過程需要大約五分鐘安裝環境,而在一分鐘之内就可以開始一個新項目.

總結

開啟來兩個應用程式都極其容易入門,從無到有隻需要不過5分鐘的設定,如果你都已經安裝好了,那麼花的時間将更少. 這意味着在獲得何時的開發環境上花的時間更少,進而拿更多的時間來解決實際問題.