後端語言百百種
不像前端語言只有 JS 一種,後端語言在選擇上可說是百家爭鳴、百花齊放。常見的有老牌的 PHP、Java,最近十分熱門的 Python、Ruby,來勢洶洶的 Node.js、Go 等等。
而事實上,每個後端語言都有不一樣的特性,也都有各自的擁護者。哪一個語言最適合做為後端語言的入門一直都是沒有定論的問題。但為了讓我們可以對各語言有一個很簡單的概念,以下整理了各語言較常被提及的特色、在開發上比較被人詬病的點,以及有什麼樣的網站是透過該語言開發的:
PHP
使用者多,算是最普及的後端語言
簡單易學,但因一些古老的設計飽受批評
網站範例:Facebook、Wordpress
Ruby
開發快速,國內外很多 bootcamp 都以此語言教後端
適不適合新手學飽受爭議,爭議的部分可以參考這篇
網站範例:Airbnb、Twitter
Python
語法簡單易學,數據分析與資料探勘相關應用多
單獨使用 Python 相較起來運行性能較差
網站範例:Instagram、Reddit
JavaScript (Node.js)
前端後端都可用 JS,高併發的情況執行效率極高
不適合 CPU 密集的應用
網站範例:Yahoo、Walmart
Go
Google 力推,有很完善的標準庫,效能佳
目前學習資源較少
網站範例:Google、Youtube