今天要來介紹一下這次挑戰主要會使用到的技術,其他比較詳細(如程式碼)之後文章會再補充。
MongoDB — document database(資料庫)
Express.js — Node.js web framework(伺服器框架)
React.js — a client-side JavaScript framework(前端框架)
Node.js — the premier JavaScript web server(後端伺服器)
MERN是一個可以用來建構全端的技術棧
MERN is a full stack, following the traditional three-tier architectural pattern, including the front-end display tier (React.js), application tier (Express.js and Node.js), and database tier (MongoDB).
來源:MongoDB官網
我整理了網路上討論關於MERN的優點:
接著是MERN的缺點:
因為我只會Javascript (這個也是其中一個理由)
因為他們是Javascript-based stack,所以基本上只要了解JS和JSON結構就能了解整個系統。
MongoDB是 NoSQL (非關聯式資料庫),相比傳統關聯式,不需要事先定義資料架構,能夠自由地增加資料的 Key/Value;
加上又是JSON文檔的資料結構,上手比其傳統式資料庫還來得容易。
MERN的技術都是開源資料,且網路上也有很多與他們相關的第三方套件。
以前端而言,React在近幾年的第三方套件數量和熱門程度幾乎已經是明顯高於其他兩個前端框架(Vue、Angular)。
今天的介紹就到這裡,下一篇要來詳細介紹後端技術
https://www.mongodb.com/mern-stack
https://medium.com/aeologic/why-choose-mern-stack-323b4d95e4ea
https://www.quora.com/What-are-pros-and-cons-of-the-MEAN-stack
你好,想請問卻乏約定的部分可以用typescipt開發嗎
可以喔,只是我這系列開發還是先以js為主。
這邊提供前後端用typescript開發的一些資訊。