低代码到底是不是行业毒瘤?一线大厂怎么做的?戳此了解>>> 了解详情
写点什么

2020 年度 JavaScript 开源大奖揭晓,共有 6 个项目获奖

2020 年 10 月 22 日

2020年度JavaScript开源大奖揭晓,共有6个项目获奖

自 2018 年以来,JavaScript 开源大奖每年都会选出四个类别最有影响力的开源项目:年度突破奖、最激动人心技术应用奖、年度最有趣项目奖和对社区最有影响力贡献奖。2020 年奖励了 6 个开源项目。


Deno和 Svelte 获得了年度突破奖。


Deno 是一个简单、安全的现代 JavaScript 和 TypeScript 运行时,使用了 V8,基于 Rust 开发。经过两年的开发,Deno 最终在 2020 年 5 月发布了 1.0 版本,并准备投产使用。Deno 支持 WebAssembly,使用可编译到 WebAssembly 的语言(Rust、Go、C++等)开发的原生库可在 Deno 应用程序中运行。


Svelte是一个基于组件的 UI 框架,用于构建交互式 Web 应用程序,如 React 或 Vue。但与 React 和 Vue 不同的是,Svelte 在构建时会对应用程序代码进行编译,并生成小而高性能的编译代码。Svelte 最近添加了 TypeScript 支持。据 wappalyzer.com 报道,《纽约时报》、Spotify、chess.com、飞利浦等很多网站都在使用 Svelte。


Mock Service Worker(MSW)获得了最激动人心技术应用奖。MSW 是一个针对浏览器和 Node 的 API 模拟库。MSW 的工作原理如下:


Mock Service Worker 与其他工具的区别在于它的用法。MSW 利用Service Worker API(拦截请求进行缓存)将定义的网络级别的响应发给捕获的请求。在这种情况下,应用程序不知道底层响应是模拟的。


在开发、测试和调试时都可以启用 MSW 的 API 模拟,无需后端支持。MSW 支持 REST 和 GraphQL API。


Pose Animator赢得今年的年度最有趣项目奖。Pose Animator 基于二维矢量图,根据从PoseNetFaceMesh识别出的结果实时呈现曲线动画。它从计算机图形学中借鉴了基于骨架的动画的思想,并将其应用于向量角色:



来源:GitHub项目


PoseNet 是一个使用了TensorFlow.js的独立模型,支持在浏览器中进行实时姿势计算。MediaPipe Facemesh能够基于 486 个 3D 面部进行人脸识别。


对社区最具影响力贡献奖授予Perfume.js。这个库是一个 Web 性能库,用于度量所有以用户为中心的性能指标。Perfume.js 利用了最新的Performance API(High Resolution Time)来收集现场数据,用以度量真实用户的体验。收集的数据包括第一次绘制(FP)、第一次内容绘制(FCP)、最大内容绘制(LCP)、第一次输入延迟(FID)、累计布局移位(CLS)、总阻塞时间(TBT)、导航时间、资源时间,等等。收集到的数据被输入到分析工具用于监控:



www.coinbase.com美国、意大利、印尼、尼日利亚站点的 FCP。图片来源为 Perfume 的 GitHub 主页


Perfume 还会在测量的数据中加入与设备能力(设备内存、CPU 数量和 Service Worker 的状态)有关的附加信息。


最后,“生产力促进奖”颁给了Snowpack。Snowpack 致力于构建恒定时间(<50 毫秒)的 Web 应用程序。它利用了 JavaScript 的原生模块系统(称为 ESM),并在开发期间为未打包的应用程序提供服务。Snowpack 通过插件支持生产打包构建。Snowpack 为 avaScript、TypeScript、JSX、CSS 和图像文件提供内置支持,并可通过插件支持 Vue 和 Svelte 文件。


Svelte 作者 Rich Harris 最近在 Svelte 峰会上演示了与 Svelte 下一个版本相关的工作,其中就使用了 Snowpack。Harris 解释说:


我认为我们很快就会到达一个点,即在开发过程中使用打包器的项目看起来会有点过时。


JavaScript开源大奖是由GitNation发起的,每年举办一次。GitNation 还负责管理React开源大奖Vue开源大奖


原文链接


JavaScript Open Source Awards 2020 Distinguishes Six Impactful Projects


2020 年 10 月 22 日 09:341564

评论

发布
暂无评论
发现更多内容

七大步骤,详解预置算法构建模型的全过程

华为云开发者社区

架构 算法 数据

ONES 年终报告 | 功能升级123次,服务超100万客户

万事ONES

研发管理工具 年终报告

完美!这份世界顶级架构师编写的550页Spring5高级编程

Java架构之路

Java 程序员 架构 面试 编程语言

IPFS系统APP软件开发

开發I852946OIIO

系统开发

测开之函数进阶· 第5篇《偏函数》

清菡

测试开发

2020H1中国AI云服务市场规模增长远超预期;C++20 标准正式发布

京东科技开发者

云计算 AI IoT

ReactNative | 通过文件下载/打开需求,聊聊使用三方库

梁龙先森

前端 技术方案 React Native

看完这篇,保证让你真正明白:分布式系统的CAP理论、CAP如何三选二

四猿外

架构 分布式系统 CAP CAP原理 CAP理论

阿里P9在Github上分享的Java面试突击手册,凭借它,我拿下了阿里P7的offer!

Java成神之路

Java 程序员 架构 面试 编程语言

盘点 2020 | 数据里有你、我、他,关键还是自己

李孟

大数据 数据中台 感悟 盘点2020

手把手带你入门加密算法的Python实现

华为云开发者社区

Python 算法 加密

架构革新路漫漫,京东智联云自研服务器设计细节探秘

京东科技开发者

服务器 数据中心 IDC

震精!京东T8大牛每天熬夜到凌晨三四点,竟然是在写Docker教程

Java成神之路

Java 程序员 架构 面试 编程语言

用138个案例讲明白了Spring全家桶+Docker+MQ

996小迁

Docker 架构 面试 RabbitMQ Spring全家桶

专业基础篇

紫枫

轮子虽好,也要知其所以然!(Lombok操作实例)

程序员小毕

Java 源码 架构 开发工具 lombok

由两个问题引发的对GaussDB(DWS)负载均衡的思考

华为云开发者社区

数据库 数据 负载

架构设计大作业 2

仲夏

硕二面试阿里被吊打,不甘!复盘狂啃底层技术,拿下阿里P6+offer

Java成神之路

Java 程序员 架构 面试 编程语言

GitHub上1.3W Stars国内第一的项目实战PDF

Java架构之路

Java 程序员 架构 面试 编程语言

架构设计大作业1

仲夏

年前成功拿下35K+16薪美团Java架构师Offer!考点、面试题分享送给明年金三银四的你

Java架构追梦

Java 架构 面试 美团 offer

接口测试-使用mock生产随机数据

测试人生路

接口测试

从阿里P5到P8=入门到内核?看看这份对标80W+年薪的Java进阶路线图

Java架构之路

Java 程序员 架构 面试 编程语言

【华为云专家原创】 服务注册与发现如何满足服务治理?

华为云开发者社区

分布式 服务 注册

Bitmap 续篇-基于 Bitmap 瞅瞅不一样的 Percentile

GrowingIO技术专栏

BitMap

终于有人把SpringBoot讲清楚了!阿里P8力推的SpringBoot核心笔记

Crud的程序员

spring 程序员 springboot

【得物技术】交易轨迹系统

得物技术

数据 交易 得物 得物技术 自定义

面试字节跳动定级2-2,拿32*16offer,P8大佬的算法教程给了我春天!

Java成神之路

Java 程序员 架构 面试 编程语言

每天花2小时复习阿里P9分享的Java面试指南,高级架构教程,你也可以进阿里!

Java成神之路

Java 程序员 架构 面试 编程语言

小黄人提前回归?实力与萌力双出动

DT极客

2021 ThoughtWorks 技术雷达峰会

2021 ThoughtWorks 技术雷达峰会

2020年度JavaScript开源大奖揭晓,共有6个项目获奖-InfoQ