近几年,Jamstack 架构的流行度快速增长并不断发展,不再是仅仅作为时髦词汇而被使用。相反,它已经成长并成熟为一个真正强大的生态系统和社区,是解决实际问题和应用的一种有效方法。例如,它可以用于创建高度稳定和高性能的博客和着陆页面。
因此,在本文中,我们将深入探讨 Jamstack 是什么,了解这种方法在 2023 年的现状,并探索如何开始使用它。
本文目录
Jamstack 是什么?
Jamstack 的核心原则
使用 Jamstack 的好处
在 2023 年应该使用 Jamstack 吗?
开始使用 Jamstack
Jamstack 是什么?
Jamstack 最初是由 Netlify 的首席执行官 Mathias Biilmann 在2015年创造的术语。最初它被设计成“JAMstack”,暗示了它所使用的技术堆栈:JavaScript,API 和 Markup。虽然术语的大小写已经发生了变化,但 Jamstack 最初被设想为一种构建网站的新方式,其中包括将后端系统与前端系统分离。例如,常见的设置是使用像 React 这样的前端库构建站点,并将其与一个 headless CMS 配对,使您可以从 API 中获取内容;在这种设置中,存储和提供内容所需的所有后端都由 CMS 单独管理。
但是,如今,Jamstack 涉及的远不止一系列技术;它是一种完整的 Web 开发架构和项目思维方式。它允许您通过客户端 JavaScript 和 API 的强大功能来创建功能丰富、完全动态的网站,同时利用静态生成的资产和部署到 CDN 的功能。
延伸阅读:什么是Netlify?
Netlify 是一个 Web 开发和持续集成/持续部署平台,旨在使构建和部署高性能、现代 Web 应用程序变得更加容易。它提供了一个完整的工作流程,包括从 Git 仓库自动构建、部署和托管静态网站、前端应用程序和后端服务的工具。使用 Netlify,开发者可以轻松地将其代码部署到全球 CDN 并进行快速、可靠的网站或应用程序交付。除了它的主要功能之外,Netlify 还提供了一些其他的特性,例如网站分析、A/B 测试、表单处理等等。
延伸阅读:什么是 headless CMS?
Headless CMS 是一