让我们讨论元框架

我对全栈混合渲染及其相关工具的兴趣源自 Rich Harris 在 Jamstack Conf 2021 上的演讲“过渡应用”(您可以在此处找到转录,感谢 Geoff Rich)。当时,我个人的 JavaScript 疲劳(和 SPA 疲劳)正在不断升级,Rich 表达的想法引起了我的深刻共鸣。这种方法还没有一个固定的名称,因此“过渡应用”是命名它的首次尝试。

几年后,这个想法无处不在,并且或多或少被一致地称为“元框架”。

顾名思义,它是建立在框架之上的东西,但它也代表了传统框架实体的内在本质。是的,我看到你已经打哈欠了。实际上,它是一组工具,通过服务器端功能和部署适配器来补充 UI 框架(如 React、Angular、Vue 等)。有时,还会包含更多功能,但这就是它的要点。

此类别中有很多工具,我敢肯定您已经听说过它们 — — 如果还没有使用过它们(或者像我一样每天都使用它们)。

关于它们也有很多意见,复杂性和开发人员经验往往处于对立面。唯一客观的事实是,无论我们是否愿意,元框架都是我们需要与之共存的东西,而且在大多数情况下,它们是良好工程的典范,有许多开源贡献者参与其中。

我个人喜欢元框架运动及其日益流行的原因是它强调渐进式增强和新技术带来的灵活性,包括使用久经考验的工具和模板构建自己的定制系统的可能性。

我想更深入地探究整个元框架的故事,这就是为什么我想谦虚地与大家分享我刚刚开始的两件事,以便为 2025 年做好准备。

第一个是开源的元框架百科全书,以 awesome-list 的形式呈现,大家都很熟悉。我收集了多年来在我的衣柜里积累的工具和链接,邀请你查看并加入我们的行列。

fyodorio/awesome-metaframeworks

与使用元框架进行软件开发相关的精选资源列表

元框架百科全书

这是与使用元框架进行软件开发相关的精选资源列表。

目录

  • 元框架
  • 类似元框架的工具
  • 元元框架
  • 建筑部件
  • 人工智能工具
  • 辅助工具
  • 元框架英雄
  • 比较和基准
  • Metaframework 的优点
  • 元框架的缺点
  • 工地
  • 使用元框架构建的 OSS 示例
  • 时事通讯
  • 播客
  • 元框架

  • Next.js。用于构建全栈 Web 应用程序的基于 React 的框架。
  • Remix / React Router。专注于 Web 标准的 React 元框架。
  • Nuxt。基于 Vue 的高性能、生产级全栈 Web 应用程序框架。
  • Quasar。企业级跨平台 Vue 框架。
  • SvelteKit. 使用 Svelte 快速开发强大、高性能 Web 应用程序的框架。
  • SolidStart。细粒度的反应性实现全栈化。
  • TanStack Start。由 TanStack Router 提供支持的全栈 React 框架。
  • 模拟。全栈 Angular 元框架。
  • Qwik City。基于 Qwik 的一套工具,用于构建性能极高的全栈应用程序。
  • RedwoodJS。面向初创公司的基于 React 和 RSC 的全栈 Web 框架。
  • 新鲜。基于 Deno 的全栈 Web 框架,使用……
  • 在 GitHub 上查看

    第二个是 Metaframeworks Weekly 新闻通讯。这将是一次定期、有针对性的深入介绍元框架世界及其周围的生态系统 — 工具、新闻、发布、人员等等。您几乎不会在那里找到对元框架的夸张颂歌;相反,您会找到对这个主题的公正看法和客观、多方面的观点。

    总而言之,我希望这些资源中的一些可能对您有用,也许您甚至愿意为它们做出贡献——无论是通过为百科全书提供有见地的内容,还是通过电子邮件向我发送来自网络的有趣的相关发现。

    因此,请记住,真相总是介于两者之间,它的味道不像闪亮的 Twitter 影响者馅饼,而是像家里做的、奶奶配方的蛋糕。