Remix 框架正式开源,Next.js 迎来新挑战


Remix 是一个由 React Router 开发团队所开发的基于 React 和 Node 的全栈框架,以解决开发者在用 React 开发时面临的一些棘手问题,如今 Remix 关闭付费订阅模式,正式开源。

众所周知,在使用 React 开发单页面时,最常见的问题就是如果在 React 中使用客户端渲染(CSR,client-side rendering),就很难有好的 SEO。这是因为在 CSR 之下,你在页面上看到的数据是由浏览器本身的 JavaScript 生成的,在这样的网站上同样也很难有动态的元数据。也正是因为这些原因,单页面通常被视为「非 SEO」友好的网站。

为了解决这些问题,不少开发者会选择另一个非常流行的 React 框架 —— Next.js。Next.js 也正是 Remix 在该领域的最大竞争对手。但由于此前 Next.js 开源而 Remix 需要付费使用,Remix 在两者的竞争中略处于下风。

在今年 10 月的时候,Remix 获得了由 OSS Capital 所领投的 300 万美元融资,当时 Remix 还一同宣布将在 MIT 许可下开源 Remix。如今时隔一个半月时间,Remix 正式开源并将源代码托管至 GitHub 平台。

Remix 作为一个框架,其特点包括:

  • 文件系统路由
  • 路由布局嵌套
  • 自动拆分代码
  • 数据驱动的元标签
  • 内置数据加载
  • 零配置构建
  • React Refresh
  • ……

Remix 联合创始人 Michael Jackson 和 Ryan Florence 表示:

去年 10 月,我们推出了 "支持者预览版",我们得到的支持让我们感到非常激动。虽然我们可以从 Remix 的付费订阅中获得正常的开发者工资,但我们想更进一步。我们想让所有人都能使用 Remix。我们相信,将 Remix 以开源的方式发布将推动项目的创新,并使其他框架也能从我们取得的进展中受益。我们急于向他人学习,并回馈给他人。

由于项目刚刚开源,目前 Remix 的 GitHub 仓库内容仍在完善中,开发者可以先行访问 Remix 官网浏览开发文档。


相關推薦

2022-11-02

Remix 是一个基于 React 和 Node 的全栈框架,以解决开发者在用 React 开发时面临的一些棘手问题。Remix 曾经是一个需要付费订阅才能使用的框架,去年 11 月,Remix 关闭了付费模式正式开源,并且由于 Remix 和 Next.js 存在很多共同点

2022-06-03

而不是成本中心的地方。” 在前端开发者更喜欢采用的框架方面,过去一年中 React(76.2%)依旧占据榜首,其次分别是 Next.js(43.1%)、Vue.js(28.9%)、Angular(22%)和 Svelte(16.9%)。另一方面,受访者最不喜欢的框架前三名则分

2022-08-27

为 @netlify/next 的 npm 包启用;其旨在“为使用流行的 Web 框架更快、更大规模地构建网站和 Web 应用程序的开发人员提供改进的体验。Netlify 提供了唯一支持 Next.js 高级中间件的运行时环境,让开发人员可以控制在边缘重写和转换

2022-12-17

Next.js 框架背后的开发商 Vercel 宣布推出 Edge Functions,现已面向所有客户全面推出 (GA)。 根据介绍,Vercel Edge Functions 是 JavaScript、TypeScript 或 WebAssembly functions,通常比传统的 Serverless compute 更高效、更快速,因为它们在一个更精

2023-01-20

22 年 JavaScript 现状调查报告指出,Solid 和 Qwik 等新兴前端框架正在挑战 React 的权威。该报告基于对近 40,000 名 Web 开发人员的调查,数量几乎是去年的两倍。 JavaScript 可能发展得很快,但 JavaScript 开发人员的发展速度貌

2022-04-13

及对 Docker 的更新等。 v2022.1 的具体更新内容如下: 框架和技术: 更好地支持 Next.js、与 Volta 完全集成,以及改进 Vue 和 Docker 重新设计了 Docker 在 Services 工具窗口中的 UI,并增加了对 Docker Registry HTTP API V2 的支持,以

2023-09-25

个由 React Router 开发团队所开发的基于 React 和 Node 的全栈框架,以解决开发者在用 React 开发时面临的一些棘手问题。v2.0.1 现已发布,具体更新内容包括: Patch Changes 修复使用 pnpm 时 MDX 文件的类型 ( #7491 ) 更新getDepe

2022-12-24

Next.js 13.1 近日正式发布,主要改进内容包括: app目录(测试版)的改进:改进了可靠性和性能 内置模块转译:将 next-transpile-modules 功能带入核心 Edge 运行时(稳定版):用于 Edge 的轻量级 Node.js 运行时 Turbopack 更新:支

2023-04-10

Next.js 13.3 近日正式发布,新版本添加了多个社区用户要求的受欢迎的功能,并会在下一个次要版本中将 App Router 标记为稳定,Next.js 13.3 具体更新内容包括: 基于文件的 Metadata API 在 Next.js 13.2 中,Next.js 公布了一个新的 Metadata

2022-08-16

要变化 自动引入环境变量:此功能可自动推导出流行框架的环境变量,因此开发者无需在turbo.json中自行声明 eslint-config-turbo:使用新的 ESLint 插件来增强反馈功能 增加新框架和库示例:社区建议添加的新入门和示例 自

2022-03-07

”功能。 更好的 Next.js 支持 此版本改进了对 Next.js 框架的支持。WebStorm 将正确解析组件 href 属性中使用的路径 Link。代码补全、导航和重构(如 重命名 )也正常运行。 支持 Volta WebStorm 2022.1 EAP 4

2023-10-30

用 SQL 语句直接操作数据库。 Next.js 是流行的开源前端框架,其开发商是知名创业公司 Vercel。 Next.js 提供了包括服务器端渲染和为 Web 应用程序生成静态网站在内的功能。Vercel 作为一个开放的云平台提供了网站托管服务,让

2023-10-30

nf 2023 上宣布了 Next.js 14。 Vercel 是流行的开源前端框架 Next.js 背后的公司,Next.js 提供了包括服务器端渲染和为 Web 应用程序生成静态网站在内的功能。Vercel 作为一个开放的云平台提供了网站托管服务,让开发者能够在上

2023-05-06

解决方案要么是可重用的客户端解决方案,要么是内置于框架的基元。到目前为止,还没有一种方法可以将服务器变更(Mutations)和数据原语结合起来。React 团队一直在为变更的第一方解决方案而努力。 我们很高兴地宣布支持