见证海硕每一步成长

关于奥哲

谈谈公司公司前端使用的技术VUE

2021-03-15 10:16

今天分享哈公司的前端开发技术VUE,目前中国前端技术最流行的有VUE、react、angular,另外两个我们就不说了。
 
轻量级框架只关注视图层,是一个构建数据的视图集合,大小只有几十kb,Vue通过简洁的API提供高效的数据绑定和灵活的组件系统。

 
简单易学国人开发,中文文档,不存在语言障碍,易于理解和学习。双向数据绑定也就是所谓的响应式数据绑定。这里的响应式不是 media媒体查询中的响应式布局,而是指vue会自动对页面中某些数据的变化做出同步的响应。
 
也就是说,vue会自动响应数据的变化情况,并且根据用户在代码中预先写好的绑定关系,对所有绑定在一起的数据和视图内容都进行修改。而这种绑定关系,就是以input标签的v-model属性来声明的,因此你在别的地方可能也会看到有人粗略的称vue为声明式渲染的模版引擎。这也就是vue最大的优点,通过MVVM思想实现数据的双向绑定,让开发者不用再操作dom对象,有更多的时间去思考业务逻辑。组件化在前端应用,我们是否也可以像编程一样把模块封装呢?这就引入了组件化开发的思想。Vue通过组件,把一个单页应用中的各种模块拆分到一个一个单独的组件(component)中,我们只要先在父级应用中写好各种组件标签(占坑),并且在组件标签中写好要传入组件的参数(就像给函数传入参数一样,这个参数叫做组件的属性),然后再分别写好各种组件的实现(填坑),然后整个应用就算做完了。

 
视图,数据,结构分离使数据的更改更为简单,不需要进行逻辑代码的修改,只需要操作数据就能完成相关操作。运行速度更快像比较与react而言,同样都是操作虚拟dom,就性能而言,vue存在很大的优势