志在指尖
用双手敲打未来

AngularJS详解(和vue的区别)

AngularJS详解

AngularJS有着诸多特性,最为核心的是:MVC(Model–view–controller)、模块化、自动化双向数据绑定、语义化标签、依靠注入等等。
AngularJS是一个JavaScript结构。它是一个以JavaScript编写的库。它可经过标签添加到HTML页面。
AngularJS经过指令扩展了HTML,且经过表达式绑定数据到HTML。
AngularJS是以一个JavaScript文件形式发布的,可经过script标签添加到网页中。
【AngularJS特点】
AngularJS经过为开发者呈现一个更高层次的笼统来简化使用的开发。好像其他的笼统技术相同,这也会损失一部分灵活性。换句话说,并不是所有的使用都适合用AngularJS来做。AngularJS首要考虑的是构建CRUD使用。走运的是,至少90%的WEB使用都是CRUD使用。但是要了解什么适合用AngularJS构建,就得了解什么不适合用AngularJS构建。
如游戏,图形界面编辑器,这种DOM操作很频繁也很复杂的使用,和CRUD使用就有很大的不同,它们不适合用AngularJS来构建。像这种状况用一些更轻量、简略的技术如jQuery可能会更好。Angular

AngularJS详解和vue的区别

首先我们来看看angularjs和Vue的区别介绍:
vueJS简略易学,而angularJS的上手较高;
vue专注于View层,主打的是快速快捷,而angularJS功用则比较全面,当然体量也较大,相对没有vue那么快捷;
angularJS的指令都是ng-xxx,而vueJS的指令都是v-xxx;
angularJS的一切指令和办法都是绑定在$scope上的,而vueJS是new出来一个实例,一切的办法和指令都在这个实例上,一个页面上能够有多个vue实例,可是angularJS的方针只能有一个;
angularJS是由google开发和保护的,vueJS是由个人保护的;
vueJS一般用于移动端的开发,而angularJS一般应用于大型的项目
现在说说angularjs和Vue的比照详情:
之前项目都是运用Angularjs,(注明此处主要讲Angularjs1)在初步运用Vue.js后做一个简答的比照笔记。
首先从理论上简略说一下各自的特点,之后再用几个小的比如加以阐明。(想知道更多关于angularjs方面的常识,就到PHP中文网AngularJS参考手册栏目观看)
Angular的介绍:
1.MVVM(Model)(View)(View-model)
2.模块化(Module)控制器(Contoller)依赖注入:
3.双向数据绑定:界面的操作能实时反映到数据,数据的变更能实时展现到界面。
4.指令(ng-clickng-modelng-hrefng-srcng-if…)
5.服务Service($compile$filter$interval$timeout$http…)
其中双向数据绑定的完成运用了$scope变量的脏值检测,运用$scope.$watch(视图到模型),$scope.$apply(模型到视图)检测,内部调用的都是digest,当然也能够直接调用$scope.$digest进行脏查看。值得注意的是当数据变化十分频频时,脏检测对浏览器性能的消耗将会很大,官方注明的最大检测脏值为2000个数据。
Vue的介绍:
vue.js官网:是一套构建用户界面的渐进式结构。与其他重量级结构不同的是,Vue选用自底向上增量开发的规划。Vue的中心库只重视视图层,而且非常简略学习,非常简略与其它库或已有项目整合。另一方面,Vue彻底有才能驱动选用单文件组件和Vue生态系统支持的库开发的复杂单页应用。
Vue.js的方针是经过尽可能简略的API完成响应的数据绑定和组合的视图组件。
模块化,现在最热的方法是在项目中直接运用ES6的模块化,结合Webpack进行项目打包
组件化,发明单个component后缀为.vue的文件,包括template(html代码),script(es6代码),style(css样式)
路由,
vue非常细巧,紧缩后min源码为72.9kb,gzip紧缩后只有25.11kb,想比Angular为144kb,能够自驾调配运用需要的库插件,类似路由插件(Vue-router),Ajax插件(vue-resource)等

未经允许不得转载:IT技术网站 » AngularJS详解(和vue的区别)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载