我们一直走到最后并得出结论:我们注定要失败。
克里斯:不是。我认为我们正朝着正确的方向前进,德鲁。与几年前相比,我不再那么沮丧和忧郁了。尽管我对 Astro 和 Svelte 这样的工具很感兴趣,但我认为它们将为这个行业带来很多好处。我只是喜欢转向主要使用 HTML,加入一些 JavaScript,逐步增强一些东西,这是一件美妙的事情。尽管我只是对这些工具正在做的整个 SPA 事情感到不满,但它们所做的一件很棒的事情是,如果将其增强为 SPA 的 JavaScript 没有加载或由于某种原因失败,Astro 和SvelteKit 退回到带有服务器端 HTML 的多页面应用程序。因此,我认为他们不久前所称的同构应用程序的承诺是什么,它可能比我们以前所实现的更接近于实现这一愿景。我个人仍然认为仅仅构建多页面应用程序通常会更好,但我可能是这里的少数派,我经常觉得我是那个对云大喊大叫的老人。
德鲁:是的,正如经常发生的那样,渐进增强 印度尼西亚手机号码数据 是解决我们所有问题的一个非常好的解决方案。也许不是我们所有的问题,但其中一些问题是围绕网络的。
克里斯:你看,它将治愈全球饥饿。
德鲁:所以,我一直在学习关于原生网络平台的所有知识。克里斯,你最近学到了什么?
克里斯:我一直在尝试最终深入研究 ESBuild、我多年来一直使用的构建工具/编译器、Rollup 以及一个单独的 NPM SaaS 编译器和我自己拼凑在一起的构建工具。然后 Rollup V3 出现了,如果我升级到它,它会破坏我的很多旧东西,所以我仍然使用 Rollup 2,这是我最终开始研究 ESBuild 的动力,我了解到它也有能力不仅编译 JavaScript,还编译 CSS,并且会导入讨厌的 CSS,并将它们全部连接到一个文件中,就像 ES 模块一样。
克里斯:所以,现在我在这里想,“哦,是不是终于到了放弃 SaaS 转而使用原生 CSS 的时候了?” 并且,“哦,我拥有的所有这些旧 SaaS 变量,我可能应该将它们转换为 CSS 变量。” 因此,它以一种非常好的方式为我创造了整个兔子洞菊花链,因为学习新事物是让我们的专业工作保持有趣的事情。

德鲁:在我们知道之前,您将成为 Vanilla CSS 专家。
克里斯:那是斯蒂芬·艾克斯。她在这方面比我强得多。我总是伸手去拿她的东西,但是,是的,也许有一点。
德鲁:亲爱的听众,如果您想了解 Chris 的更多信息,您可以在 gomakethings.com 上找到他的社交链接、博客文章、开发者提示时事通讯等。您可以在 vanillajspodcast.com 或任何您正在收听的地方查看他的播客。感谢您今天加入我们,克里斯。你有什么临别赠言吗?
克里斯:不,德鲁,只是非常感谢你邀请我。我一直很喜欢我们的聊天,所以很高兴来到这里。