2022年优秀JavaScript框架和技术趋势,假如他喜欢学习了,那就抓紧时间瞧瞧吧!
新年快乐!现在该回顾一下2022年JavaScript和技术的主要趋势,并考虑我们们进入2022年的势头。
我们们的目标是突出具有最大潜在工作投资回报率的学习主题和技术。这并不关乎哪一个是比较好的,而是哪一个第一有潜力在2022年为您找到(或留住)出色的工作。我们们还将研究一些第一终的更大技术趋势。
语言排行
JavaScript在GitHub和Stack Overflow上仍然占据主导地位。提示1:学习JavaScript,尤其是学习JavaScript中的函数式编程。JavaScript的大多数优秀框架(概括React,Redux,Lodash和Ramda)都基于函数式编程概念。
TypeScript超越PHP和C#跃居第四位,仅次于Java,Python和JavaScript。Python超越Java排行第二,这也许是由于人们对AI的兴趣迅速增长,以及用于GPU加速的动态深度神经网络的PyTorch库的强大力量,这使得对网络结构的实验变得更加轻松快捷。
> Source: GitHub State of the Octoverse, 2022
JavaScript同样第8年在Stack Overflow上排行第一。Python,Java,C#,PHP和TypeScript击败了C ++,C,Go,Kotlin和Ruby等语言。
构架
对于前端框架,大多数JavaScript开发人员都使用React,Vue.js或Angular。jQuery仍然显示出惊人的大型展示,基本上是Vue.js展示的两倍,不过我们猜测jQuery在应用程序工作中使用的较少,而在形式网站和WordPress模板中使用的更多,因此我们们今年将排除它。
搜索量
React占搜索量的57.5%,其中Angular占据了31.5%的特别大份额,而Vue.js则占据了可观的11%。
> Source: Google Trends
*方法:全部搜索趋势均按主题而非主要字做到挑选,以排除误报。
职位
假如您想学习能让您在2022年获得工作的第一大机会的框架,这样的话比较好的挑选仍然是React,而且自2022年以来长期是React。在47.6%的列表中提到了React,它提到了一个总是遇见的前端框架,Angular增长了41.2%,而Vue.js下降了11.2%。
值得一提的是,大多数工作清单都说他们需要使用少数几个命名框架之一的经验,不过当您查看其列出的技术堆栈时,其中的特别大一部分实际上是在招聘React工作的,并且会优先考虑具有对React有特别深的了解。您会在下面的下载趋势中看到一些支持证据。
*方法:在Indeed.com上做到求职。为了消除误报,我们将搜索与主要字"工具"配对,以提高相关性的机会。我们还从" Vue.js"中省略了" .js",因为有些列表中都不包含" .js"。全部SERPS均按日期排序,并抽查相关性。
资料下载
npm的下载量看起来与搜索趋势特别相似,不过却揭示了一些有趣的事情:Angular 2+和Vue.js的下载量基本上是并驾齐驱的,不过假如您加上使用旧版本的人数Angular框架,Angular在下载方向比Vue.js领先。
假如我们们在饼图上查看这两天的下载份额,它显示React约为66%,Angular(全部版本)约为20%,Vue约为15%。
TypeScript与JavaScript
10.6%的雇主在工作清单中特别提到TypeScript,高于去年的7.4%。
> Source: Indeed.com
毫无疑问,开发人员对TypeScript的兴趣浓厚,并且增长迅速。我们预计这种趋势将在2022年继续,并且客户将学习解决使用TypeScript的一些成本(比方,利用途径偏爱接口而不是内联类型注释)。
特别提到TypeScript的职位数字仍然相对较少,不过拥有TypeScript的经验会稍微增加您在2022年找到工作的几率。到2022年,拥有TypeScript的某些经验也许会给您带来就业市场中的亮点。不过,由于JavaScript开发人员学习TypeScript比学习全新的语言要容易得多,因此TypeScript团队通常愿意雇用和培训优秀的JavaScript开发人员。
业务器框架
在业务器端,Express在下载量方向仍然占主导地位,以至于特别难了解竞争者之间的相对受欢迎程度。
> Source: npmtrends.com
正如我们去年预测的那样,不概括快递,我们们看到Next.js成为了第一有力的竞争者,这并不奇怪,因为Next.js是一个灵活的,基于全栈,基于React的框架,可能援手您交付静态优化的形式,不过当您需要动态生成形式时,也可能使用API路由和SSR的无业务器功能。您甚至可能在首次请求时按需静态生成形式,然后提供CDN提供的缓存的静态形式-对于基于客户生成的形式的应用特别有用。
Next具有有些其他优点,概括页面捆绑包的自动优化,带有新Image标签的自动图像优化以及内置的性能分析,可援手您改善客户的页面加载体验。
假如您使用GitHub并在Vercel上做到部署,这样的话您还将获得针对任何一个PR的自动部署以及流畅的CI / CD管道。从本质上讲,这就像拥有一支第一好的全职DevOps团队一样,不过除了付钱他们的薪水外,您还可能节省大量的托管账单费用。
期望Next.js在2022年继续爆炸。
远程工作趋势
在2022年,全球性大流行迫使团队学习远程协作。在2022年,远程工作将继续是一个重要主题。首先,因为也许在六月前才开始接种COVID-19疫苗,其次,由于有些团队在禁闭期间提高了生产率并降低了成本,因此有些员工不会在2022年返回办公室。
远程工作还带来了更大的位置自由度,促使开发人员转移到他们可能访问对他们来说特别重要的事物(比方家庭和负责得起的住房)的地方。此外,毕马威会计师事务所(KPMG)调查的72%的雇主表示,远程工作扩大了他们的潜在人才库。
远程第一和混合远程团队将成为新十年的新常态。
根据Indeed的数据,到2022年,JavaScript开发人员的平均工资略有下降,从每年11.4万美元降至每年11.3万美元,这也许部分是由于远程工作将员工人数扩大到了旧金山和纽约等技术中心之外高得多的生活成本,并条件顶级的薪水来补偿。旧金山JavaScript开发人员的平均薪资为13万美元。
尽管如此,有些植根于旧金山和其他技术中心的公司仍在向偏远地区的工人付钱漂亮国整个国家平均水平和旧金山工资之间的费用,这为吸引更好的人才提供了较高的市场中价值,并且仍比在当地雇用和付钱费用节省了钱用于办公空间。
由于这种趋势,有些远程工作的费用为11.5万1美元-中级开发人员为13万美元。无论位置在哪里,高级开发人员通常会找到12万8美元至15万1美元之间的工作。
> Source: ZipRecruiter
GitHub数据表明,团队并没有因此而放缓,而是在2022年实现了顶级的远程工作效率。当锁定开始时,GitHub的活动便激增了。
> Source: GitHub State of the Octoverse, 2022
GitHub上的工作量大大增加,平均拉取请求合并时间减少了7.5小时。
将其扔给越来越多的证据表明远程工作有效。
密码已过时
密码是过时的,不安全的技术,绝对不应在2022年使用密码来保护客户或应用程序。
不懂的地方的症结在于,大约一半的客户在多个应用程序和网站上重复使用密码,并且攻击者在经济上受到激励,但愿将大量计算才华带给破解客户密码的不懂的地方,以便他们可能在银行帐户,亚马逊等上尝试使用。
假如您不是Google,Microsoft或Amazon,这样的话您也许承受不起防御现代密码破解者所需的计算才华。不相信我们吗?查看HaveIBeenPwned。破坏者:假如您使用互联网,则密码已被盗。
多年来,我们长期在警告密码的危险,不过在2022年,出现了新的挑选,使我们们可能永久地保留密码。2022年确实如此,不过事实仍然如此:在2022年,任何新应用都不应使用密码。
不过一旦您忘记了密码以换取加密密钥对,您的应用程序还将获得Web3的超强才华。这招致我们进入下一个主题:加密。
加密货币
加密将继续成为2022年第一重要的全球转化技术之一。以下是2022年的一些亮点:
比特币一度创下历年来的大事新高,这在一定程度上要归功于PayPal等公司的大力支持。预计2022年会有更多差不多状态。
推出以太坊2.0信标链,为以太坊成为更具扩展性的口子奠定基础。此外,可扩展性解决方案(如侧链和zkRollups)在2022年获得了强劲进展。预计到2022年将有更多DApp(去中心化应用)集成这些可扩展解决方案。
DeFi(去中心化金融)现在的市场中规模为150亿美元(高于我们去年写这篇文章时的6.5亿美元),主要在以太坊区块链上运行。2022年,数百万美元的漏洞困扰着DeFi生态工具。智能合约安全将继续成为热门话题,并在2022年带来巨大机遇。
不可替代令牌(NFT)在2022年获得了进展势头,单个令牌的几次高调销售价值都在数万美元左右。Rarible引入了他们自己的社区令牌,并开始将其空投给市场中客户,从而增加了交易量。每天都会买卖价值数百万美元的NFT,不过这仅仅是个开始。因为它们基本上可能代表任何价值,所以整个可寻址市场中的价值都在万亿美元左右。
Flow区块链启动并为主流区块链采用带来了有些但愿。NBA Top Shot已售出大于600万美元的NBA出名NFT时刻,这些短片代表了NBA游戏中主要时刻的短片。
Theta Network推出了智能合约和NFT。除其他事项外,NFT将用于Theta.tv上的贴纸和徽章,Theta.tv是Twitch的一种去中心化替代方案,每月有数百万活跃客户。
人工智能(AI)
2022年对于AI来说是开创性的一年。利用途径GPT-3的发布,我们们了解到语言模型和转换器通常也许是通向人工智能(AGI)的可行之路。
人脑利用途径将其与我们们现在了解的事物相关联来解决各种不懂的地方的才华在AI界被称为零镜头和少镜头学习。我们们不需要大量的指导或示例来结束了我们们的新任务。我们们经常仅用几个(或没有)示例(快照)就能找出新的不懂的地方。
人类认知技能的普遍适用性被称为一般智力。在AI中,人工智能(AGI)是"具有理解或学习人类任何智力任务才华的机器的假设智能。"
GPT-3展示了它可能利用途径其巨大的培训集(概括基础的整个公共网络(通用抓取,WebText2,Books1,Books2,和Wikipedia),再加上其巨大的模型尺寸。GPT-3使用了1,750亿个参数。就上下文而言,这是现有技术水平的一个数字级(10倍),不过仍比人脑小几个数字级。
扩大GPT-3的规模也许会带来更多突破。
自驾车
从2022年10月开始,Waymo开始提供100%的完全无人驾驶(无人坐在驾驶员座位上)。在发布时,有1500个每月活跃客户和数百辆汽车在Phoenix市区提供业务。
2022年12月,通用汽车的Cruise在旧金山的街道上推出了完全无人驾驶的游乐设施。
无人机交付
UPS在2022年启动了2架无人机试验。一项试验为佛罗里达州的退休社区提供处方,另一项试验在北卡罗来纳州的治疗机构之间提供概括个体防护设备(PPE)在内的治疗用品。
法规,安全,噪声和技术挑战将也许继续意味着无人机交付业务在2022年的增长缓慢,不过由于COVID限定措施将持续存在,并且起码在6月之前长期存在,因此没有比现在更好的时机了。在提高效率和非接触式交付方向取得进展。
量子计算
我国的研究人员解决方案说,他们实现的量子霸权比去年Google报道的量子霸权快100亿倍。研究人员正在迅速进步,不过量子计算仍然需要极其昂贵的硬件,并且世界上只有少数的量子计算机能够实现任何种类的量子亮点。
抗量子密码学,量子辅助密码学和用于机器学习的量子计算是潜在的重点领域,突破将对整个板块产生重大的全球影响。我们相信有一天,量子计算在AI领域的应用将推动该技术前进有些数字级-这一壮举将对人类产生深远影响。
以我们的观点,这不太也许在2022年代发生,不过我们但愿在2022年听到更多的量子至高无上的声明,也许量子计算机可能计算的各种算法都有突破。我们们也许还会看到更多实用的量子计算API业务和用例。