一、引言

嘿嘿嘿,今天是2019年2月23号,这个年也算是过完了。小编也要渐渐的恢复以往写博客的习惯,新的一年公司在项目架构上有了很大的变化。从之前的SSM换成了Spring cloud分布式架构,也终于采用了小编期待已久的前后端项目分离。

今年小编也特别幸运,能够在公司接触一些前端开发,小编就被充其量拉过去写页面了。正好,小编在19年的目标了也包括需要学习前端一些技术。

那么今天就开启对Vue.js一个新的启程。

二、近年来前端开发的趋势

下图旧的浏览器被逐渐淘汰指的是:IE6~IE8 ,这些浏览器是不支持ES5特性的。而我们今天所需要学习的Vue是利用了ES5的特性来实现的。比如说IE9+、Chrome、Safari、Firefox都是完全支持ES5的特性的,而移动端浏览器大部分都是基于Webkit内核实现的,ES5也是在移动端全面支持的,所以Vue能在PC端、移动端大展身手。

相信大家也看过一些页面效果炫酷、交互功能复杂的网页,很多网页也就是交互多、功能复杂。也说明我们现在前端开发的水平也在不断的提高,也就证明了为什么前端工程师的工资也在不断的提升。

三、什么是MVVM框架?

Vue.js 是一款MVVM框架,当然除了Vue.js,还有Angler、React也都是MVVM框架。

MVVM框架包括:View(视图) —— ViewModel —— Model(数据)

在MVVM框架下,视图和数据是不能直接进行交互的,通常都是通过ViewModel来进行通讯。而ViewModel需要实现一个观察者,来监听我们数据的一个变动,并且通知对应的视图进行改变。当我们用户来操作视图ViewModel也需要通知对应的数据来做持久化操作,这也是所谓数据的双向绑定。

MVVM框架可以针对复杂交互逻辑的前端应用可以提供基础的架构抽象,并且可以通过Ajax数据持久化,保证前端用户体验。

四、Vue官方介绍

Vue的开发者大家可能都不知道,是一位国内的大神写的,最起初只是一个个人项目,只到慢慢发展至今,而开发Vue的大神他叫:尤雨溪,具体的详细介绍可以参考下这篇文章,文章介绍了作者以及开发Vue的一些经历。 点我查看

Vue最起初的定义并不是框架,而随着一些Vue router、Vue resource的第三插件推出,Vue.js已经成为一款框架了。

Vue,它是一款轻量级MVVM框架,主要是数据驱动+组件化的前端开发。包括Vue在Github上也是特别火的。

Vue的官方地址。点我查看

Vue的Github的地址在这,有兴趣的小伙伴也可以看下。点我查看

Vue的论坛,在实际开发过程中遇到问题等等一些都可以在论坛中交流。点我查看

五、对比Angler、React

Vue.js更轻量,gzip后大小只有20k+,而我们的Angler有56k、React也有44k,所以对于前端来说vue.js更加适合。

Vue.js更容易上手,学习曲线平稳。而Angler是一群搞Java的技术人员开发的,所涉及到的思想也就沿用到java,比如说依赖注入等,所以新手来说不容易上手。React也有它自己的一套语法,学习也不是特别容易。而对Vue.js 开发的语法比较符合人之常情,也有相当应的详细学习文档。点我查看

开发Vue的人也是特别聪明的,借鉴了angler的指令和react的组件化,而Vue也有很多自己的特点是Angler和react没有的。

六、最后

既然小编想前端内容,后续也会出Vue.js入门知识,以及在实战过程中所遇到的问题。

大神的成长之路不是一天就是走完,而是需要长期的积累,而我们身为程序员这个职业,就更需要抱有学习的心态。

学习市场潮流的技术,才能不会被轻易的淘汰。

好了,小编今天就说到这啦,撒哟啦啦。

Vue.js 详细介绍相关推荐

  1. (23)Vue.js组件介绍

    一.Vue.js组件介绍 组件用于封装页面的部分功能,将功能的结构.样式.逻辑代码封装为整体.提高功能的复用性与可维护性,更好的专注于业务逻辑. 二.Vue.js组件使用 组件使用时为自定义 HTML ...

  2. web图片裁切插件 cropper.js 详细介绍

    cropper.js一个用来处理图片的插件,可以使用它来实现图片的各种模式下的裁切效果,当我们在做一个上传头像或者上传图片功能的时候,需要用户裁切出用户想要的图片位置就可以利用这个插件来实现','cr ...

  3. vue wath 详细介绍

    vue中watch的详细用法 在vue中,使用watch来响应数据的变化.watch的用法大致有三种.下面代码是watch的一种简单的用法: <input type="text&quo ...

  4. 前端学习(2054)vue.js课程介绍

  5. vue.js crud_如何使用VS Code和ADO.NET使用ASP.NET Core执行CRUD操作

    vue.js crud 介绍 (Introduction) In this article we are going to create a web application using ASP.NET ...

  6. Vue.js先入个门看看

    使用vue.js原文介绍:Vue.js是一个构建数据驱动的web界面库.Vue.js的目标是通过尽可能简单的API实现响应式数据绑定和组合的视图组件.vue.js上手非常简单,先看看几个例子: 例一: ...

  7. php引入外部js,vue.js怎么引入外部js,vue引入第三方js库

    vue.js怎么引入外部js·怎么介绍外部js,在vue.js中引入外部js的方法如下:1.使用外部文件[config.js],代码为[函数格式XML(text){ return text }]:2. ...

  8. 推荐一些vue.js热门好用的框架组件

    说明:推荐一些好用vue的ui框架组件 描述:仅仅作为学习和整理,具体按照个人的需要选择使用即可,可以收藏,方便后续选择备忘. 一.mint-ui 基于 Vue.js 的移动端组件库 介绍:一款基于 ...

  9. (9)vue.js 指令(1)

    一.vue.js指令介绍 指令的本质就是 HTML 自定义属性,Vue.js 的指令就是以 v- 开头的自定义属性.我们HTML元素非为固有属性和自定义属性,固有属性就是自己元素本身就有的,比如id, ...

最新文章

  1. R语言dplyr包recode函数、recode_factor函数数值或因子替换实战
  2. 修改apk连接服务器地址,如何修改apk连接服务器地址
  3. 个人代码库の自定义后缀名
  4. python 鸭子类型_Python中的鸭子输入是什么?
  5. Bailian2729 求12以内n的阶乘 Bailian2730 求20以内n的阶乘【递推】
  6. 5G协议学习(38.300-物理层)
  7. 深度强化Q学习-基于微软AirSim仿真环境的自动驾驶案例(原理代码详解简易可行)
  8. WORD2016打印文档时,图片打印不正常的解决方法
  9. 一个简单的c++文本加密
  10. banner设圆角_com.youth.banner.Banner 使用glide加载圆角图片无效
  11. PostgreSQL:“more than one owned sequence found“异常问题解决
  12. 什么是二维条码与及特点
  13. XML是什么鬼?全称叫啥勒?
  14. 解决互斥锁lock,报tpp.c:63: __pthread_tpp_change_priority: Assertion异常
  15. Redux 异步数据流-- thunk中间件源码解析
  16. unity导入模型呈现紫色解决方法
  17. 第五人格调香师技能可以用几次?
  18. This Week in Spring - February 18th, 2020
  19. Vue多页面应用开发
  20. ADK制作WINPE

热门文章

  1. 同源小鼠肿瘤模型是移植自同源小鼠自发性肿瘤的模型可以看作是PDX小鼠版本
  2. 第09课:基于 Etcd 的分布式锁实现原理及方案
  3. 图像二值化后提边缘效果不好?那是你不会用HSV色彩空间
  4. Thinkphp6.0 多应用安装说明(think-multi-app)扩展
  5. 抖音短视频带货的红利马上结束了+虚拟人能否代替直播带货?
  6. 学习大数据的第19天——正则表达式、枚举类
  7. 零基础完成珍爱网项目 Java+MySQL+echarts (ZhenaiSpider+ZhenaiWeb)(三)
  8. 本博客导读(2021/08/09更新)
  9. 如何在 XMind 中绘制流程图?
  10. linux下的网络配置命令ipconfig命令详解