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-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-04-13

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

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

2022-06-14

nato 开源了名为「Fresh」的新项目,并称它是下一代的 Web 框架。 根据官网的介绍,Fresh 是面向 JavaScript 和 TypeScript 开发者的全栈现代 Web 框架,可帮助他们轻松创建高质量、高性能、稳定性好,以及支持定制的 Web 应用。 Fresh

2022-09-10

Fast Refresh:快速迭代对于本地开发工作流程至关重要。Next.js 使用 Fast Refresh 来即时反馈对 React 组件所做的编辑。.env、 jsconfig.json 和 tsconfig.json 文件现在可以热重载 TypeScript 自动安装:Next.js 内置了对自动配置 TypeScript 的支持

2022-09-12

使用、更快,并且更实用。 Fresh 是 Deno 的全新全栈 Web 框架。默认情况下,使用 Fresh 构建的网页不会向客户端发送 JavaScript。该框架没有构建步骤,可以将部署时间缩短一个数量级。 Fresh 使用了一种不同的模型:默认情况下,

2022-08-11

所有其他组件隔离存在。 Astro 其他特性: 自带组件框架:Astro 为 React、Vue、Svelte 和 Tailwind CSS 等前端工具提供一级支持。通过 astro add 命令即可添加使用 支持静态页面生成 (SSG) 和服务器端渲染 (SSR),可以按需渲

2022-04-08

1 的候选版本发布,该版本的改进内容包括: 更好的 Next.js 支持:WebStorm 2022.1 改进了使用 Next.js 的体验 支持 Volta 和 Corepack:WebStorm 现在与 Volta(一个 JavaScript 工具管理器)完全集成;它还支持 Corepack(实验性的 Node.js 工

2022-03-22

olatey 迎来了自己的 11 周岁。 2011 年 3 月 21 日 Chocolatey 正式诞生,并于两天后发布了首个版本。Chocolatey 软件公司的创始人 Rob Reynolds(@)编写并提交了第一行代码。Chocolatey 的目标很简单,就是为 Windows 提供一个通用的软件包

2022-06-30

Fresh 是 Deno 的全新全栈 Web 框架。默认情况下,使用 Fresh 构建的网页不会向客户端发送 JavaScript。该框架没有构建步骤,可以将部署时间缩短一个数量级。近日,Fresh 发布了第一个稳定版本。 Fresh 使用了一种不同的模型:默认

2022-08-26

。它将支持 Next.js、Vite、SvelteKit、SolidStart 等流行的前端框架,以及 Express、Fastify、NestJS 等后端框架。 “我们的计划是在全球数据中心的边缘运行我们自己的服务器。Oven 将利用整个 JavaScript 堆栈(直至硬件)的端到端集成来

2022-09-19

Red Hat 工程师 Hans de Goede 长期致力于解决台式机/笔记本电脑的 Linux 硬件改进,在近日的 Linux Plumbers 大会上,Hans  介绍了最新的改进:用户空间的背光/亮度界面接口优化。 早在 2014 年Hans 就一直在谈论背光接口的问题,一