写给后端工程师看的Vue.js入门

这篇博客针对后端工程师介绍了Vue.js的基础知识,包括前端发展史、Vue的使用、生命周期、指令、组件化和路由。通过学习,后端工程师可以快速掌握Vue实例创建、响应式数据绑定和组件通信,实现前后端分离开发。

写给后端工程师看的Vue.js入门

这期博客,写写Vue.js

如今前后端分离已成主流,但想成为一个优秀全能的后端工程师,我想我们也应该掌握Vue.js(它是国内最流行的前端框架)

需要掌握:

  • 建Vue实例,知道Vue的常见属性
  • 会使用Vue的生命周期钩子函数
  • 会使用vue常见指令
  • 会使用vue计算属性watch监控
  • 会编写Vue组件
  • 掌握组件间通信
  • 了解vue-router使用

如果你已经至少掌握WEB开发的一些技术后,学习它的速度会非常快!

前端发展史[选看]

静态页面

最初的网页以HTML为主,是纯静态的网页。网页是只读的,信息流只能从服务端到客户端单向流通。开发人员也只关心页面的样式和内容即可。

Dom异步刷新

1995年,网景工程师Brendan Eich 花了10天时间设计了JavaScript语言.

随着JavaScript的诞生,我们可以操作页面的DOM元素及样式,页面有了一些动态的效果,但是依然是以静态为主。

Ajax盛行:

  • 2005年开始,ajax逐渐被前端开发人员所重视,因为不用刷新页面就可以更新页面的数据和渲染效果
  • 此时的开发人员不仅仅要编写HTML样式,还要懂ajax与后端交互,然后通过JS操作Dom元素来实现页面动态效果。比较流行的框架如Jquery就是典型代表。

Node.js

2008年,google的Chrome发布,随后就以极快的速度占领市场,超过IE成为浏览器市场的主导者。

2009年,Ryan Dahl在谷歌的Chrome V8引擎基础上,打造了基于事件循环的异步IO框架:Node.js。

  • 基于事件循环异步IO
  • 单线程运行,避免多线程的变量同步问题
  • 使JS可以编写后台代码,前后台统一编程语言

node.js的伟大之处不在于让JS迈向了后端开发,而是构建了一个庞大的生态系统。

随后,在node的基础上,涌现出了一大批的前端框架:

MVVM模式

  • M:即Model,模型,包括数据和一些基本操作

  • V:即View,视图,页面渲染结果

  • VM:即View-Model,模型与视图间的双向操作(无需开发人员干涉)

    我们之前玩的是MVC(Model、View、Controller),MVVM模式相当于是帮我们把M和V绑定到一块了,自然实现了前后端分离

    在MVVM之前,开发人员从后端获取需要的数据模型,然后要通过DOM操作Model渲染到View中。而后当用户操作视图,我们还需要通过DOM获取View中的数据,然后同步到Model中

    而MVVM中的VM要做的事情就是把DOM操作完全封装起来,开发人员不用再关心Model和View之间是如何互相影响的:

    只要我们Model发生了改变,View上自然就会表现出来。

    当用户修改了View,Model中的数据也会跟着改变。

    把开发人员从繁琐的DOM操作中解放出来,把关注点放在如何操作Model上。

Part1_使用Vue(Quickly Strat)

Vue.js提供了cdn服务,所以我们可以无需任何安装就可以使用vue,根据官网介绍

you can create an index.html file and include Vue with:

<!-- development version, includes helpful console warnings -->
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>

or:

<!-- production version, optimized for size and speed -->
<script src="https://cdn.jsdelivr.net/npm/vue"></script>

你只需要在html文件引入上述两段vue代码即可

来看看vue的第一个案例

<!DOCTYPE html><
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值