eGroupTeam / course-frontend

0 stars 2 forks source link

對於JavaScript的好奇 #39

Open shiunchiu opened 2 years ago

shiunchiu commented 2 years ago

問題描述

對於JS了解並不是很深,但上網查一些JS相關的東西,發現JS既可以寫前端也可以寫後端,那為何不只用JS直接一路做完一個網頁就好呢?還是說JS在後端有什麼無法跨足的地方呢

jitsungwu commented 2 years ago

Javascript一開始就是在瀏覽器上專用的語言,慢慢的,就會有人開發出後端的library (如:node.js),讓我們可以利用javascript開發後端,所以,有些公司就是前後端都使用javascript。然而,很多公司早就用其他語言(java、php、python、c#)開發後端,要把原本的系統都改寫也要花很多時間,所以,在業界還是繼續使用其他語言。

而且,所有程式語言都有鐵粉,也都希望學一種語言到處用。過去是java到處用,現在是javascript,以後或許會流行其他語言。

shiunchiu commented 2 years ago

若要寫一個網頁,前端會接觸到的會有HTML/CSS/JavaScript,而後端則是百家爭鳴,有很多種程式語言都可以拿來寫後端,當然JavaScript也可以用來撰寫後端,但在以往JavaScript並不是主流的後端開發,是最近流行了Node.js以及Express框架,才比較能看到用JavaScript一條龍把前後端做完,所以在後端開發中JavaScript的社群和資源也不是很大、很多,目前這時代去的各個公司也很不容易看到後端是用JavaScript的去開發的

jitsungwu commented 2 years ago

Node.js的框架不只Express,競爭的框架滿多的,也各有擁護者,大家可以研究一下: The Most Popular Node.js Frameworks in 2022 12 Best Nodejs Frameworks for App Development in 2022