eGroupTeam / course-frontend

0 stars 2 forks source link

不管是前端後端,我們應該算是第一次接觸「框架」,若程式沒有很大,那有使用「框架」的必要性嗎?若沒有,是否有一個大概標準,通常程式要到多大,我們才會選擇使用「框架」進行開發? #43

Open shiunchiu opened 2 years ago

shiunchiu commented 2 years ago

問題描述

AS TITLE 不管是前端後端,我們應該算是第一次接觸「框架」,若程式沒有很大,那有使用「框架」的必要性嗎?若沒有,是否有一個大概標準,通常程式要到多大,我們才會選擇使用「框架」進行開發?

會問這個問題是因為看到某篇文章這樣寫

然而我們的瀏覽器不能平白無故認得這些各家自己寫的函式庫。 因此,當我們使用這些函式庫時,製作網頁的過程從原本的

  1. 編寫程式碼
  2. 輸出網頁程式(html、php......)
  3. 透過伺服器呈現網頁

變成

  1. 載入別人寫好的函式庫(套件)
  2. 編寫程式碼
  3. 將新語法/函式庫的程式碼做「打包、編譯」成瀏覽器認得的程式碼 (preprocessing)
  4. 輸出網頁程式
  5. 透過伺服器呈現網頁

因此我們也會需要下列這幾項工具:

  1. 套件管理工具(ex: npm/yarn)
  2. 打包工具(ex: webpack)
  3. 編譯器(ex: babel)

聽到這裡,你可能會有種用React很麻煩的感覺 所以再強調一次: 殺雞焉用牛刀,請評估自己是否真的需要用框架。

jitsungwu commented 2 years ago

就像從羅耀拉到伯達樓,不需要搭高鐵,但是,台北到高雄就很明顯的要搭高鐵。但輔大到出門去桃園,嗯,就要評估一下,不是嗎?

所以,沒有很明確的準則。我自己的看法是,只要是系統未來會繼續長大,就一定會採用框架。