VueJS教程:与React,Angular,Ember,Knockout和Polymer ... | vue js knockout js比較
比较一下VueJS和React,Angular,Ember,Knockout和Polymer等其他框架的比较。1.VueJS与React比较虚拟DOM虚拟DOM是DOM树的虚拟表示。使用虚拟DOM,创建一个与真实DOM相同的JavaScript对象。每当需要对DOM进行更改时,都会创建一个新的JavaScript对象并进行更改。之后,两个JavaScript对象进行比较,最后的更改在真实的DOM中更新。VueJS和React都使用虚拟DOM,这使得它更快。模板与JSXVueJS分别使用html,js和css。初学者很容易理解和采用VueJS风格。基于模板的VueJS方法非常简单。React使用jsx方法。ReactJS的一切都是JavaScript。HTM...
比较一下VueJS和React,Angular,Ember,Knockout和Polymer等其他框架的比较。
1. VueJS与React比较虚拟DOM
虚拟DOM是DOM树的虚拟表示。 使用虚拟DOM,创建一个与真实DOM相同的JavaScript对象。 每当需要对DOM进行更改时,都会创建一个新的JavaScript对象并进行更改。 之后,两个JavaScript对象进行比较,最后的更改在真实的DOM中更新。
VueJS和React都使用虚拟DOM,这使得它更快。
模板与JSX
VueJS分别使用html,js和css。 初学者很容易理解和采用VueJS风格。基于模板的VueJS方法非常简单。
React使用jsx方法。ReactJS的一切都是JavaScript。HTML和CSS都是JavaScript的一部分。
安装工具
React使用create react app,VueJS使用vue-cli /CDN/npm。 两者都非常容易使用,并且项目建立了所有的基本要求。 React需要构建Webpack,而VueJS则不需要。 我们可以从使用cdn库的jsfiddle或codepen中的任何地方开始编码VueJS。
受欢迎程度
React比VueJS更受欢迎。 React的工作机会不仅仅是VueJS。 React背后有一个很大的名字,也就是Facebook,使它更受欢迎。 因为React使用JavaScript的核心概念,所以它使用JavaScript的最佳实践。一个和React一起工作的人对于所有的JavaScript概念都是非常好的。
VueJS是一个发展中的框架。 目前,与React相比,VueJS的就业机会较少。 据调查,许多人正在适应VueJS,这可以使其比React和Angular更受欢迎。 有一个很好的社区正在研究VueJS的不同功能。vue路由器由这个社区维护定期更新。
VueJS采用了Angular和React的优秀部分,并建立了强大的库。 VueJS比React/Angular快得多,因为它的轻量级库。
2. VueJS与Angular比较相似之处
VueJS与Ang...