写点什么

2020 年 InfoQ 最受欢迎的文章排行榜 | 前端篇

系列之第二篇:前端 TOP 10

2020 年 12 月 23 日

2020年 InfoQ 最受欢迎的文章排行榜 | 前端篇

2020 年 InfoQ 最受欢迎的文章排行榜来了!


本次榜单涵盖九大热门领域:架构、前端、编程语言、云计算、AI、开源、技术管理、运维、区块链…


 第一篇架构篇已经发布,今天我们来看看“前端”有哪些备受读者欢迎的文章。


2020 年,InfoQ 一共发布了 700+ 篇前端类的文章,总阅读量超过 170 万。以下是前十篇最受欢迎的文章,你绝对不能错过!


TOP 1:《字节跳动为什么选用Flutter:并非跨平台终极之选,但它可能是不一样的未来


作者:袁辉辉

策划:Kitty

 

2018 年 12 月 ,Google 宣布 Flutter 1.0 版本正式发布。截至目前, Flutter 在 Github 上已获得 88000+ 的关注和 11000+ 的 Fork ,其发展速度相当惊人,是今年移动端最火热的开发框架之一。


Flutter 大火背后的原因是什么?为什么越来越多的企业和开发者会选择使用 Flutter?Flutter 会成为跨平台开发的终极之选吗?


TOP 2:《尤雨溪自述:打造Vue 3背后的故事


作者:尤雨溪

译者:王强

策划:蔡芳芳


尤雨溪在今年年初 Vue 3 正式发布之前撰写了这篇长文,详述 Vue 3 的设计过程。


在过去的一年中,Vue 团队一直都在开发 Vue.js 的下一个主要版本,我们希望能在今年上半年发布它(本文完成时这项工作尚在进行)。Vue 新版本的理念成型于 2018 年末,当时 Vue 2 的代码库已经有两岁半了。比起通用软件的生命周期来这好像也没那么久,但在这段时期,前端世界已经今昔非比了。


TOP 3:《Deno内部代码将停用TypeScript,并公布五项具体理由


作者:Elio Rivero

译者:核子可乐

策划:蔡芳芳


日前 Deno 官方公布的一份文档指出,出于对当前环境的实际考虑,Deno 将停止在内部代码中继续使用 TypeScript。文档中提到的问题涉及 TypeScript 编译时间、结构以及代码组织方式等。未来,Deno 项目将使用纯 JavaScript 编写内部代码。


TOP 4:《日活超过3亿的快手是怎么进行性能优化的?


作者:叶兰


在移动互联网时代,由于设备资源受限、网络不稳定等因素,Web 端和移动端的性能优化显得尤为重要,如果性能不好,用户就容易流失,ToC 的产品尤为明显,体验差的产品必然会被市场淘汰。如何做好性能优化是每个企业都会关注的。


快手性能优化负责人杨凯表示:“随着快手 App 功能越来越多,App 的性能也面临着严峻的挑战,诸如 App 越来越卡、内存占用越来越大、包大小不断增加等各类问题都严重影响着用户体验”。InfoQ 采访了杨老师,我们一起来看看快手是如何应对性能挑战的。


TOP 5:《谷歌正式发布Android 11 Beta版,带来多项重磅更新!


作者:Android 开发者博客

译者:核子可乐

策划:小智

 

6 月 11 日,谷歌安卓开发者博客正式发布了 Android 11 Beta 版,本次版本更新着力强调三大主题:人、控制与隐私。谷歌还在 Kotlin 协同程序中为开发者提供更新,旨在完善 Jetpack Compose 工具包、加快 Android Studio 中的构建速度,并为 Play Console 带来全新的使用体验。谷歌表示,这是一个开发者友好的版本,带来了现代 Android 开发的新体验。


TOP 6:《Deno 1.0正式发布!


作者:Deno 团队

译者:王强

策划:小智


随着 JavaScript 语言的不断变化,以及诸如 TypeScript 之类的新增改进,Node 项目的构建可能会成为一项艰巨的工作,过程中需要管理构建系统和其他需要繁重操作的工具链,结果大大抵消了动态语言脚本的优势。此外,通过 NPM 存储库链接到外部库的机制本质上是中心化的,这不符合 Web 的发展理念。


我们认为 JavaScript 与其周围的软件基础架构已经在改进的道路上走得够远了,应该做一些简化工作了。我们想要寻求一种可用于多种任务的有趣且高效的脚本环境。而 Deno 是一个新的运行时,用于在 Web 浏览器之外执行 JavaScript 和 TypeScript。


TOP 7:《唯一维护者锒铛入狱,周下载量超2600万的JS库该何去何从?


作者:李俊辰


Core-js 是 GitHub 上一个极具人气的 JavaScript 库,最近,这个库的维护者 Denis Pushkarev 锒铛入狱。Pushkarev 在去年发生了一起车祸,造成一死一伤,尽管 Pushkarev 声称车祸的主要原因并不在于自己,但并没能左右判决结果,Pushkarev 需要为他的违法行为付出代价——最终被判处 18 个月有期徒刑。


TOP 8:《Node.js要完了吗?


作者:Kasra Madadipouya

译者:王强

策划:蔡芳芳


Deno 1.0 发布之后的这些天,关于 Node.js 的讨论也甚嚣尘上。在社交媒体和技术论坛中,许多开发人员都在谈论 Node.js 的命运走向。甚至有人断言 Node.js 即将迎来终结,至少这一天迟早会到来。我并不是什么先知,但在本文中我会与大家分享一些看法。本文主要尝试回答“Node.js 是否要完”这个问题。我会向大家解释,为什么现在我们不必在意那些对 Node.js 命运的悲观预测,即便这种预测并非空穴来风。


TOP 9:《Vue、React 和 Angular:该选择哪个框架?


作者:InVerita

译者:Sambodhi

策划:蔡芳芳


近几年 ,前端领域出现了两大玩家:Google 发布的 Angular、Facebook 开发的 JavaScript 库 React。在 2018 年,又有一个实力雄厚的玩家加入了这场竞争:Vue.js,它 很直白地表示出了自己 的豪心壮志——立志成为最受欢迎的 JavaScript 框架。


本文对三个最流行的 JavaScript 框架进行了全面的比较:Vue、React 和 Angular,如果你是正在开发或者目前正在考虑使用这些流行框架之一来启动项目的开发人员,我们希望本文对你选择正确的解决方案能有所帮助。


TOP 10:《为什么我不再用Vue,改用React?


作者:Alexandre Lion

译者:王强

策划:李俊辰


当我走进现代前端开发行业的时候,我做了一个每位开发人员都要做的决策:选择正确的框架。那时 jQuery 正在被淘汰,人们不再用它编写难看的、非结构化的老式 JavaScript 程序了。我们正在走进一个时髦的,流行的,模块化的 JavaScript 框架的新时代。所以我选择了 VueJS。


2020 年 12 月 23 日 17:082226
用户头像
田晓旭 InfoQ 编辑

发布了 436 篇内容, 共 201.5 次阅读, 收获喜欢 1337 次。

关注

评论

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

在线医疗的发展和优势

anyRTC开发者

android 音视频 WebRTC RTC 医疗方案

如何快速打造一款钉钉 Go sdk

Ceelog

go golang 钉钉 企业微信

硬核编程:30天=一个网站+一份周刊

老魚

程序员 建站 web全栈

DeFi(去)中心化DAPP系统软件开发

开發I852946OIIO

系统开发

盘点2020 | 疫情下的思考和学习

soolaugust

盘点2020

腾讯高工强烈推荐的“Netty速成手册”原理+应用+调优,带你将知识点一网打尽

比伯

Java 编程 程序员 架构 Netty

架构师训练营W09作业

Geek_f06ede

盘点2020 | 30岁了,我终于入门编程了

希望

盘点2020

【经验分享】RTC技术系列之音频编解码

邵帅

dubbogo 3.0:牵手 gRPC 走向云原生时代

阿里巴巴云原生

go gRPC 云原生 中间件 dubbo-go

一文带你彻底了解大数据处理引擎Flink内存管理

华为云开发者社区

大数据 数据 处理

智慧社区系统开发方案,智慧平安小区综合管理系统建设

WX13823153201

智慧社区系统开发

anyRTC实时音视频-社交娱乐解决方案

anyRTC开发者

ios android 音视频 WebRTC RTC

码了2000多行代码就是为了讲清楚TLS握手流程(续)

Gopher指北

golang https

EZYTRX波场智能合约APP系统软件开发

开發I852946OIIO

系统开发

产品策略闭环是个什么环?

万事ONES

项目管理 团队协作 需求管理 需求分析 产品策略

IDEA 文档插件 DocView 版本更新:修改 UI 并支持 IDEA 2020.3 !

程序员小航

idea插件 IntelliJ IDEA 文档生成

硬肝到秃头!Alibaba强推并发编程笔记我跪了,真的学到好多东西!

Java架构追梦

Java 学习 架构 面试 并发编程

从 JMM 透析 volatile 与 synchronized 原理

码哥字节

volatile JVM JMM Java 25 周年 synchronized

LeetCode题解:127. 单词接龙,BFS+统计单词变化次数,JavaScript,详细注释

Lee Chen

算法 LeetCode 前端进阶训练营

答了Mybatis这个问题后,面试官叫我回去等通知……

田维常

mybatis

《大数据算法》.pdf

田维常

算法

量化交易APP系统软件开发(现成)

开發I852946OIIO

系统开发

DolphinDB与MongoDB在时序数据上的对比测试

DolphinDB

mongodb 分布式系统 时序数据库 DolphinDB 数据库开发

Canvas入门实战之用javascript面向对象实现一个图形验证码

徐小夕

Java 前端 canvas

通过Postman和coding.net发布API

太极程序员

Postman API

SPI 在 Dubbo中 的应用

vivo互联网技术

Java jdk dubbo spi

Prometheus TSDB(Part 2):预写日志(WAL)和检查点

_why先生

云原生 Prometheus tsdb 可观察性

智慧城市建设,社区智能化系统搭建解决方案

t13823115967

智慧城市 平安小区

智慧警务可视化平台开发,重点人员管控系统搭建

t13823115967

智慧公安 智慧警务系统开发

朋友突然从某度外包人员摇身一变成为大厂架构师,在我的死缠烂打下他说出了自己的秘密武器。

Java成神之路

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

微服务架构下如何保证事务的一致性

微服务架构下如何保证事务的一致性

2020年 InfoQ 最受欢迎的文章排行榜 | 前端篇-InfoQ