跳到主要内容

谁分得清 Next.js、Nest.js、Nuxt.js 啊

· 阅读需 3 分钟

作为一个前端 er,工作或者学习中,至少会遇到这么一次,需要区分 Next.jsNest.jsNuxt.js 的场景。

我最近就遇到这么一次。

公司有一位新入职的同事,吃饭聊天的时候,听他说之前做过 Next.js 的项目。

由于公司最近的新项目基于 Next.js,我就在想,“太好了,我们的新项目有救了”。

结果,在群聊的时候,他澄清了下,做的是 Nest.js 的项目。

一下子给我立不住了。

作为一个说着普通话的普通程序员,听不清 Next /nekst/ 和 Nest /nest/ 这两个发音,实在是太正常了。

这些框架的起名作者真是聪明。

命名跟批发一样,都是 N__t.js,上一次让我这么犯难的,还是黄金届的“周大福、周六福、周生生、六福珠宝……”

而这场品牌碰瓷,其实主要集中在前端框架爆发的 2016 年左右。

那个时候,前端行业百花齐放,各种框架层出不穷。

在 2016 年 10 月 25 号,Next.js 1.0 发布,首次作为开源项目亮相。

Next.js 基于 React 框架,提供服务端渲染(SSR)和静态站点生成(SSG)功能,以及自动代码拆分、路由系统等特性。

随后的一天,也就是 10 月 26 号,Nuxt.js 发布。

不得不说,Nuxt.js 抄得真快,它基于 Vue.js,整出了另一个 Next.js 翻版。

而 Nest.js 则是在下一年 2017 年的 2 月 26 号发布,它跟 Next.js 和 Nuxt.js 关系就比较远了。

它是纯 Node.js 后端框架,属于是 JavaScript 届的 Spring Boot。

现在这三个框架都发展得很好,除了打铁自身硬之外,是不是更多地得益于“蹭热度”的命名呢?

或许下一次,开发新框架的时候,就叫做 Not.js 吧。