美文网首页
2020 年前端开发

2020 年前端开发

作者: djyuning | 来源:发表于2020-01-10 20:37 被阅读0次

一年之际在于春,作为朝阳行业的从业者,总结过去,展望未来才能保证我们在时代的变迁中能够实时胜券在握。下面是我个人总结的 2020 前端开发趋势,抛砖引玉,仅供交流。

(图片来源于网络)

1、JavaScript 将继续辉煌

毋庸置疑,JavaScript是世界上最好的编程语言。如今的 JavaScript 不再像大部分后端认为的那样只是一种特效脚本,如今的它已经把手伸到了游戏、VR、服务器、桌面客户端、移动端、操作系统等多个领域,从 github 转一圈下来,我们发现没有 JavaScript 搞不定的。作为前端开发者,我们应该把 JavaScript 的这种能力发扬光大。个人感觉,当我们在满足业务需求时,应该多参与一些其他方式的编程实践,这很可能会打通你的任督二脉。

2、WEB 组件 - Web Components

组件化是最近几年前端领域的一个热门话题,随着前端三驾马车(React.js、Vue.js、Angular.js)的盛行,组件化在实际开发中国的好处逐渐凸显出来。W3C 也开放了组件化的这方面的 API(https://developer.mozilla.org/zh-CN/docs/Web/Web_Components)。所以,不管你用的什么框架,你要学会组件封装了。

3、微前端

微前端是一种架构风格,和后端微服务很像,微前端的目的就是把复杂的项目拆分为多个可独立交付的小项目开发和维护。鄙人也是刚刚接触,不便评价,但我认为这也算是一个趋势。延伸阅读:https://juejin.im/post/5cadd7835188251b2f3a4bb0

4、更新的 ES 规范和语法

ES(ECMAScript)是 JavaScript 的设计规范(都说是下一代JavaScript标准,但这个还是看浏览器厂商的实现),我们已经感受到了 ES6 带给我们的便利,以后的 ES 规范将会更加趋于现代化,它很可能会集多种语言的长处进行扩展,我们需要实时关注并掌握它的语法。扩展阅读:https://www.jianshu.com/p/390a65d7a353

5、网页3D视觉表现

还记得 ECharts 中的 3D 图表效果吗?那是相当震撼。未来几年,3D 视觉在前端开发领域可能会大放光彩。作为前端的我们,不能把目光始终放在中后台业务,前台业务也能让前端开发大放光彩,不是吗?

6、前端工程化

当我们使用 Vue Cli 之类的工具构建项目时,感觉到了新语法和新框架带来的便利,但你可能思考过它的工作原理?它是怎么构建编译的?环境变量怎么配置?如何进行框架和依赖的平滑升级、降级?抛开 webpack,你还有其他工程化解决方案吗?对比上面的描述,不管是组件化,还是 ES 新语法,甚至跨端开发,工程化是前端工程师必备的一项技能。个人以为,工程化开发最好的学习途径是阅读 CLI 模板代码,尝试着从零开始搭建一个框架,从应用到原理,从原理到实践。当然,工程化也不仅限于工程代码搭建,更多的还是 解放生产力,提高工作效率,提升交付质量。

7、全栈开发

这里的全栈开发,更多的讨论的是全流程技术支持。从业务实践中,我们发现了一些有意思的问题,前端的工作不局限于简单的页面开发和网站开发,更多的工作是实现界面交互、对接后端接口、调优前台系统性能。随着未来前端能力的扩展,前端开发将会有更多的机会去接触后端业务,前后端开发的交集变的更宽泛。

总结

总结一下,2020 前端关键词:跨端开发、组件化、工程化、跟随 ES 的步伐、后端化、发挥 js 的表现力。

相关文章

网友评论

      本文标题:2020 年前端开发

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