年代构建的旧数据库,他们可能能够在其上粘贴某种 JSON API 层…… 克里斯:是的。 德鲁:…并构建一些更现代的东西,也许是无服务器的东西,然后仍然通过以一种奇怪的方式将其粘合在一起来与这些遗留系统进行交互。 克里斯:是的。不过我喜欢这样,不是吗?不是吗……大多数网站已经存在。我们中有多少人是完全新手的网站?我们大多数人都在处理一些已经存在的垃圾,由于某种原因需要被拖到未来,因为我不知道,开发人员想要更快地工作,或者你不能再雇用 COBOL 中的任何人,或者无论什么故事是。你知道? 德鲁:从术语角度来说,我们谈论的是 JAMstack,这是一种几乎在浏览器中运行代码并从 CDN 提供服务的方法。因此,服务器上没有任何动态内容。
然后当我们谈论无服务器时
我们谈论的是在其他地方的服务器上运行的那些小功能。是对的吗?我们正在谈论这些云功能—— 克里斯:是的,我的意思是,它们恰好都是现在的热门想法。因此,谈论一个并谈论另一个是很容易的。但他们不一定需要在一起。您可以运行一个与无服务器无关的 JAMstack 站点。您只需这样做 沙特阿拉伯手机号码列表 只需预构建站点并运行它,就可以使用无服务器,而无需关心 JAMstack。事实上,CodePen 根本不做 JAMstack 的任何事情。并不是说我们一定要谈论 CodePen,但它是一个 Ruby on Rails 应用程序。它运行在一大堆 AWS EC2 实例和各种其他架构上以实现这一目标。但我们会尽可能地使用无服务器的东西,因为它便宜且安全,而且是一种很好的工作方式。因此,根本没有使用 JAMstack,而是到处都是无服务器的。 德鲁:这很有趣。您在 CodePen 上使用无服务器执行什么类型的任务? 克里斯:嗯,有一大堆事情。
其中之是认为希望相当明显的是
我需要……CodePen 的要点是,您在浏览器中编写每个 HTML、CSS 和 JavaScript,然后它会将其呈现在您面前,对吧?但您也可以选择预处理器语言。假设你喜欢 Sass。您在 CSS 中打开 Sass,然后编 传真列表 写 Sass。好吧,必须有一些东西来处理 Sass。如今,Sass 是用 Dart 或其他语言编写的。 克里斯:理论上,您可以在客户端中执行此操作。但这些进行预处理的库相当大。我不认为我想将整个 Sass 库发送给你,只是为了运行那个东西。我不想……这不是,这不一定是正确的架构。也许就在未来,我的意思是,我们可以谈论离线垃圾。