原文发表于我的个人博客:重庆崽儿Brand
力学如力耕,勤惰尔自知。
但使书种多,会有岁稔时 。(宋 刘过《书院》)
在2018年,我觉得前端有这么三个方向我想有所突破:
- 前端逻辑层(主要是在三大框架(Vue,React,Angular)和webpack);
- 前端交互层(主要包括css3,canvas和前端性能优化这一块) ;
- **node服务端 **。
一、前端逻辑层
其实就是,从后端拿到的各种数据(数据库的结构化数据,各种素材),如何组合成页面元素,即 模板+数据 = 页面。
只有模板没有后端数据的页面我们可以理解为静态页面
而我们目前主流的三大框架,则提供 模板与数据之间的映射关系。
在逻辑层的研究,主要就是学习并熟练三大框架: Vue, React, Angular.
这一块是我们90%前端,日常工作的主要部分。也是很多公司面试会去重点考察的内容。但是有3点,我觉得需要我们深挖:
(一)框架部分
深挖如 Vue+ Vuex+ Vue-router+axios这样的全家桶
react和angular的也类似,有这么一套全家桶
(二)构建部分
webpack + npm + 脚手架(如vue-cli) +sass/less
(三)代码规范部分
es6、css规范等等
二、前端交互层
我所理解的前端交互层,就是我们常说的 特效。随着浏览器的性能逐步提升。未来一个大的趋势就是前端开发的效果,正无限逼近原生效果。我打算主要在css3和canvas这两块进一步的学习。
三、node 服务层
node在前端应该是无人不知了。在实际使用中node的使用场景应该有这几个:
- 作为前端构建辅助工具: 如各种脚手架中,经常有node的参与
- 作为服务端做渲染层: 实现接口合并和模板渲染
- 作为完整服务器: 一般是创业公司中,可以一人搭建起全部web功能。如微信公众号项目等;
对于node服务端的学习按排,我打算一边学习框架(主要看看express、koa和egg这三个框架),一边看原生文档。
PS:公司最近打算对之前项目的pc端用react进行改版。正好是个机会学习和实践,只有在实践中进步才最快(至少我是这么认为的,这样对于我也是最有效的)。
骚年,2018加油吧!前端这条路还很长~~
更多内容,微信搜索【九零后重庆崽儿】
点赞关注不要钱,有你的支持更温暖。