WEB前端开发——到底应该学习哪几种框架

来自:前端学海

前端——诞生之初就是为了浏览器的有更好的页面交互。

最初的前端技术,无非就是`HTML、CSS、JavaScript`三种核心技术

我们看看百度给前端的定义:

前端即网站前台部分,运行在PC端,移动端等浏览器上展现给用户浏览的网页。随着互联网技术的发展,HTML5、CSS3,前端框架的应用,跨平台响应式网页设计能够适应各种屏幕分辨率,合适的动效设计,给用户带来极高的用户体验。

可随着技术的快速发展,前端开发衍生出了很多流行的框架,如`jQuery 、Bootstrap、React、Angular、vue`,这几项则是前端开发者耳熟能详的,一些小众的框架,则更是数不胜数,可我们到底应该学习哪一种或哪几种呢?

答案是:没有应该,

最应该的是学习好`HTML、CSS、JavaScript`三种核心技术,在阿里、腾讯、网易等互联网大厂,存在很多所谓的`HTML、CSS、JavaScript`的专家,他们就只是研究这些语言中的一种。回想一下,你真得了解这三种技术吗?

举个例子:

HTML: 你知道这些事件是什么吗?`onpagehide、onpageshow`

你知道这些标签的作用是什么吗?`、、 、`

CSS: 你知道这些能做出什么效果吗?`cue-before、richness`

JS、还有Web API等基础的前端技术,更不用说`webpack、eslint、babel`这些设计到`nodejs、AST、npm`的前端工具。

当然,如果你认真去看,这些都是可以学会的,但是,在我提出这些的时候,又有多少是你们已经会了的,并且熟练运用的?我相信,不会的人占比要到至少90%。

这些前端基础的技术要点,你都没有了解,还谈何去学习几种框架呢?前端是个入门容易,深入难的技术种类,不仅仅在与前端技术的快速迭代,还有前端所涉及的众多技术点,比如webpack,就涉及了ast和nodejs,如果你们深入了解并解析源码,你不了解nodejs是绝对不行的。nodejs又是什么?是在JavaScript基础上衍生的运行于服务端的语言,是正儿八经可以写后端服务的语言。

再说,所有的框架,只是便利前端开发,底层仍然是HTML、CSS、JavaScript三大件,而且==目前所有的框架都不能满足项目的全部需要==,很多地方仍然需要原生的js、Web API去解决。

可以把框架看做一个函数的封装方法,真正驱动框架运行的是支撑它的底层技术,如果你只是会使用框架、去追逐会多少种框架,那你会的始终是最肤浅的技术,也很难有大的进步,==真正重要的是组成这个框架的底层技术==。

所以,到这里,大家应该明白了,到底什么最重要。我们应该达到的目的是一专多能,而不是多能无专。==底层的东西会了,学习什么框架都是很快的,你会发现这些框架的很多理念和运行原理都是相通的。==

就像张无忌,有了九阳神功的基础,学什么东都特别快,希望我们一起向正确的方向努力,早日财富自由~~~

**选择大于努力**

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
来说点什么吧!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容