???? News
Vercel 获 1.5 亿美元 D 轮融资
在为 Web 开发者提供服务的垂直领域上,Vercel 应该是 No. 1 了,回顾 Vercel 的发展历程,也见证了 Web 的蓬勃发展:
2016.04:发布 Now(CLI + 平台) 2016.10:Next.js 1.0 2017.03:Next.js 2.0 2017.08:Next.js 3.0 2017.10:Next.js 4.0 2018.02:Next.js 5.0 2018.05:Next.js 6.0,25000 stars 2018.11:Now 2.0 2019.04:支持本地模拟运行 2020.04(A 轮):估值不明,融资 2100 万美元,从 Zeit 改名 Vercel 2020.12(B 轮):4.5 亿刀估值,融资 4000 万美元 2021.06(C 轮):11 亿刀估值,融资 1.02 亿美元 2021.10:发布 Next.js 12 2021.11(D 轮):25 亿刀估值,融资 1.5 亿美元
希望 Vercel 能够带着 Make The Web. Faster 的愿景,继续为开发者提供更多更优质的服务。
Twitter:Announcing our $150M Series D.
Next.js 强有力的竞争对手:Remix 正式开源
由 React Router 原班人马打造的全栈 Web 框架 Remix 宣布开源,包括如下特性:
-
开箱即用
-
支持 SSR/SSG
-
基于 Web 基础技术,拥抱标准
-
一体化应用开发体验
-
资源预加载
-
&etc.
官方文档:Remix - Build Better Websites
???? Open Source
Concurrently
concurrently 是一个通过封装 child_process
来实现并发执行命令的能力的库。
有时候需要同时启动多个文件侦听服务,例如同时启动多个 Webpack DevServer,一般会选择启动两个终端分别运行两个 DevServer,但有时候就是想在一个终端下同时运行,可以尝试一下它。
用法也十分简单,例如需要同时启动两个 Node 服务:
{
"scripts": {
"server_1": "node server_1.js",
"server_2": "node server_2.js"
}
}
正常情况下,两个 Node 服务是无法在一个终端中同时运行的,但是可以使用它来实现:
{
"scripts": {
"server": "concurrently 'npm run server_1' 'npm run server_2'",
"server_1": "node server_1.js",
"server_2": "node server_2.js"
}
}
这样只需要执行 npm run server
即可同时启动两个 Node 服务。
???? Article
「TypeScript 的另一面:类型编程-1」:TypeScript 中的 never 类型
文章是「TypeScript 的另一面:类型编程」的第一章,从工作中常用的 TypeScript 场景入手,深入浅出地讲解了 TypeScript 中 never/any/unknown
类型的区别,同时结合实战详细介绍了 never
类型的使用场景,非常值得学习!