1 、Introduction of AngularJS

各个 angular.js 版本下载:https://github.com/angular/angular.js/releases



Your name is

Hello{{name}}

我的第一个表达式{{5+5}}


尝试修改以下表单。

名:

姓:

姓名: {{firstName + " " + lastName}}



百度百科

AngularJS  是一款优秀的前端JS框架,已经被应用于多款Google的产品中。(而jQuery是js类库)

AngularJS有诸多特性,最为核心的是:MVC、模块化、自动化双向数据绑定、语义化标签、依赖注入等等。

AngularJS使用了不同的方法,它尝试去补足HTML本身在构建应用方面的缺陷。AngularJS通过使用我们称为指令(directives)的结构,让浏览器能够识别新的语法。例如:使用双大括号{{}}语法进行数据绑定;使用DOM控制结构来实现迭代或者隐藏DOM片段;支持表单和表单的验证;能将逻辑代码关联到相关的DOM元素上;能将HTML分组成可重用的组件。

并不是所有的应用都适合用AngularJS来做。AngularJS主要考虑的是构建CRUD(增加Create、查询Retrieve、更新Update、删除Delete)应用。如游戏,图形界面编辑器,这种DOM操作很频繁也很复杂的应用,和CRUD应用就有很大的不同,它们不适合用AngularJS来构建。像这种情况用一些更轻量、简单的技术如jQuery可能会更好。

js框架和类库的区分

类库- 类库是一些函数的集合,它能帮助你写WEB应用。起主导作用的是你的代码,由你来决定何时使用类库。类库有:jQuery等

框架- 框架是一种特殊的、已经实现了的WEB应用,你只需要对它填充具体的业务逻辑。这里框架是起主导作用的,由它来根据具体的应用逻辑来调用你的代码。框架有:knockout、sproutcore等。

你可能感兴趣的:(1 、Introduction of AngularJS)