向 JAMstack 站点添加动态和异步功能
跳过服务器并使用 JAMstack 构建和交付网站和应用程序可以让我们在 CDN 上仅交付静态资产,从而节省时间、金钱和麻烦。但放弃传统的基于服务器的部署的权衡意味着我们的网站和应用程序中的动态异步交互的标准方法不再可用。 这是否意味着 JAMstack 网站无法使用处理动态交互?绝对不是! JAMstack 站点非常适合创建高度动态的异步交互。通过对我们对代码的思考方式进行一些小调整,我们可以仅使用静态资产创建有趣的、身临其境的交互! 使用 JAMstack 构建的网站越来越常见,即可以用作通过 JavaScript、标记和 API 构建的静态 HTML 文件的网站。公司喜欢 JAMstack,因为它降低了基础设施成本,加快了交付速度,并降低了性能和安全性改进的障碍,因为传送静态资产消除了扩展服务器或保持数据库高可用性的需要(这也意味着没有服务器 电子邮件营销列表 或数据库可以被黑客攻击)。开发人员喜欢 JAMstack,因为它降低了在互联网上运行网站的复杂性:无需管理或部署服务器;我们可以编写前端代码,它就会上线,就像魔法 (本例中的“Magic”是自动静态部署,许多公司都可以免费提供这些部署,包括 Netlify,其中我工作。)
http://zh-cn.albdirectory.com/wp-content/uploads/2023/12/电子邮件营销列表.jpg
但是,如果您花费大量时间与开发人员讨论 JAMstack,就会出现 JAMstack 是否可以处理 Serious Web Applications™ 的问题。毕竟,JAMstack 站点是静态站点,对吧?静态网站的功能不是非常有限吗? 这是一个非常常见的误解,在本文中,我们将深入探讨这种误解的来源,了解 JAMstack 的功能,并演练几个使用 JAMstack 构建 Serious Web Applications™ 的示例。 JAMSTACK 基础知识 Phil Hawksworth 解释了 JAMStack 的实际含义、何时在项目中使用它有意义,以及它如何影响工具和前端架构。
頁:
[1]