内容简介
《JavaScript框架高级编程:应用PrototypeYUIExtJSDojoMooTools》内容简介:近年来开发人员的需要和要求已经发生变化,javascnpt也是如此,它可以提供高性能的、令人印象深刻的web用户体验。这个灵活的动态编程语言越来越多地用于正式的web开发中,而且它的多种工具和项目正以代码库和框架的形式分享。《javascript框架高级编程——应用prototype、yui、extjs、doio、mootools》涵盖了几个最流行的javascript框架,研究了这些框架如何采用独特的、各不相同的方式解决web开发中的各种问题,每个框架都有各自的优缺点。
《javascript框架高级编程——应用prototype、yui、extjs、doio、mootools》的作者团队汇集了目前最活跃、最流行的几个javascript框架,详细讲解了每个框架解决的常见web开发问题,同时研究了每个框架如何解决特定的一组任务。此外,《javascript框架高级编程——应用prototype、yui、extjs、dojo、mootools》运用大量实用的示例和清晰的讲解来演示现代web开发涉及的众多方面,以及javascript框架提供了什么选项来帮助我们快速构建并运行应用程序。
目录
- 第i部分prototype
- 第1章扩展和增强dom元素
- 1.1扩展dom元素
- 1.2dom导航
- 1.3修改页面内容
- 1.4操作元素的大小
- 1.5处理css和样式
- 1.6使用自己编写的方法扩展
- 1.7本章小结
- 第2章处理跨浏览器事件
- 2.1注册事件处理程序
- 2.2响应事件
- 2.3触发调度事件
- 2.4本章小结
- 第3章简化ajax和动态数据
- 3.1建立到服务器的请求
- 3.2以全局方式响应数据变化
- 3.3动态更新页面
- 3.4本章小结
- .第4章处理表单
- 4.1操作表单元素和数据
- 4.2验证表单数据
- 4.3使用ajax提交表单
- 4.4本章小结
- 第5章操作通用数据结构和函数
- 5.1增强原生对象并引入类
- 5.2修改和分析字符串
- 5.3生成模板化内容
- 5.4绑定和操作函数
- 5.5改进数组、散列和迭代器
- 5.6处理数值和日期
- 5.7本章小结
- 第6章扩展prototype
- 6.1script.aculo.us
- 6.2moo.fxforprototype
- 6.3rico
- 6.4本章小结
- 第ⅱ部分yui库
- 第7章利用yui库遍历和操作dom
- 7.1遍历dom以及查找元素
- 7.2操作内容
- 7.3本章小结
- 第8章处理跨浏览器事件
- 8.1注册页面事件和元素准备就绪事件
- 8.2处理键盘和鼠标输入
- 8.3处理自定义事件
- 8.4管理浏览器历史并修正后退按钮
- 8.5本章小结
- 第9章使用动画和拖放
- 9.1组合基本的动画序列
- 9.2平滑动画路径和运动
- 9.3带有拖放功能的交互动画
- 9.4本章小结
- 第10章简化ajax和动态加载
- 10.1建立http请求并获取数据
- 10.2动态加载库和组件
- 10.3本章小结
- 第11章利用窗口部件构建用户界面(第一部分)
- 11.1autocomplete实用工具与表单字段结合使用
- 11.2为内容构建容器
- 11.3使用选项卡和树状视图呈现内容
- 11.4本章小结
- 第12章利用窗口部件构建用户界面(第二部分)
- 12.1装配按钮、滑块和菜单
- 12.2提供日期选择功能
- 12.3启用富内容编辑
- 12.4本章小结
- 第13章利用yui核心增强开发
- 13.1应用名称空间和模块性
- 13.2检测浏览器环境和可用模块
- 13.3日志记录和调试
- 13.4本章小结
- 第14章处理数据、表和图表
- 14.1格式化日期和数字
- 14.2获取数据源
- 14.3呈现表数据
- 14.4绘制图表和图形
- 14.5本章小结
- 第15章使用yuicss工具
- 15.1建立跨浏览器一致性
- 15.2控制字体
- 15.3利用网格构建布局
- 15.4本章小结
- 第16章构建和部署
- 16.1来自yahoo!的共享yui文件
- 16.2减少和优化加载时间
- 16.3本章小结
- 第ⅲ部分extjs
- 第17章架构和库约定
- 17.1何时使用extjs
- 17.2如何使用extjs
- 17.3extjs的面向对象设计
- 17.4功能强大的实用工具函数
- 17.5extjs的基于事件的设计
- 17.6本章小结
- 第18章元素、domhelper和模板
- 18.1元素操作
- 18.2dom遍历
- 18.3dom操作
- 18.4css操作
- 18.5本章小结
- 第19章组件、布局和窗口
- 19.1extjscomponent系统
- 19.2extjscomponent生命周期
- 19.3ext.viewport
- 19.4ext.container布局
- 19.5面板和窗口
- 19.6本章小结
- 第20章数据处理以及服务器通信
- 20.1获取数据
- 20.2重新建模数据
- 20.3本地存储数据
- 20.4集成所有类
- 20.5本章小结
- 第21章dataview和网格
- 21.1ext.dataview
- 21.2ext.grid.gridpanel
- 21.3本章小结
- 第22章表单控件、验证及其他功能
- 22.1表单控件介绍
- 22.2表单字段和表单验证
- 22.3其他功能
- 22.4本章小结
- 第iv部分dojo
- 第23章利用ddojo核心增强开发
- 23.1获取ddojo
- 23.2尝试使用dojo
- 23.3研究dojo核心
- 23.4本章小结
- 第24章操作dom
- 24.1查找dom元素
- 24.2处理dom元素列表
- 24.3本章小结
- 第25章处理事件
- 25.1响应页面加载和卸载事件
- 25.2连接到dom事件
- 25.3连接到对象方法
- 25.4利用nodelist建立连接
- 25.5发布与订阅事件主题
- 25.6使用dojo行为
- 25.7本章小结
- 第26章编排动画
- 26.1对css样式属性制作动画
- 26.2使用淡入淡出转换
- 26.3使用擦除转换
- 26.4使用滑动动画移动元素
- 26.5使用缓动控制运动
- 26.6顺序链接动画
- 26.7以并行方式组合动画
- 26.8使用nodelist动画方法
- 26.9研究动画对象
- 26.10本章小结
- 第27章处理ajax和动态数据
- 27.1建立简单的web请求
- 27.2利用deferred处web响应
- 27.3处理响应格式
- 27.4指定请求方法
- 27.5使用请求参数和内容
- 27.6利用就地请求增强表单
- 27.7使用跨域的json源
- 27.8利用iframe建立请求
- 27.9本章小结
- 第28章利用窗口部件构建用户界面
- 28.1构建并验证表单
- 28.2管理应用程序布局
- 28.3创建应用程序控件和对话框
- 28.4对窗口部件应用主题
- 28.5本章小结
- 第29章构建和部署dojo
- 29.1研究dojo构建
- 29.2查找构建系统
- 29.3创建自定义构建配置文件
- 29.4生成自定义构建
- 29.5检验并使用自定义构建
- 29.6本章小结
- 第30章扩展dojo
- 30.1研究dojox子项目
- 30.2尝试高级窗口部件
- 30.3采用高级表单验证辅助函数
- 30.4从模板生成内容
- 30.5绘制形状以及呈现图表
- 30.6使用编码和加密例程
- 30.7导航json数据结构
- 30.8研究dojox的其他功能
- 30.9本章小结
- 第v部分mootoois
- 第31章利用mootools增强开发
- 31.1获取mootools
- 31.2研究mootoolscore
- 31.3使用数组扩展
- 31.4使用散列数据结构
- 31.5使用字符串扩展
- 31.6使用函数扩展
- 31.7使用面向对象编程方法
- 31.8本章小结
- 第32章操作dom以及处理事件
- 32.1查找dom元素
- 32.2操作元素样式和属性
- 32.3修改dom结构
- 32.4附加监听程序并处理事件
- 32.5本章小结
- 第33章简化ajax以及处理动态数据
- 33.1操作浏览器cookie
- 33.2动态加载页面素材
- 33.3建立web请求
- 33.4本章小结
- 第34章构建用户界面以及使用动画
- 34.1编排动画
- 34.2使用用户界面窗口部件
- 34.3本章小结
关于性能方面的知识确实有不少收获,尤其是解释了读取对象的过程对性能的影响。
但是现代网页开发依赖于框架,很少会再接触底层,因此它并不是一本性价比高的书籍。
可以作为了解如何提高性能,工作方向的书籍去看。