- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
A ng u la rJ S 开发 指 南 01 :A ng u la rJ S 简介 什 么是 A ng u la rJS ? A ngularJS 是一个为动态 WEB 应用设计的结构框架。它能让你使用 HTML 作为模板语言 ,通过 扩 展 HT ML 的语法,让你能更清楚、简洁地构建你的应用组件。它的创新点在于 ,利用 数据绑 定 和 依赖 注 入 ,它使你不用再写大量的代码了。这些全都是通过浏览器端的 Javascript 实现,这也使得它 能够完 美地和任何服务器端技术结合。 A ngularJS 是为了克服 HT ML 在构建应用上的不足而设计的。HTML 是一门很好的为静态文本展 示 设计的声明式语言 ,但要构建 WEB 应用的话它就显得乏力了。所以我做了一些工作(你也可以觉得 是 小花招)来让浏览器做我想要的事。 通常,我们是通过以下技术来解决静态网页技术在构建动态应用上的不足 : 类库 - 类库是一些函数的集合,它能帮助你写 WEB 应用。起主导作用的是你的代码, 由你来决定何时使 用类库。类库有 : jQuery 等 框架 - 框架是一种特殊的、已经实现了的 WEB 应用 ,你只需要对它填充具体的业务逻辑。这里框架是起 主导作用的,由它来根据具体的应用逻辑来调用你的代码。框架有: knockout 、 sproutcore 等。 A ngularJS 使用了不同的方法,它尝试去补足 HTML 本身在构建应用方面的缺陷。A ngularJS 通 过 使用我们称为标识 符 (directives)的结构,让浏览器能够识别新的语法。例如: 使用双大括号 {{}} 语法进行数据绑定; 使用 DOM 控制结构来实现迭代或者隐藏 DOM 片段; 支持表单 和表单的验证; 能将逻辑代码关联到相关的 DOM 元 素上; 能将 HTML 分组成可重用的组件。 端对 端的解 决方案 A ngularJS 试图成为成为 WEB 应用中的一种端对端的解决方案。这意味着它不只是你的 WEB 应 用 中的一个小部分,而是一个完整的端对端的解决方案。这会让 A ngularJS 在构建一个 C RU D (增 加 Create、查询 Retrieve、更新 Update、删除 Delete )的应用时显得很 “固执” (原文为 opinionated,意指没有太多的其他方式)。但是,尽管它很 “固执” ,它仍然能确保它的 “固执”只 是在你构建应用的起点,并且你仍能灵活变动。A ngularJS 的一些出众之处如下 : 构建一个 CRUD 应用可能用到的全部内容包括:数据绑定、基本模板标识符、表单验证、路由、深度链 接、组件重用、依赖注入。 测试方面包括 :单元测试、端对端测试、模拟和自动化测试框架。 具有 目录布局和测试脚本的种子应用作为起点。 A ng u la rJ S 的可爱之处 A ngularJS 通过为开发者呈现一个更高层次的抽象来简化应用的开发。如同其他的抽象技术一 样 , 这也会损失一部分灵活性。换句话说,并不是所有的应用都适合用 A
文档评论(0)