今天,我们很高兴地将 Remix v1 发布到世界。
这个版本是在超过 20 个预发布版本和 18 个月的开发之后发布的,其中包括本月初发布的 React Router v6。我们邀请您查看源代码并为仓库加星标。
我们将在今天的直播中更多地讨论 Remix(如果您想要提醒,请点击铃铛)并在 Discord 上进行讨论,所以请务必收看以了解更多详情。
我们一直专注于做好产品,所以还没有进行大量的营销。我知道这对某些人来说有点烦人(bUt HoW IS it dIFFerenT fROm NExt??),但我们相信,即使我们的营销暂时受到影响,专注于产品也是正确的选择。我们与许多参与我们早期支持者预览的付费客户保持着紧密的反馈循环,其中许多客户已经使用 Remix 推出了生产站点。我们还有一个聪明、友好、积极的核心 Remix 用户社区。我们对每天在我们的 Discord 服务器上进行的对话感到非常高兴。
那么 Remix 到底是什么呢?好吧,老实说,这取决于你问谁😅
如果你问我,Remix 是一个边缘优先的 Web 框架,它拥抱尽可能靠近用户的 JavaScript 运行时。Remix 已经在 Cloudflare Workers 上原生运行,并且正在计划支持 Deno Deploy,甚至“离线”应用程序也正在开发中。Remix 不是依赖静态预渲染来提供快速的第一个字节时间 (TTFB) 并显示一个页面,并在加载数据时显示一堆加载动画,Remix 构建于边缘运行。我们的朋友Sunil 称其为“令人作呕地快”。这是 Web 架构中的一个根本性转变,Remix 全力拥抱它。您可以期待在未来几个月里从我们这里听到更多关于这方面的信息。
如果你问 Ryan,Remix 就是关于微调用户体验的细节。这在我们的新网站上随处可见;例如声明式预加载 HTML 资源、管理焦点以实现可访问性、处理竞争条件以及在用户在客户端路由转换中向后导航时恢复滚动位置。他真的会滔滔不绝地谈论嵌套布局的力量,以及它如何影响从网络选项卡中看到的内容到上下文数据加载和错误处理的一切。
如果你问 Kent,他可能会告诉你 Remix 如何是他构建新网站时使用的最大的生产力提升工具,以及如何依靠标准 Web API(如 Request
、Response
、FormData
等)来帮助提高理解并使您的知识更易于移植到其他技术栈。
如果你问一个设计师,他们可能会对 Remix 如何在正确的时间自动加载和卸载正确的样式表感到兴奋,这在扩展网站时确实非常有用。如果你问一个 Web 性能倡导者,他们可能会对 Remix 中的所有内容如何工作感到兴奋,无论您页面上是否有任何 JavaScript。还记得“渐进增强”吗?它在 Remix 中是一种可行的策略。
所以,是的,Remix 对许多不同的人来说都是很多东西。它是一个真正的全栈框架。对你来说这意味着什么?
我们很高兴在接下来的几周内分享更多我们一直在努力的事情。但现在我说的够多了。您可能只想深入研究并立即开始!
玩得开心!