1 / 88
文档名称:

angularjs开发指南.pdf

格式:pdf   页数:88页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

angularjs开发指南.pdf

上传人:精品库 2016/5/5 文件大小:0 KB

下载得到文件列表

angularjs开发指南.pdf

相关文档

文档介绍

文档介绍:A n g u l a r J S 开发指南 0 1 : A n g u l a r J S 简介发表于 2 0 1 2 年 9 月 2 0 日 r a i n e r _ H 什么是 A n g u l a r J S ? A n g u l a r J S  是一个为动态 W E B 应用设计的结构框架。它能让你使用 H T M L 作为模板语言, 通过扩展 H T M L 的语法, 让你能更清楚、简洁地构建你的应用组件。它的创新点在于, 利用 数据绑定 和 依赖注入, 它使你不用再写大量的代码了。这些全都是通过浏览器端的 J a v a s c r i p t 实现, 这也使得它能够完美地和任何服务器端技术结合。 A n g u l a r J S 是为了克服 H T M L 在构建应用上的不足而设计的。 H T M L 是一门很好的为静态文本展示设计的声明式语言, 但要构建 W E B 应用的话它就显得乏力了。所以我做了一些工作( 你也可以觉得是小花招) 来让浏览器做我想要的事。通常, 我们是通过以下技术来解决静态网页技术在构建动态应用上的不足: 类库 -  类库是一些函数的集合, 它能帮助你写 W E B 应用。起主导作用的是你的代码, 由你来决定何时使用类库。类库有: j Q u e r y 等框架 -  框架是一种特殊的、已经实现了的 W E B 应用, 你只需要对它填充具体的业务逻辑。这里框架是起主导作用的, 由它来根据具体的应用逻辑来调用你的代码。框架有: k n o c k o u t 、 s p r o u t c o r e 等。 A n g u l a r J S 使用了不同的方法, 它尝试去补足 H T M L 本身在构建应用方面的缺陷。 A n g u l a r J S 通过使用我们称为标识符( d i r e c t i v e s ) 的结构, 让浏览器能够识别新的语法。例如: 使用双大括号{ { } } 语法进行数据绑定; 使用 D O M 控制结构来实现迭代或者隐藏 D O M 片段; 支持表单和表单的验证; 能将逻辑代码关联到相关的 D O M 元素上; 能将 H T M L 分组成可重用的组件。端对端的解决方案 A n g u l a r J S 试图成为成为 W E B 应用中的一种端对端的解决方案。这意味着它不只是你的 W E B 应用中的一个小部分, 而是一个完整的端对端的解决方案。这会让 A n g u l a r J S 在构建一个 C R U D ( 增加 C r e a t e 、查询 R e t r i e v e 、更新 U p d a t e 、删除 D e l e t e ) 的应用时显得很“固执”( 原文为 o p i n i o n a t e d , 意指没有太多的其他方式) 。但是, 尽管它很“固执”, 它仍然能确保它的“固执”只是在你构建应用的起点, 并且你仍能灵活变动。 A n g u l a r J S 的一些出众之处如下: 构建一个 C R U D 应用可能用到的全部内容包括: 数据绑定、基本模板标识符、表单验证、路由、深度链接、组件重用、依赖注入。测试方面包括: 单元测试、端对端测试、模拟和自动化测试框架。具有目录布局和测试脚本的种子应用作为起点。 A n g u l a r J S 的可爱之处 A n g u l a r J S 通过为开发者呈现一个更高层次的抽象来简化应用的开发。如同其他的抽象技术一样, 这也会损失一部分灵活性。换句话说, 并不是所有的应用都适合用 A n g u l a r J S 来做。 A n g u l a r J S 主要考虑的是构建 C R U D 应用。幸运的是, 至少 9 0 % 的 W E B 应用都是 C R U D 应用。但是要了解什么适合用 A n g u l a r J S 构建, 就得了解什么不适合用 A n g u l a r J S 构建。如游戏, 图形界面编辑器, 这种 D O M 操作很频繁也很复杂的应用, 和 C R U D 应用就有很大的不同, 它们不适合用 A n g u l a r J S 来构建。像这种情况用一些更轻量、简单的技术如 j Q u e r y 可能会更好。一个简单的 A n g u l a r J S 实例下面是一个包含了一个表单的典型 C R U D 应用。表单值先经过验证, 然后用来计算总值, 这个总值会被格式化成本地的样式。下面有一些开发者常见的概念, 你需要先了解一下: 将数据模型( d a t a - m o d e l ) 关联到视图( U I ) 上; 写、读、验证用户的输入; 根据模型计算新的值; 将输出格式本地化。 i n d