ii
|
内 容 简 介
AngularJS是一款来自Google的前端JS框架,它的核心特性有:MVC、双向数据绑定、指令和语义化
标签、模块化工具、依赖注入、HTML模板,以及对常用工具的封装,例如$http、$cookies、$location等。
AngularJS框架的体积非常小,但是设计理念和功能却非常强大,值得前端开发者深入学习。
本书对AngularJS框架的核心特性做了全面的介绍,包括常用的开发工具和开发环境。作为国内第一本
关于AngularJS的书籍,本书是学习AngularJS的必备入门工具。
©2013 by O
’
Reilly Media, Inc.
Simplified Chinese Edition, jointly published by O
’
Reilly Media, Inc. and Publishing House of Electronics
Industry, 2013. Authorized translation of the English edition, 2013 O
’
Reilly Media, Inc., the owner of all rights to
publish and sell the same. All rights reserved including the rights of reproduction in whole or in part in any form.
本书简体中文版专有出版权由O
’
Reilly Media, Inc. 授予电子工业出版社。未经许可,不得以任何方式复
制或抄袭本书的任何部分。专有出版权受法律保护。
版权贸易合同登记号 图字:01-2013-6328
图书在版编目(CIP)数据
用 AngularJS 开发下一代 Web 应用 /(美)格林(Green,B.),
(美)夏德瑞(Seshadri,S.)著 ;大漠穷秋译.—北京 :电子
工业出版社,2013.10
ISBN 978-7-121-21574-2
Ⅰ. ①用… Ⅱ. ①格… ②夏… ③大… Ⅲ. ① JAVA 语言—程序设计 IV. ① TP312
中国版本图书馆 CIP 数据核字(2013)第 230425 号
策划编辑:张春雨
责任编辑:徐津平
封面设计:Randy Comer 张健
印 刷:三河市双峰印刷装订有限公司
装 订:三河市双峰印刷装订有限公司
出版发行:电子工业出版社
北京市海淀区万寿路173信箱 邮编:100036
开 本:787×980 1/16 印张:12.75 字数:280千字
印 次:2013年10月第1次印刷
定 价:55.00元
凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系,
联系及邮购电话:(010)88254888。
质量投诉请发邮件至zlts@phe
i.com.cn,盗版侵权举报请发邮件至dbqq@phei.com.cn。
服务热线:(010)88258888。
扉页、版权、译者序.indd 2 2013-10-12 15:35:38
O
’
Reilly Media, Inc.
介绍
|
iii
O’Reilly Media, Inc.介绍
O
’
Reilly Media 通过图书、杂志、在线服务、调查研究和会议等方式传播创新知识。自
1978 年开始,O
’
Reilly 一直都是前沿发展的见证者和推动者。超级极客们正在开创着未来,
而我们关注真正重要的技术趋势——通过放大那些“细微的信号”来刺激社会对新科技
的应用。作为技术社区中活跃的参与者,O
’
Reilly 的发展充满了对创新的倡导、创造和
发扬光大。
O
’
Reilly 为软件开发人员带来革命性的“动物书”;创建第一个商业网站(GNN);组
织了影响深远的开放源代码峰会,以至于开源软件运动以此命名 ;创立了 Make 杂志,
从而成为 DIY 革命的主要先锋 ;公司一如既往地通过多种形式缔结信息与人的纽带。
O
’
Reilly 的会议和峰会集聚了众多超级极客和高瞻远瞩的商业领袖,共同描绘出开创新
产业的革命性思想。作为技术人士获取信息的选择,O
’
Reilly 现在还将先锋专家的知识
传递给普通的计算机用户。无论是通过书
籍出版,在线服务或者面授课程,每一项 O
’
Reilly
的产品都反映了公司不可动摇的理念——信息是激发创新的力量。
业界评论
“
O
’
Reilly Radar
博客有口皆碑。”
——
Wired
“
O
’
Reilly
凭借一系列(真希望当初我也想到了)非凡想法建立了数百万美元的业
务。”
——
Business 2.0
“
O
’
Reilly Conference
是聚集关键思想领袖的绝对典范。”
——
CRN
“一本
O
’
Reilly
的书就代表一个有用、有前途、需要学习的主题。”
——
Irish Times
“
Tim
是位特立独行的商人,他不光放眼于最长远、最广阔的视野并且切实地按照
Yogi Berra
的建议去做了 :‘如果你在路上遇到岔路口,走小路(岔路)。’回顾过去
Tim
似乎每一次都选择了小路,而且有几次都是一闪即逝的机会,尽管大路也不错。”
——
Linux Journal
扉页、版权、译者序.indd 3 2013-10-12 15:35:38
扉页、版权、译者序.indd 4 2013-10-12 15:35:39
译者序
|
v
译者序
本书是国内第一本关于 AngularJS 框架的书籍。
AngularJS 是一款来自 Google 的前端 JS 框架,该框架已经被应用到了 Google 的多款产
品中。这款框架最核心特性有 :MVC、模块化、自动化双向数据绑定、语义化标签、依
赖注入,等等。
目前,web 应用的规模和复杂度不断提升,各种框架层出不穷,然而从实际的使用效果
来看,我们所做的努力依然不够。与各种服务端框架相比,前端框架在设计理念方面仍
然存在很大的提升空间。
例如,很多服务端框架都有“依赖注入”的概念,但目前市面上很少有人会把这一概念
应用到前端框架中,而 AngularJS 就是第一个吃螃蟹的。
又如,AngularJS 框架自身是通过 TDD(测试驱动)的方式来开发的,从这个角度来看,
AngularJS 是敏捷开发的一次成功实践。
再例如,使用模板和控制器的概念,AngularJS 对 DOM 操作进行了彻底的封装,因此,
对于业务代码来讲,根本不需要
再去关心原始的 DOM 操作,例如设置 CSS 样式、注册
事件监听器等。
这种设计还带来了另外一个好处,那就是让单元测试和集成测试成为可能。大家都知道,
一般来说,想对前端的 JavaScript 代码进行完善的单元测试是非常困难的,这里面最关
键的一个问题就是,很多代码里面会涉及 DOM 操作,因此很多代码脱离浏览器环境是
无法运行的,更不用说进行单元测试了!而 AngularJS 就很好地解决了这一问题。
类似这种理念性的变革,在 AngularJS 中比比皆是。正如原书作者所言,AngularJS 并没
有发明这些概念,只是把现有的概念应用到了前端框架中。AngularJS 不是一个大而全
扉页、版权、译者序.indd 5 2013-10-12 15:35:39