关于框架学习顺序的问题

有1年的JS使用经验,基础知识都懂,粗读过jQuery的源码。。在学PHP的是对MVC有一定的了解。。现在想问问backbone Angular Node Vue这些框架的学习顺序应该是什么??或者应该注意些什么。。还该补什么方面的知识。。欢迎前辈指点。。小弟在此感激不尽。。

首先了解这些东西是干嘛的

  • backbone:MVC框架

  • Angular/Vue:MVVM框架

  • Node:基于v8的js runtime,粗暴的理解为可以让你在服务端编写运行js的环境。

然后,看下该干啥

  • backbone、Angular/Vue:不同的软件架构,区别可以上网查。这个就看你的实际场景跟偏好,后两者目前比较流行,前者比较好理解。如果打算试手MVVM,可以考虑先从vue入手,毕竟入手成本低不少。

  • Node:非常火,地球上的前端基本都知道并且在使用,包括不少后端的同学也在试水。学习node的难点不在js本身,而在于服务端编程本身,比如网络、HTTP协议、文件操作、权限控制、socket等。

框架怎么学都行,顺序无所谓,不同框架的实现原理基本上不同。可以继续深入学习原生的js,基础精通了,学什么框架都快。框架的生命周期并不长,更新速度太快,学习的速度会逐渐跟不上,所以学习根本的js才是王道。无论框架怎么变,都是js。

顺序到并没有什么, 但是选框架的时候,可以参考大多数公司选的

  • 使用node如何进行前后台分离?
  • 关于iOS微信升级至WKWebview的一些问题
  • javascript字面量是什么意思???
  • php提取html中所有的img标签
  • jekyll 静态网站,用七牛 javascript API上传 pdf/doc/docx 文件,可能实现么?有这样的例子么?
  • 关于gulp配置生成后的路径问题
  • js中怎么判断一个字符串能否转成对象
  • setTimeout的机制引起的bug
  • CSS怎样实现圆环效果并产生动画
  • 有没有可以实现点赞并返回所有结果功能的插件
  • js如何进行代码重用