精通AngularJS - (EPUB全文下载)
文件大小:2.12 mb。
文件格式:epub 格式。
书籍内容:
版权信息
书名:《精通AngularJS》
原书名:Mastering Web Application Development with AngularJS
ISBN:978-7-5680-0396-4
作者:[美] Peter Bacon Darwin And Pawel Kozlowski
译者:李路 王永强 马海波
出版社:华中科技大学出版社
版权所有 侵权必究
作者简介
About the Authors
Pawel Kozlowski有 15年以上的 web开发经验,接触过多种 web技术、语言和平台。他精通客户端和服务器端编程,并始终在寻找能提高生产率的工具和流程。
Pawel是自由和开源软件的坚定支持者,他在 AngularJS社区中非常活跃,为 AngularJS项目贡献了大量的代码。他也对 Angular UI(AngularJS的配套框架)有所贡献,并为 AngularJS提供了 Twitter Bootstrap相关的指令(directives)。
不写代码时,Pawel常在会议与活动上为 AngularJS布道。
Peter Bacon Darwin已经积累了 20年以上的编程经验,他在 .NET 发布之前,就已经用它工作了。他还对 IronRuby的开发有所贡献。他曾在 Avanade和 IMGROUP做 IT顾问。退休后,自由开发和照顾孩子占用了他大部分的时光。
Peter是 AngularJS社区的名人。他最近加入了 Google的 AngularJS团队。他还是 Angular UI项目的创始成员。他曾在 Devoxx UK和其他活动中发表过有关 AngularJS的演讲,并开办过 AngularJS的培训课程。他希望帮助企业更好地利用 AngularJS。
序
Preface
AngularJS是新兴的 JavaScript MVC框架,它为业界带来了重大的变化,包括对模板化 (templating)的创新实现,以及数据的双向绑定( two-way data binding),这些特性使得它强大而易用。大多数开发者认为,与其他框架相比, AngularJS明显缩减了项目所需的代码量。
AngularJS是软件中的杰作,它强调测试与代码质量,在 JavaScript 生态圈内堪为表率,它的优质与创新,催生了周围活跃的程序员社区,这反过来又让 AngularJS的人气更加旺盛。
随着 AngularJS的愈发流行,人们开始在复杂的项目中运用它。很快,官方文档和在线示例已不足以解决遇到的难题。这时,像钻研任何技术一样,需要走得更深,去探索 AngularJS的风格( idioms)和模式( patterns),以及社区所积累的最佳实践经验。
这也是写作本书的目的,不仅描述 AngularJS如何工作,还会讲述如何轻松编写大型的 AngularJS web应用,以及回答社区讨论的很多问题。
一言以蔽之,本书是由 AngularJS应用的开发者写给同行的,以探讨他们会遇到的真实问题,你将从本书中学到:
• 运用AngularJS服务(services)和指令(directives)构建完善、健壮的应用。
• 内置功能不足时,对AngularJS进行扩展,包括指令(directives)、服务(services)和过滤器(filter)。
• 创建高质量的AngularJS项目,包括代码组织、构建(build)、测试和性能优化。
第1章 Angular之禅
Angular Zen
本章简要介绍 AngularJS。首先,是谁在推动这个项目,在哪里寻找源码和文档,如何寻求社区的帮助,等等。
然后,介绍 AngularJS框架,包括核心概念和编程模式。为了让学习更轻松,我们会呈现大量代码示例。
AngularJS是一个独一无二的框架,它无疑将在未来的 web开发中占有重要地位。因此,本章最后会解释 AngularJS的独特之处、与其他框架的比较及演进方向。
本章涵盖如下主题。
•运用AngularJS编写Hello World 应用,了解去哪里寻找 AngularJS的源代码、文档及社区。
•熟悉AngularJS应用的基本元素:模板(template)、指令(directive)、作用域(scope)和控制器(controller)。
•认识AngularJS依赖注入(dependency injection)系统的精妙之处。
•理解AngularJS与其他库和框架的区别(特别是jQuery),以及它为何独树一帜。
1.1 邂逅AngularJS
Meet AngularJS
AngularJS是采用 JavsScript语言编写的客户端( client-side)MVC框架,帮助开发者编写现代化的单页面( single-page)应用。它尤其适合编写有大量 CRUD(增删改查)操作的,具有 Ajax风格的富客户端应用。
熟悉框架
Getting familiar with the framework
AngularJS是近来不断涌现的客户端 MVC框架中的新成员,它的出众要归功于创新的模板(templating)系统、友好的开发过程和可靠的工程实践。下面先来看看模板系统的独特之处。
•使用HTML作为模板语言。
•无须对DOM进行显式刷新,因为AngularJS可以通过用户动作、浏览器事件、模型(model)变化来决定在何时刷新何类模板。
•有趣的和可扩展的组件子系统能够教会浏览器如何解释自定义的 HTML标签及属性。
AngularJS最显而易见的部分,也许就是上述的模板系统,但是, AngularJS并不只是简单地包装一些与开发单页面 web 应用相关的功能与服务。
实际上,AngularJS还隐藏着不少珠玑,如依赖注入(dependency injection, DI ............
书籍插图:
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » 精通AngularJS - (EPUB全文下载)