iT邦幫忙

鐵人檔案

2018 iT 邦幫忙鐵人賽
回列表
Modern Web

新時代的網頁框架比較-- 淺談Rails、Django、Phoenix、Laravel 系列

寫完題目就有點後悔,我真的要談這麼大的題目嗎?(題目是可以編輯的吧XD)反正鐵人賽本來就是要把自己逼入絕境,發揮人的潛能不是嗎?

前陣子學了一點Elixir與Django,覺得與Ruby on Rails的交互參很有意思,在文學領域有一門學問叫「比較文學」,但比較不同程式語言框架之間的文章卻不常出現(或是我孤陋寡聞)。

希望這個題目可以給猶豫不知道要選擇哪一種框架的新手作為一些參考。同時我也是擔心今年如果單純寫Ruby on Rails,我可能會湊不滿三十天啦。

鐵人鍊成 | 共 31 篇文章 | 48 人訂閱 訂閱系列文 RSS系列文
DAY 1

動態網站框架:Rails、Django、Laravel、Phoenix、Sinatra

作為三十天鐵人挑戰賽的第一篇,我想先說明一下系列選題的緣起。標題中除了前三種常見熱門框架之外,Phoenix (Elixir)目前還非常罕見,Sinatra(R...

2017-12-04 ‧ 由 Bater 分享
DAY 2

Sinatra 與 Rails 比較

網路上介紹Sinatra與比較兩者之間的文章並不少見,但作為系列文這部分的基礎介紹不能省。 說來慚愧,我寫了rails將近兩年,還是為了這次鐵人賽蒐集資料才發現...

2017-12-05 ‧ 由 Bater 分享
DAY 3

Laravel與Rails比較

在各個不同語言的網頁框架之中講Laravel參考Rails是比較沒有爭議的事實如果你先學過Rails,你會在Laravel到處都看見熟悉的影子 事實上,當我在兩...

2017-12-06 ‧ 由 Bater 分享
DAY 4

Django與Rails比較

其實今天原本是要寫安裝Laravel的介紹但是因故卡關(上一次安裝已經是好久以前)怕時間來不及所以果斷擱置,趕緊挖一個新坑 MVC & MTV 說到Dj...

2017-12-07 ‧ 由 Bater 分享
DAY 5

比較Phoenix之前,先來聊聊Elixir

這幾天陸續比較了Sinatra、Laravel、Django接下來自然是輪到Phoenix如果有人擔心在前五天就比較完所有框架,那接下來的二十幾天要寫什麼怎麼辦...

2017-12-08 ‧ 由 Bater 分享
DAY 6

Phoenix起步走:環境安裝與建立專案

今天的內容原本是昨天的後半部但介紹完Elixir之後,如果把Phoenix環境與概述講完感覺篇幅有點略長,安裝切一半又很奇怪不如整篇作為一個獨立的文章,方便有興...

2017-12-09 ‧ 由 Bater 分享
DAY 7

Phoenix起步走:新增頁面與路由

接續昨天的進度,現在我們有一個乾淨的Phoenix專案首先來新增一個靜態頁面 新增路由 (Router) 打開lib/hello_phoenix/web/rou...

2017-12-10 ‧ 由 Bater 分享
DAY 8

Phoenix起步走:ORM與 Schema、Migrate

ORM 是現在動態網站架構中幾乎不可或缺的一部分在Rails有 ActiveRecord、Laravel 是Eloquent,Django則是 QuerySet...

2017-12-11 ‧ 由 Bater 分享
DAY 9

Phoenix起步走:快速產生CRUD頁面

今天結束以後,Phoenix新手教學暫時要告一個段落我當然知道還有很多博大精深的內容可以分享但畢竟我系列的主題不是Phoenix教學而是網站框架的比較我認為如果...

2017-12-12 ‧ 由 Bater 分享
DAY 10

Django起步走:環境安裝與建立專案

1. 安裝Python 首先要安裝Python先確認一下目前的環境之前有沒有安裝過 python3 --version 如果沒有,可以到這裡按照環境教學安裝...

2017-12-13 ‧ 由 Bater 分享