码迷,mamicode.com
首页 > Web开发 > 详细

对于AngularJS的感想

时间:2015-08-02 16:42:23      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:

          AngularJS的特性:,你就可以快速的从服务器端得到数据。AugularJS将这些变成了JS对象,作为Model,遵循MVVM(model view view-model)设计模式。

------>不过在学习AngularJS的时候代码并不是最重要的,总要的是思维模式的转变在我们学习JS的时候一般都是在DOM环境下来下思维,但是AngularJS是弃用这个思维,从视图与模型的方面入手,然让代码更加具有直观感

          AngularJS: 是将 Model和ViewModel互动(通过$scope对象),将监听Model的变化。这些可以通过View来发送和渲染,由HTML来展示你的代码。View可以通过$routeProvider对象来支配,所以你可以深度的链接和组织你的View和Controller,将他们变成导航URL。AngualrJS同时提供了无状态的Controller,可以用来初始化和控制$scope对象。

         数据绑定和依赖注入:在MVVM设计模式中的任何东西无论发生任何事情都自动的和UI通信。这帮助我们去除了wrapper,getter/setter方法或者class定义。AngularJS将帮助我们处理所有的这些内容,所以你可以处理数据像处理基本javascript数据类型,例如,数组一样简单。当然你也可以通过自定义处理复杂数据。正因为所有事情的发生都是自动的,所以你不必调用一个main()来执行你的代码,而是通过依赖关系来驱动。

         可扩展的HTML:大多数的网站都是使用非语义的<div>标签来搭建的。你需要自己在CSS的class中定义相关的DOM层次结构。而使用AngularJS,你可以操作XML一样操作HTML,给你无穷的方式来完成标签和属性定义。AngularJS通过自己的编译器和directives来完成相关的设置。

          使用HTML模板:如果你曾经使用过Mustache , Hogan.js,或者handlerbars的话,你就可以快速的理解AngularJS的模板引擎语法,应为它是纯HTML的。AngularJS通过DOM浏览来完成此类功能,使用上面提到的directives。模板被作为DOM元素传递到Angular的编译器中,可以被扩展,执行或者重用。这很关键,这样一来你就拥有了DOM组件,而非字符串,允许你直接的操作扩展DOM树。

在这几块的应用来说,AngularJS具有高富帅的潜质,要的东西都是直接用$scope对象要就是

     而且在AngularJS中的运用对于开发的速度是有成倍增长的效果,并且立竿见影的  

     并且AngularJS具有很大的一个优势就是好用,且免费,这不紧缩小了我们的开发时间,更缩小了我们的开发成本,这个对于程序员来说是一个相当振奋的福音

    当然    AngularJS.org他的地址,相信在官网上会有更好的方法和运用

对于AngularJS的感想

标签:

原文地址:http://www.cnblogs.com/wangjunjunjiayuan/p/4695835.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!