美文网首页全栈开发
2020年前端进阶学习指南

2020年前端进阶学习指南

作者: 夏海峰 | 来源:发表于2020-02-05 20:50 被阅读0次

BestOfJS官网总结出了近一年(2019年)最受欢迎的JavaScript项目,涉及到前端框架、Node.js框架、React生态圈、Vue生态圈、Angular生态圈、测试框架、移动端开发、编译工具、构建工具、CSS in JS 和 GraphQL等多个技术领域,还推荐了最为受欢迎的前端学习资源。根据这份报告,我从自我驱动成长的角度来梳理一下2020年前端进阶的学习方向。

一、前端框架

报告显示,Vue仍然是遥遥领先,React紧跟其后。

前端框架

过去,我们常说的前端框架三足鼎力,分别是Vue、React和Angular。可这份报告显示,Svelte已经远远超过Angular了,莫非2020年我们要把Svelte纳入到“前端三架马车”中?事实上,这是非常有可能的,Svelte的设计与Vue、React有很多不同,绝对值得关注。

学习前端框架,一定不能拘泥于框架,要以发展的眼光去学习,框架是为了解决生产实践中的开发问题而存在的。任何一个框架都可能过时,任何一个框架都可能是未来的明星。

总结:关于前端框架,学好Vue和React是基础,有能力的前端开发者研究一下它们的源码。同时,关注并实践一下Svelte,很有必要

二、Node.js生态圈

报告显示,最火的是 Nest,它是一个功能全面的Web框架,其写法支持ES6,也支持TypeScript。Nest的底层也使用到了 Express。

Nest

Nest的关注度,已经遥遥领先于 Express 和 Koa了。

Node.js生态圈中,除了 Nest 这个Web框架比较受关注外,还有另外两个框架一直比较流行,其一是 Next.js(React的服务端渲染框架),其二是 Nuxt.js(Vue的服务端渲染框架)。

总结:关于Node.js服务端,首先要学习 Nest 框架,势在必行;其次是学习 Next.js 和 Nuxt.js 这两个服务端渲染框架。Node.js服务端应用开发,是一名前端工程师必须要掌握的基础技能

三、Vue生态圈

报告显示,最受欢迎的项目是 Vue Element Admin,这个项目已经连续两年成为最受欢迎的Vue生态项目了。它基于 Element,可以快速地构建一个漂亮的仪表盘管理系统。

Element 和 Vuetify 位列二、三名,这两个是Vue非常常用的组件库。相信大家对 Element不会太陌生,它几乎是Vue管理系统的标配。Vuetify是个新面孔,发布于2019年7月,基于Material Design设计规范,它发展很快,值得研究一下。

总结:对于Vue开发者来讲,新的一年里,必须要会使用 Vue Element Admin。而 Element 的重要性就不用多说,必须要熟练使用,其次研究一下Vuetify很有必要。在熟练Vue开发的基础上,阅读并分析Vue源码也是必须的

四、React生态圈

报告显示,最受欢迎的仍然是 Ant Design,这是React的好朋友,非常知名的React 组件库。当然,Material UI也是值得关注的。

排在在第二名是 Create React App这个脚手架工具。

总结:对于React开发者来讲,最为重要的还是 React本身,进阶者可以多研究一下 React Hooks 模式,以及它在 React生态圈中的广泛使用

五、工程化工具

毫无疑问,编译工具仍然是 Babel 和 TypeScript,构建工具仍然是 Webpack。现代化前端的工程化架构,已经离不开这样的编译工具和构建工具了,为了提升开发效率,为了使用更优秀的前端技术。

webpack

尤其是Webpack,非常值得好好研究和学习。有能力的开发者,一定要脱离脚手架,自己手动地搭建前端工程项目架构,从而去理解脚手架在背后为我们做了哪些事情。

总结:对于工程化工具,我们要学好Webpack,这是重中之重

六、其它技术

Angular生态圈中最受欢迎的是 ngx-admin,它是一个快速搭建仪表盘管理系统的项目,其次是 Material Design for Angular(组件库)和 Angular CLI(脚手架)。

测试领域最受欢迎的是 Puppeteer,遥遥领先于其它测试框架。

移动开发领域,老大哥仍然是 React Native。但目前市场中,用 uni-app的也非常普遍,uni-app是Dcloud公司出品的一款用于跨平台App开发的技术,也非常流行。还有 Flutter,也越来越热了。

除此之外,GraphQL技术一直被关注,它是一门为API和运行时而生的查询语言。希望能发展得更好,能广泛被用于实践开发中。

GraphQL

七、总结

2020年前端工程师进阶学习,个人认为需要做到以下几点

  • 1、玩透Vue,有能力者可以研究Vue源码,熟练使用Element 和 Vue Element Admin。
  • 2、成为React中高级开发者,着重研究React Hooks模式,熟练使用 Ant-Design。
  • 3、学习Svelte框架,它已经成为 Vue和 React之后的第三位受欢迎的项目了,无论未来如何,这款前端框架都值得我们去研究并实践。
  • 4、进阶学习Node.js实战开发,着重研究 Nest这款Web框架,能熟练使用 Next.js 和 Nuxt.js 做 SSR 项目。
  • 5、深入学习 Webpack 和 Babel,能够手动地搭建前端工程项目架构,玩转Webpack。
  • 6、深入学习 TypeScript,它作为JavaScript的超集,越来越广泛地被应用于实际开发中。
  • 7、最后是 Flutter,它提供了一种崭新的跨平台App开发的解决方案,是越来越火,今年值得去研究并实践。

感谢BestOfJs官方提供的数据统计和报告,它为广大的前端开发者指明了成长方向。如果你对该份报告感兴趣,点击下方的参考资源链接即可查阅。最后,祝愿大家在2020年里技术更上一层楼。

参考资源:

-- END --

相关文章

  • 前端基础进阶系列

    前端基础进阶(一):内存空间详细图解前端基础进阶(二):执行上下文详细图解前端基础进阶(三):变量对象详解前端基础...

  • 2020年前端进阶学习指南

    BestOfJS官网总结出了近一年(2019年)最受欢迎的JavaScript项目,涉及到前端框架、Node.js...

  • 学习图谱

    前端整体 基础学习路线 进阶学习路线 整体学习路线 「前端进阶」2018/2019 史上最全的前端学习路线 How...

  • 抽象类与接口

    文章出自:安卓进阶学习指南作者:Milo审核者: Struggle完稿日期:2017.10.24 常见问题 什么时...

  • WEB 前端学习指南(上)

    title: WEB 前端学习指南(上)date: 2016-06-18 21:11:45tags: web, h...

  • 深入理解Java中的包装类与自动拆装箱

    深入理解Java中的包装类与自动拆装箱 文章出处:安卓进阶学习指南 作者:麦田哥(Whea...

  • 前端学习指南

    原文地址:http://www.cnblogs.com/dolphinX/p/5181660.html 这篇文章只...

  • 前端学习路线——送给正在学习前端的你

    前端学习路线——送给正在学习前端的你 第一阶段: 1.1HTML+CSS(HTML进阶、css进阶、div+css...

  • vue入门——大前端

    大前端进阶 前端三剑客:HTML+CSS+JS 前端框架:jQuery、BootStrap、Vue vue的思想是...

  • vue资源推荐

    vue资源推荐 写给初中级前端的高级进阶指南。写给初中级前端的高级进阶指南这篇文章不错 推荐给大家 vue技术揭秘...

网友评论

    本文标题:2020年前端进阶学习指南

    本文链接:https://www.haomeiwen.com/subject/goasxhtx.html