• Vue.js是不是主要就是用于移动APP的开发?
  • 发布于 2个月前
  • 214 热度
    4 评论

最近感觉Vue.js很火,招聘网站招聘前端的工程师很多也要求会Vue.js,以前没接触过Vue.js,因为很火,所以想学,但是又不知道Vue.js主要能用于哪些方面,有大神给小白科普一下Vue.js的相关背景的吗?



用户评论
  • 核桃酥
  • 你就把Vue.js理解成一个简洁,轻量的前端框架,它能完成以前用jQuery,javascript能够完成的所有功能,但是它比jQuery,js更易于使用,也有更多实用的功能,你可以用它开发一些很酷的WebApp应用,当然,传统的Web应用它也一样很能胜任,比如搞个最基本的用户名密码登录验证功能。用起来不要太爽就是了。
  • 2018/5/12 21:01:00 [ 0 ] [ 0 ] 回复
  • 熊大的熊二
  • 来看下Vue官网对它的描述:通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。
    1、Vue的数据驱动:数据改变驱动了视图的自动更新,传统的做法你得手动改变DOM来改变视图,vuejs只需要改变数据,就会自动改变视图,一个字:爽。再也不用你去操心DOM的更新了,这就是MVVM思想的实现。
    2、视图组件化:把整一个网页的拆分成一个个区块,每个区块我们可以看作成一个组件。网页由多个组件拼接或者嵌套组成。看下图:

    可以记住:在Vue.js中,网页是可以看成多个组件组成的。
    总结:为了更好满足当前移动webapp项目的开发需求,MVVM框架诞生,而Vue.js便是这样的一种js框架,其两大核心:数据驱动和组件化。
  • 2018/5/12 20:57:00 [ 0 ] [ 0 ] 回复
  • 公孙杨
  • Vue.js的作者为Evan You(尤雨溪),曾任职于Google Creative Lab,虽然是Vue是一个个人项目,但在发展前景上个人认为绝不输于Google的AngularJs。
    Vue的主要特点就和它官网(http://cn.vuejs.org/)所介绍的那样:

    (1) 简洁 (2) 轻量 (3)快速 (4) 数据驱动 (5) 模块友好 (6) 组件化

    下面看一段Angular的实现双向绑定的代码
    // html
    <body ng-app="myApp">
        <div ng-controller="myCtrl">
            <p>{{ note }}</p>
            <input type="text" ng-model="note">
        </div>
    </body>
    // js
    var myModule = angular.module('myApp', []);
    myModule.controller('myCtrl', ['$scopp', function($scope) {
        $scope.note = '';
    ]);
    然后再看一下Vue的代码
    // html
    <body>
        <div id="app">
            <p>{{ note }}</p>
            <input type="text" v-model="note">
        </div>
    </body>

    // js
    var vm = new Vue({
        el: '#app',
        data: {
            note: ''
        }
    })
    相比较而言我个人认为Vue的代码编写风格更加简洁,并且通俗易懂。

    另外Vue.js作为一个轻量级的框架,其不仅能用于APP的开发,对于PC,平板应用的开发一样得心应手。

  • 2018/5/12 20:40:00 [ 1 ] [ 1 ] 回复
  • 潜水金大牙
  • Vue.js (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。
  • 2018/5/12 20:32:00 [ 1 ] [ 1 ] 回复