淘系前端架构周刊:Vercel 获 1.5 亿美元 D 轮融资、Remix 正式开源
🗞 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
类型的使用场景,非常值得学习!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Symfony v6.0.0 发布,经典 PHP Web 开发框架
Symfonyv6.0.0 发布了!Symfony 是一款基于 MVC 架构的PHP框架,致力于减少重复代码的编写,以加速 Web 应用的开发和维护。Symfony 与许多关系型数据库集成的也非常好,成本也较小。 此外,Symfony 致力于在企业背景下创建健壮的应用,同时也给予了开发者强大的配置功能:从文件结构到外部目录,几乎所有的东西都可以自定义。Symfony 也捆绑了一些诸如测试、调试、文档生成等额外的工具来满足企业的开发过程。 Symfony v6.0.0 更新内容如下: bug #44309 [Messenger] 利用 DBAL 的 getNativeConnection() 方法 bug #44300 [FrameworkBundle] 修复属性信息 phpstan 提取器 feature #44271 [Notifier] 添加 Vonage 桥来替代 Nexmo 桥 bug #44187 [Translation] [Loco] 修复 LocoProvider 写入方法的幂等性 bug #43992 [Security] 不要覆盖已存储的 REMOTE_USER 身...
- 下一篇
每日一博 | Vue 前端开发规范
基于Vue官方风格指南整理 一、强制 1. 组件名为多个单词 组件名应该始终是多个单词的,根组件 App 除外。 正例: export default { name: 'TodoItem', // ... } 复制代码 反例: export default { name: 'Todo', // ... } 复制代码 2. 组件数据 组件的 data 必须是一个函数。 当在组件中使用 data 属性的时候 (除了 new Vue 外的任何地方),它的值必须是返回一个对象的函数。 正例: // In a .vue file export default { data () { return { foo: 'bar' } } } // 在一个 Vue 的根实例上直接使用对象是可以的, // 因为只存在一个这样的实例。 new Vue({ data: { foo: 'bar' } }) 复制代码 反例: export default { data: { foo: 'bar' } } 复制代码 3. Prop定义 Prop 定义应该尽量详...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS关闭SELinux安全模块