Remix

remix.run又名 Remix Run

基于 Web 标准 API 的全栈 Web 框架,服务端用标准 Request/Response 处理路由与中间件,无应用构建步骤,适合想用一套模型覆盖服务端和浏览器、并愿意跟着 Web 标准写代码的开发者。

工具网页英文国内可直接访问

Remix 是一个全栈 Web 框架,把服务端运行时、路由、认证、会话、数据库集成、UI 框架、资源编译和可访问组件放在同一套体系里,底层尽量用 Web 标准 API。它想解决的是:做一个完整 Web 应用,不必在每一层都学一套不同的系统。

安装方式是在终端用 npx remix new my-app 建项目,npm、pnpm、Yarn、Bun、Deno 都列在页面上。

主要功能

服务端部分把进来的 HTTP 请求转成标准 Request,交给路由和中间件,再返回标准 Response,HTML、JSON、重定向、文件和流都走这条路。页面里给了用 createRequestListener 起服务的示例代码。

前端部分有几个明确取舍:状态就是普通 JavaScript 变量、对象或类,不用 hooks 或指定的状态容器;改完状态要显式调用 handle.update() 才会重新渲染;不是所有东西都要做成组件,mixin 可以直接把行为挂到元素的事件、样式、ref 和无障碍属性上;客户端组件的边界在服务端代码里看得见。 用来拿服务端渲染的 HTML 局部更新页面。

资源方面,TypeScript、JSX、CSS 在请求时按需编译,开发和生产都没有应用构建步骤,浏览器按原生 ES 模块各自缓存。

适合谁

适合想用一套模型覆盖服务端和浏览器、并且愿意跟着 Web 标准写代码的开发者。页面也强调人和编码 agent 都能顺着普通代码和标准追行为,还提供了教 agent 使用该框架的 skills。

费用与限制

文档和示例以 MIT 协议授权,页脚版权归 Shopify, Inc.。页面没有给出框架本身的收费信息,也没有说明使用是否要注册账号。上手前需要接受它和主流框架不同的写法,比如手动触发更新、不用 hooks 管状态。

常见问题

Remix 国内能访问吗?
本站 11 月 8 日 检测,Remix 在国内可以直接访问。
Remix 有哪些平台 / App?
支持 网页。
Remix 的替代品有哪些?
本站整理了 7 个替代品,例如 Next.js、Waku、Blitz.js、Nuxt。

替代品 全部 7 个 →

Next.js免费不用登录 Vercel 维护的开源 React 全栈框架,内置文件系统路由、服务端渲染与静态生成、Server Components 和 API 端点,免去自行拼装库和架构决策,适合已会 React 的前端开发者搭建营销页、博客或电商前台。同为 React 全栈框架,路由、SSR、数据加载齐全,生态与部署方案更成熟 Waku 轻量的 React 框架,把路由、渲染和数据获取交给 React 19 服务端组件与 actions,按文件系统组织页面并支持 SSG/SSR,适合熟悉 React、想用服务端组件又不想被重型框架绑住的开发者搭营销站或全栈应用。替代全栈路由与 SSR 这一块:走 React 服务端组件模型,但没有 Remix 的 loader/action 约定 Blitz.js免费不用登录 架在 Next.js 之上的开源全栈工具包,用 Blitz RPC 让类型从数据库通到前端,内置注册登录认证与一两分钟生成骨架的脚手架,适合熟悉 React 和 TypeScript、想少写胶水代码的开发者起新项目。替代全栈一体化这一块:架在 Next.js 上带 RPC 与认证,但依赖 Next 而非 Web 标准 Request/ Nuxt免费不用登录国内可直接访问 基于 Vue 的全栈 Web 框架,路由按文件目录生成、组件与组合式函数自动导入,渲染方式可按页面选服务端渲染或静态生成,适合已会 Vue、要搭搜索引擎能收录的官网或内容站的开发者。Vue 版全栈框架,路由、SSR、服务端接口一体,适合从 Remix 换栈

收录于 11 月 8 日 · 更新于 11 月 8 日 · 本站 11 月 8 日 检测 · 浏览 0 · 报告问题

替代品 7 个打开官网remix.run