Skip to content

[vue] 有使用过vue吗?说说你对vue的理解 #223

Open
@undefinedYu

Description

@undefinedYu
Contributor

[vue] 有使用过vue吗?说说你对vue的理解

Activity

MachineDream

MachineDream commented on Jul 8, 2019

@MachineDream

1、数据驱动
2、模块化
3、轻量级
4、SPA

gongxiansheng

gongxiansheng commented on Jul 23, 2019

@gongxiansheng

渐进式,数据单向流动

qp97vi

qp97vi commented on Aug 7, 2019

@qp97vi

1.mvvm框架
2.数据驱动
3.SPA
4.渐进式

WenJieLi1998

WenJieLi1998 commented on Apr 15, 2020

@WenJieLi1998

Vue是一个构建数据驱动的渐进性框架,它的目标是通过API实现响应数据绑定和视图更新

songlovena

songlovena commented on Jan 23, 2021

@songlovena

(1) vue是一套用于构建用户界面的渐进式框架,vue的核心库只关注视图层,我们使用vue时完全可以像跟使用jq一样,通过<script>导入即可使用,当我们的页面足够多时,可以逐步的引入vue-router;当我们需要全局状态管理时,也可以再引入vuex;当我们需要构建一个大型的SPA项目时,完全可以使用工具vue-cli来构建。vue的渐进式表现在刚开始不会一股脑的把一些概念全抛给你,而是让你根据自己的需求来不断扩充。

(2) 官方对vue的评价是易用性、灵活性和高效性,我就这几点说一下自己看法:

① 易用性:vue提供数据响应式、基于配置的组件系统以及大量的指令等,这些让开发者只需关心核心业务即可。

② 灵活性:如果我们的应用足够小,可以只使用vue的核心库即可;随着应用的规模不断扩大,可以根据需求引入vue-router、vuex、vue-cli等其他工具。

③ 高效性:vue操作的是虚拟DOM,采用diff算法更新DOM,比传统的DOM操作更加的高效。

(3) 缺点:

① 不支持 IE8 及以下版本

② 这不是单纯的vue的缺点,其他框架如react、angular均有,那就是不利于SEO,不适合做需要浏览器抓取信息的电商网站,比较适合做后台管理系统。当然vue也有相关的SSR服务端渲染方式,也有针对vue服务端渲染的库,nuxt.js来提高SEO。

WormNimaya

WormNimaya commented on May 6, 2021

@WormNimaya
  1. vue是渐变式框架,根据自己的需求添加功能
  2. vue数据驱动采用mvvm模式,m是数据层,v是视图层,vm是调度者
  3. SPA单页面应用,只有一个页面,加载速率快
  4. 组件化,复用性强
yxllovewq

yxllovewq commented on Mar 8, 2022

@yxllovewq

使用过。
vue是一个前端渐进式框架,借鉴了mvvm模式思想,自身通过将数据和视图进行绑定,使得数据发生变化时,视图自动更新,开发者在书写业务代码的时候,不需要在手动操作dom,使得开发者可以全身心投入到业务逻辑开发中来。
vue的特点:

  1. 数据绑定
  2. 生命周期
  3. 页面组件化
  4. SPA
qxfqxf

qxfqxf commented on May 10, 2022

@qxfqxf

Vue.js(/vjuː/,或简称为Vue)是一个用于创建用户界面的开源JavaScript框架,也是一个创建单页应用的Web应用框架。

数据驱动(MVVM),当我们的页面足够多时,可以逐步的引入vue-router;当我们需要全局状态管理时,也可以再引入vuex;当我们需要构建一个大型的SPA项目时,完全可以使用工具vue-cli来构建。vue的渐进式表现在刚开始不会一股脑的把一些概念全抛给你,而是让你根据自己的需求来不断扩充。

MVVM`表示的是 `Model-View-ViewModel
  • Model:模型层,负责处理业务逻辑以及和服务器端进行交互
  • View:视图层:负责将数据模型转化为UI展示出来,可以简单的理解为HTML页面
  • ViewModel:视图模型层,用来连接Model和View,是Model和View之间的通信桥梁

Vue中每一个.vue文件都可以视为一个组件

优点:

  • 降低了耦合度。
  • 调试更加方便,因为每个组件职责单一,可以快速定位谁出了问题。
  • 提高可维护性。每个组件职责单一,并且组件在系统中可以复用,对组件进行优化可获得系统的整体升级
lv107w

lv107w commented on Aug 8, 2022

@lv107w
  • vue是渐变式框架,我们使用vue时完全可以跟使用jquery一样,通过<script>导入即可,当我们的页面足够多时,可以逐步引入vue-router来进行前端路由管理;但我们需要全局状态管理时,也可以引入vuex;当我们需要构建一个大型的SPA项目时,完全可以使用工具vue-cli构建。vue的渐进式表现不是刚开始把全部概念全部灌输给你,而是根据你的需求不断扩充;
  • vue借鉴了mvvm模式思想,自身通过讲数据和视图进行绑定,使得数据发生变化时视图自动更新,开发者在写业务代码时,不需要手动操作dom,使得开发者可以更全心的投入到业务逻辑的开发中来;
  • 官方对vue的评价是易用性、灵活性、高效性,我就这几点说一下自己的看法:
    • 易用性:也是前面提到的mvvm思想,数据响应式,基于配置的组件系统及大量的指令等,可以让开发者更大程度上关心核心业务即可;
    • 灵活性:如果我们开发的应用足够小,可以只使用vue的核心库即可,随着应用的规模不断扩大,可以根据需求引入vue-router、vuex、vue-cli等其他工具;
    • 高效性:vue操作的是虚拟DOM,采用diff算法更新DOM,比传统的DOM操作更加的高效。
sc950828

sc950828 commented on Sep 23, 2022

@sc950828
  1. 国人尤雨溪开发
  2. MVVM框架,开发人员只需要关心数据,而不再直接操作DOM
  3. SPA单页面应用,只有一个页面,加载速率快
  4. 采用虚拟DOM,性能好
  5. 渐进式框架,初始很小,需要什么再安装什么,比如router、vuex等。
sc950828

sc950828 commented on Sep 23, 2022

@sc950828
  1. 国人尤雨溪开发
  2. MVVM框架,开发人员只需要关心数据,而不再直接操作DOM
  3. SPA单页面应用,只有一个页面,加载速率快
  4. 采用虚拟DOM,性能好
  5. 渐进式框架,初始很小,需要什么再安装什么,比如router、vuex等。
thefirst-ma

thefirst-ma commented on Oct 18, 2022

@thefirst-ma

[vue] 有使用过vue吗?说说你对vue的理解

  1. 有使用,双向的数据绑定,依赖收集自动的数据渲染
  2. 使用类MVVM的架构模式 ,SPA构建
  3. 可以引用各种模块 router vuex
  4. 国内vue生态很好 但是不支持ie8
zhademo

zhademo commented on Dec 15, 2022

@zhademo

组件化
模块化
数据驱动视图
单向数据流

IMDAYUY

IMDAYUY commented on Jun 24, 2023

@IMDAYUY
  1. Vue 是一个动态构建用户界面的渐进式JavaScript框架
    特点:
  2. 遵循MVVM模式
  3. 编码简洁,体积小、运行效率高,适合移动/PC端开发
  4. 它本身只关注界面,也可以配合其他第三方库开发项目

2 remaining items

Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @gongxiansheng@sc950828@qp97vi@MachineDream@undefinedYu

        Issue actions

          [vue] 有使用过vue吗?说说你对vue的理解 · Issue #223 · haizlin/fe-interview