搜索
首页web前端css教程Jamstack CMS终于长大了!

Jamstack CMS终于长大了!

本文总结了Brian's Connect.Tech 2019演示文稿(可下载幻灯片)。它探讨了Jamstack CMS的演变,重点是从以开发人员为中心的工具到适合非技术内容创建者的解决方案的转变。

开发人员很容易掌握jamstack的优势:速度(从CDN提供的静态资源),安全性(无需妥协的服务器端组件)和简化的开发/部署。但是,内容创建工作流提出了初始挑战。尽管传统的CMS面临开发人员的批评,但早期的Jamstack解决方案经常负担非技术用户的负担。

最初:以开发人员为中心的生态系统

由于开发人员的采用,静态现场生成器(Jekyll,Hugo,Gatsby)获得了知名度。这些通常是开发者建造,维护和内容填充的项目。如2015年O'Reilly报告中所述:

静态站点生成器是为开发人员构建的。非发展者不太可能对Markdown,Yaml或JSON感到满意,该格式用于内容和元数据。

即使到2017年(O'Reilly Book与Raymond Camden合着),与WordPress等平台中的Wysiwyg编辑相比,Jekyll Admin和NetLify CMS等早期工具不成熟。编辑经验要求Markdown和其他标记语言水平。这种有限的主流采用。

成熟阶段:基于GIT和API优先CMSS

在接下来的几年中,两种趋势改变了Jamstack景观:基于GIT的CMS和API-First无头CMS的兴起。

Netlify CMS(开源)例证了一种基于GIT的方法。它提供了用于编辑Markdown,YAML和JSON的工具,而是直接对存储库进行更改,从而触发站点重建。还有其他基于Web的选项,例如林业。

API-First CMSS(内容,DatoCMS,Sanity)提供了更传统的编辑体验,存储内容并通过API提供任何前端。这种去耦与Jamstack非常有效,将内容管理与Frontend Display分开。许多人与流行的静态站点生成器集成。 Headlesscms.org提供了可用工具的全面列表。 Bejamas的帖子提供了基于GIT和API优先CMS的详细比较。

尽管这些改进的内容创建,但后端编辑和前端显示之间的断开连接仍然存在。缺乏立即的视觉反馈,再加上重建时间,创造了不完美的工作流程。

未来:前端编辑和预览

jamstack_conf_sf展示的工具架起了此差距。 Forestry的Tinacms(开源)使用基于GIT的CMS为Gatsby和Next.js站点提供了Wysiwyg前端编辑体验。 Stackbit Live(Stackbit,我是开发人员倡导者)提供CMS和静态站点生成器 - 敏捷的解决方案,用于注册编辑和预览。

这些进步证明了“ jamstack无头”作为传统CMS的真正替代方案的生存能力。开发人员经验和内容编辑可用性之间的权衡正在减少。到2020年,Jamstack CMS已大量成熟。 ??‍?

以上是Jamstack CMS终于长大了!的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
两个图像和一个API:我们重新着色产品所需的一切两个图像和一个API:我们重新着色产品所需的一切Apr 15, 2025 am 11:27 AM

我最近找到了一种动态更新任何产品图像的颜色的解决方案。因此,只有一种产品之一,我们可以以不同的方式对其进行着色以显示

每周平台新闻:第三方代码,被动混合内容,连接最慢的国家的影响每周平台新闻:第三方代码,被动混合内容,连接最慢的国家的影响Apr 15, 2025 am 11:19 AM

在本周的综述中,灯塔在第三方脚本上阐明了灯光,不安全的资源将在安全站点上被阻止,许多国家连接速度

托管您自己的非JavaScript分析的选项托管您自己的非JavaScript分析的选项Apr 15, 2025 am 11:09 AM

有很多分析平台可帮助您跟踪网站上的访问者和使用数据。也许最著名的是Google Analytics(广泛使用)

它全部都在头上:管理带有React头盔的React Power Site的文档头它全部都在头上:管理带有React头盔的React Power Site的文档头Apr 15, 2025 am 11:01 AM

文档负责人可能不是网站上最迷人的部分,但是其中所处的内容对于您的网站的成功也一样重要

JavaScript中的Super()是什么?JavaScript中的Super()是什么?Apr 15, 2025 am 10:59 AM

当您看到一些称为super()的JavaScript时,在子类中,您会使用super()调用其父母的构造函数和超级。访问它的

比较不同类型的本机JavaScript弹出窗口比较不同类型的本机JavaScript弹出窗口Apr 15, 2025 am 10:48 AM

JavaScript具有各种内置弹出API,它们显示用于用户交互的特殊UI。著名:

为什么可访问的网站如此难以构建?为什么可访问的网站如此难以构建?Apr 15, 2025 am 10:45 AM

前几天,我与一些前端人们聊天,讲述了为什么这么多公司努力创建可访问的网站。为什么可访问的网站如此艰难

'隐藏”属性显然很弱'隐藏”属性显然很弱Apr 15, 2025 am 10:43 AM

有一个HTML属性,它可以正是您认为应该做的:

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
4 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
4 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
4 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它们
4 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

功能强大的PHP集成开发环境

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )专业的PHP集成开发工具

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

VSCode Windows 64位 下载

VSCode Windows 64位 下载

微软推出的免费、功能强大的一款IDE编辑器

Dreamweaver Mac版

Dreamweaver Mac版

视觉化网页开发工具