Gatsby.js一个框架是否以一种建筑风格来编写web应用程序JAMstack.应用程序的一部分是在构建时生成的,并作为静态站点部署,而其余功能是作为渐进式web应用程序在浏览器中运行。此类应用程序无需在服务器端运行代码即可工作。但是,通常情况下,PWA会调用第三方api和SaaS解决方案进行内容管理。在Gatsby.js的例子中,所有的客户端和构建时代码都是用React编写的。该框架包括一些优化,使web应用程序感觉快速。它提供了代码和数据分离,以最小化加载时间,并在通过预取资源导航应用程序时提高性能。api通过以下方式调用GraphQL一些插件简化了与现有服务的集成。