整理 | 郑丽媛出品 | 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 页面上添加一个
4000520066 欢迎批评指正
All Rights Reserved 新浪公司 版权所有