这是否意味着JAMstack网站无法处理动态交互?当然不!
JAMstack站点非常适合创建高度动态的异步交互。通过对代码的方式进行一些小的调整,我们可以仅使用静态资产来创建有趣的,身临其境的交互!
看到使用JAMstack构建的网站越来越普遍,即可以用作通过JavaScript,标记和API构建的静态HTML文件的网站。公司喜欢JAMstack,因为它降低了基础架构成本,加快了交付速度,并降低了性能和安全性改进的障碍,因为运送静态资产消除了扩展服务器或保持数据库高度可用的需要(这也意味着没有服务器或数据库可以被黑)。开发人员之所以喜欢JAMstack,是因为它降低了使网站在Internet上正常运行的复杂性:无需管理或部署服务器;我们可以写前端代码,它只是去生活,就像魔术。
(在这种情况下,“ Magic”是自动静态部署,可以从我工作的Netlify等多家公司免费获得。)
但是,如果您花大量时间与开发人员讨论JAMstack,那么JAMstack是否可以处理认真的Web应用程序™的问题就会出现。毕竟,JAMstack站点是静态站点,对吗?静态网站在功能上是否不受限制?
这是一个非常普遍的误解,在本文中,我们将深入探讨误解的根源,研究JAMstack的功能,并逐步介绍几个使用JAMstack来构建“严重的Web应用程序”的示例。