[前端] 開發架構JAMstack

JAMstack開發架構
http://jacktesla.xyz/Technology/Stack/2019.3.1.html

一文看懂什麼是JAMstack
https://1024.com/a/354/%E4%B8%80%E6%96%87%E7%9C%8B%E6%87%82%E4%BB%80%E4%B9%88%E6%98%AFjamstack

什麼是JAMstack?
https://www.jdon.com/50909

JAMstack是一個現代的Web開發架構,基於在用戶端使用的JavaScript、可重用的API、預構建的Markup,所以JAM表示JavaScript, API 和 Markup。JavaScript負責處理動態功能,不限制使用哪個框架或庫,運行在用戶端上。API表示伺服器端的抽象的、可重用的操作,並通過HTTPS使用JavaScript進行訪問,可以是協力廠商服務或自訂的功能。Markup是標記語言檔,例如網站的靜態HTML檔,可以從Markdown之類的原始檔案生成。

JAMstack有很多好處:
1. 更快的性能,通過CDN提供預先構建的標記檔和Assets。
2. 更安全,無需擔心伺服器或資料庫的漏洞。
3. 更便宜,託管靜態檔很便宜甚至免費。
4. 更好的開發體驗,前端開發人員可以專注于前端,不必依賴于傳統的一體化架構。
5. 可擴展性,如果產品在傳播時突然擁有許多活躍用戶,CDN將無縫補齊所需資源。


#JAMstack, Javascript, API, Markup, CDN, 前端, 開發, 架構

留言