我是一个做前端的,求教如何学习vue,node等js引擎? 财富值18

2016-10-17 18:12发布

一直在做写静态html,ajax数据对接之类的工作,有点js基础,jquery也常用,想着以后就走前端这条路了,原来是用for循环拼接html,现在用到模板引擎,想提高一下自己学习一下vue等js引擎,从何下手求大神指一条路,另外能否解释一下vue在项目中有什么具体的用途吗?除了作为模板使用以外还能代替什么工作?

麻烦了各位前辈,在此谢过~~~~~~~!

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答

什么是Vue?
vue不仅仅是一个模板引擎,它可以构建数据驱动的web界面。
vue实现了双向数据绑定,可以避免直接操作dom,可能你对此没有什么概念,请先简单地补一下课《MVC,MVP 和 MVVM 的图示》
最明显的区别是,你平时写页面多数要通过jquery去操作dom,才能控制某些状态的变化,但是使用vue,由于是数据驱动的,状态的改变与页面的dom直接绑定了,并不需要操作dom。自己感受一下

纯粹的模板引擎
vue并不是纯粹的模板引擎,它应该归类于实现了MVVM的前端框架。而模板引擎所做的工作只是渲染页面,你既可以在前端渲染也可以在后端渲染。如果你在前端页面引入模板引擎,那么你就是在前端渲染,如果你在express等后端框架内引入模板引擎,则可以实现后端渲染。常用的模板引擎有handlebars、ejs、jade、swig、nunjunks、artTemplate等等。最简单的模板引擎个人认为是artTemplate,但是要论功能的强大,则是swig/jade。建议先从artTemplate入门。

vue所适用的场景
1、存在复杂表单的应用;
2、不需要考虑seo的单页应用;
3、内部系统;
4、不需要支持低版本IE浏览器的应用;
5、其他带壳的web应用;

什么是node?
官网的解释是『Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。』可能你并不知道这代表了什么,我也不知道怎么解释,你应该自己去玩一下,然后逐渐就会有一点认识。可以看一下这个《node包教不包会》,当你开始想学习一点后台的知识时,你可以看一下N-blog

如何学习?
啃文档是最好的出路。一次看不懂,看三次,肯定能看得懂。要静得下心来,而不是到处找什么教程,文档本身就有教程。。

我最近也在学习node,感觉这确实是一难啃的骨头,看node的时候里面还多延伸的知识点,然后去补习,然后发现要掌握的东西太多了,现在都不知道从哪下手了。之前问人家会node的牛牛,说学node最好是能懂一门后台语言。。。。

一周热门 更多>