Vue.js 首次屈居第二,JavaScript 2020 年度“新起之秀”都有谁?谁是第一呢?

前端达人

共 3997字,需浏览 8分钟

 ·

2021-01-25 18:05


不平凡的 2020 年体现在了方方面面,就连 JavaScript 的年度“新秀”也出现了 5 年来首次的变化,这次都有哪些项目上榜呢?


整理 | 郑丽媛
出品 | CSDN(ID:CSDNnews)

近些年来,科技领域飞速发展,人工智能、云计算、大数据、物联网等新兴技术日益蓬勃,各类前沿技术逐渐落地,服务于每个人的日常点滴。这些技术究其根本,便是各类编程语言,而今天我们要谈的就是 JavaScript。

JavaScript 这几年在全力以赴地跟进创新,其各类相关工具及框架的淘汰速度也随之加快,可能曾经风靡一时的项目,几个月后便不见踪影。由此,Best Of JS 通过比对 12 个月来在 GitHub 上新增的 Star 数,来查看当年哪些项目受到更多关注。目前,最新 2020 年的榜单已出炉,看看都有哪些“新起之秀”吧!


总体最受欢迎项目


仿佛为了贴合 2020 年“特殊”的画风,2020 年 JavaScript 的“新秀之冠”也不走寻常路了:Vue.js 5 年来首次让位,Deno 冲上榜首。

Deno 是由 Node.js 创建者 Ryan Dahl 开发的一个 JavaScript 运行环境。由于 Deno 吸取了 Node.js 10 年的经验与迭代,修正并改正了许多要点,因此 Deno 通常被视作 Node.js 的续作。

Deno 的主要特点包括:

  • 默认包含 TypeScript 编译器(也可以用 JavaScript 编码)

  • 没有集中的包管理器,可从任意 URL 加载 JavaScript 依赖项

  • “标准库”为通常需要在 Node.js 中安装包的常见需求提供了解决方案

  • Deno 用了许多 Web 标准(例如:Fetch API)

  • 使用 ECMAScript 模块导入的文件

  • 内置测试运行器和调试器

  • Deno 的生态系统还很年轻

Deno 的成功证实了 2 大趋势:

  • 无论在前端还是客户端中,TypeScript 语言都正在兴起

  • 通过 Snowpack 等解决方案即时导入的 ES6 模块的兴起


前端框架


Vue.js 和 React 一直在争前端框架的“第一”,不过近 5 年来都是 Vue.js 稳操胜券。Angular 在 2020 年也“一雪前耻”,夺回了 2019 年被 Svelte 抢去的第三。

值得一提的是,前五名中有个新面孔——Alpine.js,一个由 Laravel LiveWire 为浏览器设计的极简反应框架,借鉴了 Vue.js 和 Angular 中自定义 HTML 指令和双向绑定等特点。某些层面上,Alpine.js 是快速增强现有功能的理想解决方案,因为在 HTML 页面上添加一个