MVVM框架三巨头之Vue的前世今生。

前端有三宝,Angular,Vue,React。目前这三大主流JS框架已经成三分之势。其中的React框架是由脸书开发的,今天我们就来聊一聊VueJS的前世今生。

前世

在2013年的js开发者大会上,ReactJS被开源了。我们都知道开源社区是非常强大的,开源的React在短短几年就积累了大量的扩展,这让react一下子就成为了三大框架之一。随着React越来越流行,问题也越来越明显,当然React的设计思想之好毋庸置疑,但是对中国人来说,其语法不太符合国人的习惯,导致国人很难上手使用React。非常之时必出非常之事,非常之事必出非常之人,在Goole工作的华人尤雨溪从react设计思想中找到灵感,结合国人编码习惯,开启了Vue时代,提供了更加简洁、更易于理解的API,使得我们能够快上手,前端事业从此进入一个新时代。

今生

 随着 HTML5 的流行,前端不再是人们眼中的小玩意,以前在 C/S 中实现的桌面软件的功能逐步迁移到了前端,前端的代码逻辑逐渐变得复杂起来。随着这些 MVVM框架的出现,网页逐渐由 Web Site 演变成了 Web App,最终导致了复杂的单页应用( Single Page Application)的出现。Vue的出现主要目的是为了开发大型单页面应用。Vue的基本原理如下:

1. 声明式渲染:解决数据绑定问题,数据驱动,开发人员关注数据及业务逻辑,不再关注DOM操作。

2. 组件化: 拆分页面,复用和维护,利于多人协作。

3. 虚拟DOM和diff算法(继承react): 大大提高了DOM操作性能。

随着Vue的快速发展和大量前端爱好者的大力追捧,目前Vue已经有了自己的大家族,也就是Vue全家桶。后续会对Vue的技术和原理进行深度讲解,敬请期待!

 

posted @ 2021-08-27 16:37  勇敢牛牛20  阅读(412)  评论(0)    收藏  举报