为什么 Jamstack 如此受欢迎
什么是 JAMstack?
JAMstack 带来的好处
如今,静态网站生成器越来越普遍,因为它们使用起来非常简单,而且基于最新的技术和 JavaScript 框架,例如 Vue.js 或 React。
得益于静态网站生成器、现代浏览器、CDN 和 API,我们现在看到 Web 开发人员正在从服务器端应用程序过渡到客户端应用程序。
鉴于此,Netlify 提出了一个新术语 JAMstack。
那么,让我们来看看 JAMstack 是什么,以及它为什么如此受欢迎。
什么是 JAMstack?
JAMstack不是一种技术,而是一种构建网站和应用程序的新方法。
它是一种基于客户端的现代Web开发架构,不依赖于Web服务器。
我在一个博客上读到过一个定义,我很喜欢:
JAMstack 是一个静态 HTML 网站,每次更新内容时都会自动重建,并直接部署到 CDN。
我认为这个定义更好地诠释了这个想法!
JAM 代表JavaScript、API和Markup。
JavaScript:请求/响应周期中的所有动态编程都由客户端运行的 JavaScript 处理。这可以是任何前端框架或库,甚至是原生 JavaScript。API
:所有服务器端进程或数据库操作都被抽象成可重用的 API,并通过 HTTPS 使用 JavaScript 访问。这些 API 可以是自定义构建的,也可以利用第三方服务。
标记:模板化的标记应该在部署时预先构建,通常使用站点生成器(适用于内容网站)或构建工具(适用于 Web 应用程序)。
JAMstack 带来的好处
使用它的主要好处包括以下几点:
更快更好的性能
它可以部署时生成新页面,并通过 CDN 提供预构建的标记和资源。
成本更低,更容易扩展。
开发复杂性较低,成本也随之降低,而且静态文件的托管费用低廉甚至免费。
更高的安全性:
通过委托服务器端和数据库操作,我们无需再担心漏洞问题。
更佳的开发者体验:
前端开发者可以专注于前端开发和调试,网站生成器可用的CMS选项日益丰富,无需再进行维护工作。这通常意味着更快、更专注的开发。
请继续阅读Medium 上关于JAMstack 的文章。
文章来源:https://dev.to/93lucasp/why-jamstack-is-becoming-so-popular-idg