您应该在2020年学习哪种Javascript框架?
在这场Covid-19大流行中,初学者担心他们的未来。如果您希望获得出色的JavaScript框架工作或赶上2020年的重要技术以及新十年的重要技术,那么本帖子适合您。

我如何分析我的结论?
We’再来看一下各种来源的数据:
- Google趋势
- NPM下载
- 堆栈溢出
- Github提交
- 确实招聘
NPM下载中的React主导2019
My comparison was between Svelte, 反应, 角度的 和 Vue framework. 我喜欢npm downloads指标,因为它很好地表明了框架’s active usage*.
你必须看到这个 当前市场上的顶级技术工作。
由于用户正在运行,因此行业中常用的框架在下载中的得分会非常高 npm install
在他们的本地计算机上。
注意: 包括Svelte是为了提供一些关于其在市场中相对位置的见解,并在其余图表中解释其缺失—尚没有足够的数据可以让Svelte在图表中显示有意义的内容。例如,它不是Google搜索趋势中的可用主题。
反应在Job Job Portal中再次称霸
该图表统计了当前提及特定框架的职位空缺。与去年相比,React增强了领先优势,而Angular和jQuery都输给了Vue。这里’一个饼图,显示每个框架的相对就业市场份额。
Young Framework引领您未来的成功
更多工作正在寻找React的技能 比使用其他任何流行但不那么广泛使用的框架(例如Svelte或Vue)(两者都有 很高的满意度 但相对较小的行业采用率)。
学习Svelte或Vue可能很酷—但是如果您的目标是找到工作,那么您’如果您先学习React,将会有更好的机会。
过去,React’较高的用户满意度得分预示着与Angular相比将快速增长,而当时的Angular处于主导地位,但满意度得分相对较低。
TypeScript与JavaScript–您应该选择哪一个?
毫无疑问,TypeScript在最近几年中发展非常迅速。你可能不知道’需要学习TypeScript语言才能在2020年的就业市场竞争中脱颖而出,但是TypeScript引擎非常有用,即使对于标准JavaScript而言也是如此。
数据管理
Redux still has a strong lead in the state manager race, but GraphQL 和 Apollo are gaining in satisfaction 和 interest. Expect to see continued growth of GraphQL in 2020.
也就是说,我仍然认为’即使您使用GraphQL,这也是Redux状态管理的一个很好的案例,我认为每个人都可以从学习Redux中受益,即使他们不这样做也是如此。’t use the framework.
GraphQL是近年来流行的一种查询语言。它具有简单的语法,但是因为它’在整个协议栈中使用,学习它意味着学习如何将其连接到数据存储层,这可能会令人感到恐惧—但值得付出努力。
GraphQL is not going to completely replace JSON REST APIs any time soon, but it grew even faster in 2019, 和 I expect strong growth to continue into 2020.
功能工具
Lodash, Ramda, Immer, Redux, 和 RxJS are the functional tools I frequently use
Ramda在2019年增长了很多,并提供了Lodash所没有的一些工具,包括 lenses and 换能器。 RxJS通过其提供的传感器样式功能 pipeable operators.
我的建议 通过适当的例子学习RxJS 和 their is tons of 文章s to enhance your skill set in this field. Immer使您无需更改JavaScript对象就可以轻松对其进行操作。 Redux是一种状态管理工具。
后端
Express是主导性的Node框架,其满意度很高,到2020年将没有严重的挑战者,但是随着无服务器的兴起,我希望随着新的十年的到来,Express的统治地位将逐渐下降。
下一页.js 是一个完整的堆栈React框架,最初是在Express之上构建的,但是从Express切换到了 无服务器 and static optimization 和 it’变得疯狂起来。
希望您喜欢这篇文章对您有所帮助,然后与您的朋友分享。

