Vercel 获 1.5 亿美元 D 轮融资、Remix 正式开源 | 淘系前端架构周刊 211129 期

1,018

🗞 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 服务。

GitHub Repo:open-cli-tools/concurrently: Run commands concurrently. Like npm run watch-js & npm run watch-less but better. (github.com)

📑 Article

「TypeScript 的另一面:类型编程-1」:TypeScript 中的 never 类型

文章是「TypeScript 的另一面:类型编程」的第一章,从工作中常用的 TypeScript 场景入手,深入浅出地讲解了 TypeScript 中 never/any/unknown 类型的区别,同时结合实战详细介绍了 never 类型的使用场景,非常值得学习!

原文链接:「TypeScript 的另一面:类型编程-1」:TypeScript 中的 never 类型 - 掘金 (juejin.cn)