AngularJS入门与进阶 - (EPUB全文下载)

文件大小:0.26 mb。
文件格式:epub 格式。
书籍内容:

AngularJS入门与进阶
第1章 走进AngularJS世界
第2章 双向数据绑定
第3章 AngularJS与MVC
第4章 应用模块化
第5章 作用域与事件
第6章 路由与多视图
第7章 AngularJS表单校验
第8章 AngularJS指令
第9章 Service、Factory与Provider
第10章 AngularJS过滤器
第11章 AngularJS中的依赖注入
第12章 AngularJS与动画
第13章 Cookie读写
第14章 Promise
第二部分 进阶篇
第15章 AngularUI
第16章 AngularJS精华扩展
第17章 常用Web前端工具集
第18章 综合案例:扫雷游戏
第19章 综合案例:客户管理系统
第1章走进AngularJS世界
1.1 AngularJS简介
AngularJS是Google工程师研发的一款开放源代码JavaScript框架,官方文档中的描述是:完全使用JavaScript编写客户端的技术,同其他历史悠久的Web前端技术(例如HTML、CSS等)配合使用,使得Web开发变得更简单、更高效。它是一款比较有特色的框架,和其他知名度较高的前端框架(例如jQuery、Dojo等)有些不同,AngularJS以HTML作为模板语言并扩展HTML元素及属性,使得应用组件开发保持高度清晰、一致。
注意
HTML标签中尖括号的英文为angular brackets,这便是AngularJS名称的来源。AngularJS源码托管在Github上,源码地址为https://github.com/angular/angular.js/。
1.2 搭建AngularJS开发环境
1.2.1 选择集成开发工具
正如武侠小说中的剑客闯荡江湖时必须拥有一把锋利的宝剑一样,软件开发者也要配有一款好的开发工具,以提高工作效率,节省开发成本。目前软件市场Web前端开发工具层出不穷,当然适合自己的才是最好的,这里向大家推荐几款相对优秀并且适合AngularJS应用开发的工具。
1.WebStorm
WebStorm是JetBrains公司旗下一款Web前端开发工具,也是目前最受欢迎的前端开发工具之一,不论哪种IDE,它们的主要作用无非是代码补全提示、代码重构、代码定位、代码调试。与其他工具相比,WebStorm的主要优势如下:
智能的代码补全,支持JavaScript及HTML补全。代码补全包含了所有流行的JavaScript库,例如jQuery、YUI、Dojo、Prototype、Mootools、AngularJS等。
代码重构,支持重命名、提取变量/函数、内联变量/函数、移动/复制、安全删除、包裹或者去掉外围代码等。
代码定位与错误修复,只需按住Ctrl键单击方法或者变量名,即可跳转到定义处,可以全项目查找方法或者变量并高亮显示,能够快速找到代码中的错误或者需要优化的地方,并给出修改意见。
WebStorm官方网站下载地址为http://www.jetbrains.com/webstorm/。安装完毕后软件界面如图1.1所示。比较遗憾的是,它是一款商业软件,出于学习的目的,读者可以使用试用版,但如果是企业应用开发,就需要到官方网站购买使用权,目前售价为129.00$/年。
图1.1 WebStorm软件界面
2.Sublime Text
Sublime Text是一款跨平台的代码编辑器,提供了目前主流操作系统(例如Windows、UNIX/Linux、OS X等)的Release版本,支持多种编程语言的语法高亮,拥有优秀的代码自动补全功能,界面简约美观(软件界面如图1.2所示),深受开发者喜爱。
Sublime Text的强大之处在于插件扩展功能。它拥有大量的第三方扩展插件,用户可以根据个人喜好通过插件对编辑器功能进行定制。例如,安装了AngularJS代码提示插件后,可以对AngularJS应用中的关键字、内置指令、服务等进行代码补全。目前最新版本为Sublime Text 3,也是一款收费软件,但是可以无期限试用,且试用版无功能限制。
Sublime Text 3的官方下载地址为http://www.sublimetext.com/3。
图1.2 Sublime Text 3开发工具界面
3.Brackets
Brackets是大名鼎鼎的Adobe公司发行的一款免费、开源且跨平台的Web前端开发工具,支持Windows、Linux以及OS X等主流平台。
Brackets的特点是简约、优雅、快捷!它没有很多的视图或者面板,也没有太多花哨的功能,核心目标是减少在开发过程中那些效率低下的重复性工作,具有自动刷新浏览器、修改元素的样式后实时预览、强大的代码搜索功能等特性。和Sublime Text不同的是,Sublime Text可支持多种语言,而Brackets专为Web前端开发而生。
开源产品一直比较受大众青睐,因此本书将采用Brackets作为代码编辑器,对案例进行演示。读者可以从Brackets官方网站下载Brackets的安装包,官方网站地址为http://brackets.io/。
在本书写作过程中Brackets的最新版本为1.6,读者可进入Brackets官方网站,如图1.3所示,单击“Download Brackets 1.6”即可下载。Brackets程序主界面如图1.4所示。
图1.3 Brackets官方网站
图1.4 Brackets程序界面
Brackets除了具有上述优点外,更加让人兴奋的是插件扩展功能。Brackets本身并不支持AngularJS代码补全功能,但是可以通过安装插件的方式进行弥补。AngularJS代码补全插件安装步骤如下:
(1)单击File→Extension Manager...菜单或右侧面板的图标,打开插件管理窗口,如图1.5所示。
图1.5 Brackets插件管理界面
(2)在搜索框中输入“angula ............

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » AngularJS入门与进阶 - (EPUB全文下载)