AngularJs概述

 

 

一,BackGround

 

       春节放假几天,除了在家吃吃吃,看电视剧,电影,无聊的时候,看了一点儿NodeJs跟AngularJs的东西,其实这两个东西以前也接触过,就是没有好好看看API,也没有自己动手写几行代码,但是因为考虑到混编APP还是要做的,既然选定了ionic,AngularJs就是甩不掉要用的东西。

 

       先看一下,目前,大家议论的比较多的东西:

 

        

        有人可能会问了,这么多,该怎么选啊?其实并不是要你马上就下个决定的,要放到“此情此境”下的选择才有意义。

   

二,AngularJs核心特性

 

            1,MVC

 

在AngularJS的设计里面,应用了很多后端的设计思想,比如这个经典的MVC。

 

        2,模块化

 

                   

  

 

      感觉这个主要还是控制作用域的问题。

 

              

 

    3,指令系统

                         类似于tablib,而且还支持自定义指定。可以对比下JS的模板绑定。

 

    4,双向数据绑定

 

 

                      跟JQ比较的话,会发现,少了这么多Dom操作,好清爽。

 

三,作为后端开发的我 and  们。。。。

               其实上面那个命题感觉就有问题,前后端不分家。只不过是在做的时候,想要分工明确一点。但是后端开发想做的好一点,建议是,JS必须要好,JQ要熟练,各类UI框架能粘,其他前端框架要懂!

         

 

 

时间: 2024-11-08 22:53:18

AngularJs概述的相关文章

《AngularJS实战》——3.3 作用域概述

3.3 作用域概述 在前面的章节中我们曾经介绍过$scope对象,确切来说,它的实质就是一个作用域对象.从对这个对象的使用,我们发现作用域能存储数据模型.为表达式提供上下文环境和监听表达式的变化并且传播事件,它是页面视图与控制器之间的重要桥梁,也是掌握Angular必须知道的基础概念,接下来,我们详细介绍它的基础功能和在DOM中的使用方法. 3.3.1 作用域特点 具体来说,作用域包括下列3个比较显著的特点. 它提供了一个$watch方法来监听数据模型的变化,之所以能使用"ng-model&qu

使用AngularJS创建单页应用的编程指引

  这篇文章主要介绍了使用AngularJS创建单页应用的编程指引,AngularJS是一款高人气的JavaScript库,需要的朋友可以参考下 概述 单页应用现在越来越受欢迎.模拟单页应用程序行为的网站都能提供手机/平板电脑应用程序的感觉.Angular可以帮助我们轻松创建此类应用 简单应用 我们打算创建一个简单的应用,涉及主页,关于和联系我们页面.虽然Angular是为创建比这更复杂的应用而生的,但是本教程展示了许多我们在大型项目中需要的概念. 目标 单页应用 无刷新式页面变化 每个页面包含

AngularJs入门教程之环境搭建+创建应用示例_AngularJS

本文简单讲述了AngularJs环境搭建+创建应用的方法.分享给大家供大家参考,具体如下: 概述 AngularJS是Google工程师研发的一款JS框架,官方文档中对它的描述是,它是完全使用JavaScript编写的客户端技术,同其他历史悠久的Web技术(HTML,CSS等)配合使用,使得Web开发变得更简单.更高效.它是笔者用过的比较有特色的一款框架,以HTML作为模版语言并扩展HTML属性,使得应用组件开发保持高度的清晰和一致.本系列文章將以实际的案例简单的介绍AngularJs的特性和用

《AngularJS实战》——导读

前 言 为何写作本书 随着互联网技术的发展,尤其是移动互联网技术的兴起和迅速壮大,前端应用的开发并非简单静态页的制作,越来越多的功能复杂的动态应用由前端来完成.但是,在实现的过程中,前端技术自身有许多的不足,很难实现某些复杂功能.为克服自身的不足,往往需要借助一些常用的类库和框架,如jQuery和Backbone等,但这些外部引入的类库或框架只方便了代码开发,并未从根本上改变页面结构.为了从根本上克服静态页在应用开发过程中的不足,我们引入了AngularJS框架. AngularJS是目前最热门

技术选型——混编APP应用概述

本文主要是针对**APP进行开发之前的技术选型准备文档,现在share出来,希望在做同类开发的您留下宝贵意见. =============================分割线===================================== 一, 主要应用技术  Node.Js     Node.js 是一个基于ChromeV8 引擎的 JavaScript 运行环境.Node.js 使用了一个事件驱动.非阻塞式 I/O 的模型,使其轻量又高效.Node.js 的包管理器 npm,是全

AngularJS 1.3 提升了 HTML 表单

即将到来的 AngularJS 1.3 版本会放出对提升表单数据操作的重点关注. 而这次的版本解决了一些真正的痛点,对于一些开发者而言,这次的版本可能不是一次自动升级(言下之意就是需要开发者自己做一些额外的事情). AngularJS 团队推出1.3版的候选版本.在一份 Google+ 贴子 上 Angular 团队写到: 1.3版的大多数API已经做出了裁定,而接下来版本一直到1.3.0稳定版将会修复遗留的bug. 1.3 的一些特性如下: 新的验证器管道 异步的自定义验证器 模型数据绑定选项

AngularJS 中的指令实践开发指南(一)_AngularJS

指令(Directives)是所有AngularJS应用最重要的部分.尽管AngularJS已经提供了非常丰富的指令,但还是经常需要创建应用特定的指令.这篇教程会为你讲述如何自定义指令,以及介绍如何在实际项目中使用.在这篇文章的最后(第二部分),我会指导你如何使用Angular指令来创建一个简单的记事本应用. 概述 一个指令用来引入新的HTML语法.指令是DOM元素上的标记,使元素拥有特定的行为.举例来说,静态的HTML不知道如何来创建和展现一个日期选择器控件.让HTML能识别这个语法,我们需要

AngularJs unit-testing(单元测试)详解_AngularJS

javascript是一门动态类型语言,这给她带来了很强的表现能力,但同时也使编译器几乎不能给开发者提供任何帮助.因为这个原因,我们感受到编写任何javascript代码都必须有一套强大完整的测试.angular拥有许多功能,让我们更加容易地测试我们的应用.我们应该没有借口不去写测试(这个嘛--). 一. It is all about NOT mixing concerns(全部都关于避免代码关系变得复杂--) 单元测试,正如名称那样,是关于测试单个"单元"的代码.单元测试努力解答这

AngularJs Using $location详解及示例代码_AngularJS

一.What does it do? $location服务分析浏览器地址栏中的URL(基于window.location),让我们可以在应用中较为方便地使用URL里面的东东.在地址栏中更改URL,会响应到$location服务中,而在$location中修改URL,也会响应到地址栏中. $location服务: 暴露当前浏览器地址栏的URL,所以我们可以 1.注意和观察URL 2.改变URL 当用户做以下操作时,与浏览器一起同步URL: 1.改变地址栏 2.单击后退或者前进按钮(或者点击一个历