前端必知词汇:AngularJS

简介: AngularJS是一个开发动态Web应用的框架,同时也是一个用 JavaScript 编写的库。它可以通过 script 标签添加到网页中,让用户可以使用HTML作为模板语言并且可以通过扩展的HTML语法来使应用组件更加清晰和简洁。自2009年,由Misko Hevery 等人创建,后为Google所收购。目前已经被用于Google的多款产品当中。

AngularJS是一个开发动态Web应用的框架,同时也是一个用 JavaScript 编写的库。它可以通过 script 标签添加到网页中,让用户可以使用HTML作为模板语言并且可以通过扩展的HTML语法来使应用组件更加清晰和简洁。自2009年,由Misko Hevery 等人创建,后为Google所收购。目前已经被用于Google的多款产品当中。

AngularJS 不仅仅是一个JavaScript框架,它的核心其实是对HTML标签的增强。HTML是一门很好的为静态文本展示设计的声明式语言,但要构建WEB应用的话它就显得非常乏力。AngularJS使用指令 (directives) 的结构,尝试补足HTML本身在构建应用方面的缺陷,让浏览器能够识别新的语法。

使用AngularJS可以不用再“直接”操控DOM,只要在DOM上注上metadata (即AngularJS里的directive) ,AngularJS就可以帮用户操纵DOM。AngularJS不依赖任何其它的框架。用户甚至可以基于其它的框架来开发AngularJS应用。

AngularJS适用于开发增删改查功能的单页应用,为开发者呈现一个更高层次的抽象来简化应用的开发。在构建WEB应用的前端时,Angular提供的不是一个部分解决方案,而是一个完整的解决方案。它能够处理所有用户写过的混杂了DOM和AJAX的代码,并能够将它们组织的结构良好。这使得Angular在决定应该怎样构建一个CRUD应用时显得甚至有些“偏执 (opinionated) ”,但是尽管它“偏执”,它也尝试确保使用它构建的应用能够灵活的适应变化。但是像游戏开发之类需要对DOM进行大量操纵、又或者单纯需要极高运行速度的应用,AngularJS不是最好的选择。

资料来源:
AngularJS 中文文档

目录
相关文章
|
2月前
|
前端开发 JavaScript 开发者
前端angularJs的开发过程
前端angularJs的开发过程
20 1
|
设计模式 JavaScript 前端开发
前端框架:第一章:AngularJS
前端框架:第一章:AngularJS
184 0
前端框架:第一章:AngularJS
|
前端开发 JavaScript
「趣学前端」元编程,翻书学习时发现的陌生词汇,当然是记个笔记
最近在重学前端,今天分享元编程的知识点。
134 1
|
前端开发
AngularJS:Web 前端框架
AngularJS:Web 前端框架
|
前端开发 Android开发
Android笔记:前端判断敏感词汇
Android笔记:前端判断敏感词汇
182 0
|
存储 监控 前端开发
作为前端程序员:你必须知道的常用英语词汇!!全是干货!!!
作为前端程序员:你必须知道的常用英语词汇!!全是干货!!!
323 0
|
JavaScript 前端开发 算法
前端必知词汇:React
React 是一个声明式,高效且灵活的用于构建用户界面的开源JavaScript 库,是目前前端三大主流框架之一 (React、Angular和Vue) 。React发源自Facebook的PHP框架XHP的一个分支,可用于创建Web用户交互界面。XHP作为一个PHP框架,旨在每次有请求进来时渲染整个页面。React的产生就是为了把这种重新渲染整个页面的PHP式工作流带到客户端应用中来。
602 0
|
JavaScript 前端开发 API
前端必知词汇:Vue.js
Vue 是一套用于构建用户界面的渐进式开源JavaScript框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,方便与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。
910 0
|
存储 安全 前端开发
前端必知词汇:SVN
SVN (Subversion) ,一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。
713 0
|
Web App开发 设计模式 JavaScript
前端必知词汇:jQuery
jQuery是一个快速、简洁、跨浏览器的JavaScript库 ,简化HTML与JavaScript之间的操作。jQuery 是专注于简化 DOM 操作,AJAX 调用和 Event 处理的JavaScript 库,是继Prototype之后又一个优秀的JavaScript代码库 (或JavaScript框架) 。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。
334 0