vue.js

介绍:什么是vue框架?
Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。
​ 什么是vue.js?
Vue.js是目前最火的前端框架,React是最流行的一个前端框架(React除了开发网站,还可以开发手机App vue语法也是可以用于进行手机端开发,需借助于Weex)
Vue.js是前端主流框架 之一 和Angular.js React.js 一起并成为前端三大主流框架
Vue.js是一套构建用户界面的框架,只关注与视图层 它不仅利于上手,还便于第三方库或既有项目整合(Vue有配套的第三方类库,可以整合起来做大型项目开发)
前端主要工作主要是负责Mvc的v这一层;主要工作就是和界面打交道

企业为了提高开发效率 ,在企业中时间就是效率 效率加速金钱 提高开发的发展历程:原始生的JS-》Jquery之类的类库-》前端模板引擎-》Anglar,js/vue.js 在vue中 一个核心的概念就是让用户不再操作Dom元素,提高渲染效率双向数据绑定的概念[通过框架指令,我们前端程序员只需关心数据的业务逻辑,不再关心Dom是如何渲染的了] 解放用户的双手,让程序更多时间关注业务逻辑

框架和库的区别
框架是一套完整的解决方案,对项目的侵入性较大,项目如果需要更换框架,则需要重新架构整个项目

库(插件):提供一个小功能,对项目的侵入性叫小,如果某个库无法完成某些需求,可以很容易切换其它库实现需求

1.从Jquer切换到Zepto

2.从Ejs切换到Art-temlate

Node后端的Mvc与前端的MVVm之间的区别

Mvc是后端的分层开发概念:

mvvm是前端视图层的概念,主要关注与 视图分离 也就是说:Mvvm把前端的视图层,分为 三个部分 ①model, ②view, ③vm ViewMdel
为什么有了mvc 还要有Mvvm

MVC和MVVM

  • MVC是后端的分层开发概念
    node为例:

    1. app.js:项目的入口文件
      所有的请求先进入这里进行处理;注意:app.js并没有路由转发的功能,需要调用router.js模块进行路由分发处理
    2. router.js:项目的路由文件
      router.js:只负责分发路由,不负责具体业务逻辑的处理;如果涉及到了业务逻辑处理操作router.js就无能为力了,只能调用controller.js模块进行业务逻辑处理
    3. controller.js:项目的业务处理层
      controller.js:此模块中,封装了一些具体的业务逻辑处理的逻辑代码,但是,为了保证职能单一,不负责处理数据的CRUD,如果需要调用model层。router.js和controller.js合为后端开发的controller层
    4. Model层
      职能单一,只负责操作数据库
    5. view层
      用户访问的页面
  • MVVM是前段开发的分层思想,主要把每个页面分成M、V、VM,其中VM是MVVM思想的核心;因为VM是M和V之间的调度者

    1. M:是每个页面中单独的数据
    2. V:就是每个页面中的HTML结构
    3. VM:是个调度者,分割了M和V,每当V层想要获取保存数据的时候,都要由VM做中间的处理
      ss
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值