2021 JavaScript 框架及其它技术趋势【附彩蛋🥚】

承前启后

2021 新年快乐,各位! 做为前端 er,在此时回望 2020 JavaScript 的发展,转身再遥望 2021 它又将去往何方,以及其它值得关注的技术还会有什么变化趋势,这是最好不过的时间点了~javascript

我们之因此要去探究技术的发展,其本质仍是指望它能让咱们进行更加高效的生产、收获更多对工做投资的回报、下降学习的成本等。话很少说,let's get it!前端

主体译自-《Top JavaScript Frameworks and Tech Trends for 2021》:不求逐字翻译,旦求准确表意。java

  • 文末增附彩蛋🥚:本瓜整理的【翟东升】教授对 2020 的观点复盘,以及对 2021 的观点预测。多听多看多想,作一个全方位的程序猿 er~

语言排行

JavaScript 在 GitHub 和 Stack Overflow 仍占据主导地位。web

TypeScript 超过 PHP 和 C# 来到了第四名。前三名分别是:JavaScript、Python、Java,Python 超越 Java 来到第二名或许是由于时下人工智能的火热。npm

值得一提的是 JavaScript 在 Stack Overflow 上已经连续 8 年排名第一!哈哈,本瓜估计是问题太多了,才在 Stack Overflow 上排名第一。缓存

框架

前端框架还是“三驾马车”:React、Vue.js、Angular。安全

  • 搜索量占比图:

  • 工做使用占比图:

从 2017 年以来,React 就是在工做中被使用的最多的前端框架。在 2020 年,Angular 有所增加,而 Vue.js 则有所下滑。虽然这类框架类似,但在实际的招聘中,若是你会 React ,将有更多优点。前端框架

上图检索来自 Indeed.com,至于国内的话,本瓜的观察还是:中小公司用 Vue 的多,大公司用 React 的多,不知道尤大“新专辑” Vue3 后续的突破咋样~markdown

npm 下载量

npm 的下载量与搜索趋势看起来类似,这里有一个有趣的现象:Angular 2+ 和 Vue.js 的下载量几乎是并驾齐驱的,可是若是算上旧版本 Angular,Angular 在下载方面比 Vue.js 领先。网络

  • npm 下载量饼图

TypeScript

去年 TypeScript 在工做中使用的比重是 7.4%,2020 增加到了 10.6%。

毫无疑问,开发人员对 TypeScript 兴趣浓厚,使用率还在增加。能够预计的是 2021 年,这种势头仍将持续,它的特性也将逐渐展露(接口特性)。

服务端

JavaScript 在服务端, Express 占据绝对的主导地位,以致于其它框架远远不能望其项背。

但其实这里也有值得关注的 —— Next.js,它是一个灵活的,基于全栈的,基于 React 的框架,不只能够实现对静态内容的优化,也能经过 API 路由或 SSR 生成动态内容。你甚至能够在首次请求按需生成静态内容,而后加载 CND 已被缓存的内容,为不一样用户提供服务。

我们先抛开 Express,看看剩下三位老大哥的下载趋势对比:

Next.js 还具备其它优势:自动优化页面 bundles,图片优化及内置性能分析来帮助你提升页面加载体验。

若是你使用 Github 并在 Vercel 部署,那么每一个 PR 都会被自动部署, 而且会有顺畅的 CI/CD 流程。就像是你有一支 DevOps 团队同样,你既不用为此付钱,也能节省托管费用。美滋滋~

值得期待:Next.js 在 2021 年继续爆炸增加。

远程办公

2020 逃不掉的最高频的关键词必定是 COVID-19,这迫使咱们不得不在一段时间内居家远程办公。2021 新冠其实也并未好转,病毒在变异,人力显得苍白。因此,咱们仍有可能在 2021 继续面对居家远程办公的状况。

远程工做在地理上提供了更高的自由度。有统计代表:72% 的雇主认为远程工做扩大了他们的潜在人才库。

远程工做在将来十年有可能造成常态。远程工做也可能影响开发人员的薪资,由于再也不受距离的限制,存在一些在生活成本相对较低的区域的人才,他们会参与到工做的竞争当中。

可是也有部分公司会维持不错的薪资水平来吸引人才,由于它们也相应的减小了对办公空间的开支。

实际上,高级开发人员到哪都很吃香,且必定高薪,而初中级开发人员则并无如此乐观。

(米国薪资图,简单看看就好)

Github 数据代表,远程工做并无影响工做效率,反而团队的产出更加活跃了。

密码过期

密码是一项过期的、不安全的技术,在 2021 年你不该该继续使用密码来保护您的帐号或者应用程序。

归根结底的缘由是:大约一半的用户在多个应用程序和网站上都使用一样的密码,攻击者会利用算力来攻破这一问题,而后就能使用您的各种帐户了。

若是你不是 Google,Microsoft 或 Amazon,你可能没法防护密码破解者的这种计算攻击能力。若是你不相信?能够查看 【HaveIBeenPwned】,若是你正在上网,你的密码或许已经被盗取了。

2020 年出现了一个新的选择使得咱们能够永久保存密码 —— 即 Web3 的超强能力,下一节将着重讲此点。

本瓜附:Web3.js API 中文文档

加密

加密将继续成为 2021 年全球性的最重要的一项技术之一。如下是 2020 年加密的一些亮点:

  • 比特币一路飙升至历史新高,这在必定程度上要归功于 PayPal 等公司的大力支持。2021 会有更多期待。

  • 以太坊 2.0 信标链被推出,这让太坊成为更具扩展性的平台。此外,可扩展性解决方案(如 side-chains 和zkRollups)在 2020 年也得到了强劲发展。预计到 2021 年将有更多 DApp(去中心化应用)集成这些可扩展解决方案。

  • DeFi(去中心化金融)如今的市场规模为 150 亿美圆,19 年它还只有 6.5 亿美圆,它主要在以太坊区块链上运行。 2020 年,数百万美圆的漏洞困扰着 DeFi 生态系统。智能合约安全将继续成为热门话题,并在 2021 年有更大的机遇。

  • 加密令牌(NFT)在 2020 年也获得了发展,单个令牌屡次售价达数万美圆左右。 Rarible 引入了他们本身的社区令牌,并开始将其空投给市场用户,从而增长了交易量。天天都会有数百万美圆的 NFT 在交易,但这仅仅是个开始。它们几乎能够表明任何价值,整个【the total addressable market】(寻址市场)的价值在万亿美圆左右。

  • Flow 区块链的启动为主流区块链的应用带来了很大但愿。 NBA Top Shot 已售出超过 600 万美圆的 NBA 精彩瞬间的 NFT。

  • Theta Network 推出了【Smart contract】(智能合约)和 NFT。 除了其余应用,NFT 还将用于 Theta.tv 上的贴纸和徽章,Theta.tv 是 Twitch 的一种去中心化替代方案,每个月有数百万活跃用户。

人工智能

【语言模型】和【转换器】多是通向人工智能(AGI)的可行途径之一。

人脑的联想能力(不须要大量的指导或示例来完成咱们的新任务。)在 AI 中被称为 zero-shot(零镜头) and few-shot(少镜头)。人工智能能够理解或学习人类任何智力。GPT-3 能够经过其巨大的培训集(包括基本的整个公共网络,抓取 WebText二、Books一、Books二、Wikipedia)实现这人工智能。GPT-3 使用了 1,750 亿个参数,它是一个庞大的家伙。对比来看,它是现有技术水平的 10 倍数量级,但仍比人脑小几个数量级。

在 2021 继续扩大 GPT-3 的规模可能会带来更多突破。

自动驾驶

从 2020 年 10 月开始,Waymo 开始提供 100% 的彻底无人驾驶(驾驶员没有座位)。发布后,有 1500 个月活跃用户和数百辆汽车在 Phoenix 市区提供服务。2020 年 12 月,通用汽车公司也在街道上推出了彻底的无人驾汽车。

不知道咱国内的百度如何了?

无人机运输

UPS 在 2020 年启动了 2 架无人机试验。分别为用户送去医疗处方和医疗用品。

法规、安全、噪声和技术挑战,将继续影响着无人机交付服务在 2021 年的增加。可是因为疫情的存在,它其实有一个大展身手的好机会。

【东哥加油】!

量子计算

中国在量子计算领域取得领先地位,可是它自己还是须要极其昂贵的硬件。量子密码学也是潜在的终点领域,突破它将对整个行业产生巨大的影响。总会有这么一天,量子计算会推进人工智能领域继续向前进步几个数量级。但愿 2021 年量子计算有更多高质量的权威报告,也许有一天我们能够调用量子计算的 API 服务,这是怎样的一种感受?

彩蛋🥚

彩蛋观点来自于翟东升教授 2021 最新的一期视频:首先是对 2020 的预测复盘,而后是对 2021 的新预测。

  • 对 2020 的预测复盘
序号 2020 预测 复盘结果
1 新冠是对各个国家体制的一次大考试 true(可是没想到欧美疫情如此严重)
2 西方世界经济波动、民众失业(由于服务业占比高) true
3 欧美对华舆情恶化 true
4 美国道琼斯不会跌破万点 true(可是没想到放水这么多)
5 人名币成为避险货币 true
6 贵金属价格波动巨大 true
7 中国制造业继续扩张 true
8 由世界隔离武汉的疫情反转为中国隔离其它国家 true
9 A 股回升 true(预测到 4300,实际到 3600)
10 美国出现大企业破产潮 false

翟东升自评:对 2020 的预测基本及格。方向大致正确,但精确度需再提升。

  • 2021 新预测
序号 2021 预测 结果
1 中美关系回暖,重启 BIT 投资协议,可是科技战仍会持续 拭目以待
2 中欧双边投资谈判出现反复 拭目以待
3 中国内循环关键点取得成功,好比芯片 拭目以待
4 中国的新冠疫苗产能、运输有优点 拭目以待
5 全球多边主义回暖:尤为是中国、欧洲、美国,解决气候问题等 拭目以待
6 中国面临没法回收其它国家的债务的外交压力 拭目以待
7 人名币汇率强势,cfet指数强势 拭目以待

小结

其实任何职业都不是孤立的,很难实现一心只作本身事,两耳不闻窗外。咱们都处在洪流之中,决定咱们走向的大事看起来很远,但实际上最终都会做用到咱们每一个人身上,无从选择。

想想:

究竟是咱们决定选择用什么语言框架仍是市场决定了咱们用什么?

到底语言框架、项目工具、API 服务升级到何种程序才能有超强的产能摆脱 996?

究竟是咱们决定能赚取多少财富,仍是社会责任决定、国际形势决定?

还没有定论,让子弹再飞一会......

祝福你们 2021 齐头向前!技术提高!多金多福!不管如何,历史老是向前~

我是掘金安东尼,人不狠话也多~欢迎点赞👍、评论💬、关注👀

相关文章
相关标签/搜索