图书介绍
大型JavaScript应用最佳实践指南2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (加)亚当·博达哈(Adam Boduch) 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121307065
- 出版时间:2017
- 标注页数:216页
- 文件大小:25MB
- 文件页数:237页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
大型JavaScript应用最佳实践指南PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1 扩展JavaScript应用1
影响扩展的因素2
对可扩展的需要2
不断增长的用户3
添加新功能3
雇佣更多的开发者4
架构角度5
浏览器是一个独特的环境5
组件设计7
组件通信7
加载时间8
响应性9
可寻址性9
可配置性10
架构性取舍11
确定不可变内容11
从开发的便捷性考虑性能11
性能的可配置性12
从可替换性考虑性能13
可寻址性的开发便捷性13
性能的可维护性13
减少功能以提高可维护性14
利用框架15
框架与类库16
一致地实现模式16
内建的性能16
利用社区智慧16
框架并非天生支持扩展17
小结17
2 可扩展性的影响因素19
扩展用户20
许可证费用20
订阅费用21
消耗费用21
广告支持21
开源22
与用户沟通23
支持机制24
反馈机制25
提示用户26
用户维度26
扩展用户示例27
扩展功能28
应用价值28
“杀手级”功能与“杀死”应用的功能29
数据驱动的功能30
与竞品比较30
修改已有的功能31
支持用户分组和角色32
增加新服务32
扩展功能示例34
开发的可扩展性34
寻找开发资源35
开发职责36
资源过多36
扩展开发示例37
影响因素检查表37
用户检查清单38
功能清单39
开发者清单41
小结41
3 组件组合43
通用组件44
模块44
路由器46
模型/集合50
控制器/视图53
模板55
应用特定的组件56
扩展通用组件56
识别公用数据、功能56
扩展路由器组件57
扩展模型/集合58
扩展控制器/视图59
将功能映射到组件60
通用功能61
特定功能61
解构组件62
维护和调试组件62
重构复杂组件64
可插拔的业务逻辑64
扩展与配置65
无状态的业务逻辑65
组织组件代码66
小结67
4 组件的通信与职责69
通信模型69
消息传递模型70
事件模型70
通信数据结构71
命名约定71
数据格式72
公共数据73
可追踪的组件通信74
订阅事件74
全局事件日志74
事件的生命周期77
通信的开销77
事件的频率78
回调函数执行时间80
事件复杂度81
通信责任区82
后端API82
Web Socket用于更新状态83
DOM更新85
松耦合的通信86
替换组件86
应对意外事件87
组件分层90
事件流向90
开发者的职责91
构建代码思维导图91
小结92
5 寻址和导航93
实现路由的方法93
Hash URI94
传统URI94
路由是如何工作的95
路由的职责95
路由事件96
URI的结构和模式96
编码信息97
设计URI97
将资源映射到URI99
手动创建URI99
自动生成资源URI99
触发路由103
用户行为103
重定向用户104
路由配置104
静态路由声明105
注册事件105
禁用路由105
故障排查108
路由器冲突108
记录初始配置110
记录路由事件110
处理非法资源的状态110
小结111
6 用户偏好和默认设置113
偏好类型113
地区113
行为114
外观115
支持地区115
决定支持哪些地区115
维护地区116
设置地区116
选择地区117
存储地区偏好117
URI中的地区118
通用组件配置118
选择配置的值119
存储和硬编码默认值119
对后端的影响120
加载配置值121
配置行为122
启用和禁用组件122
改变数量123
改变顺序124
配置通知126
行内选项126
改变外观127
主题工具127
选择一个主题128
单独的样式偏好128
性能影响128
可配置地区的性能129
可配置行为的性能129
可配置主题的性能132
小结132
7 加载时间和响应速度135
组件构件135
组件依赖135
构建组件136
加载组件137
加载模块137
懒惰的模块加载138
模块加载的延迟139
通信瓶颈141
减少间接引用141
分析代码143
组件优化145
维护状态的组件145
处理副作用146
DOM渲染技术148
API数据150
加载延迟150
处理大数据集151
优化运行时组件152
小结153
8 可移植性和测试155
与后端解耦155
模拟后端API155
前端入口156
模拟工具157
生成模拟数据集158
执行操作159
功能设计过程159
设计API160
实现模拟数据160
实现功能161
协调模拟数据与真实数据162
单元测试工具163
框架自带的工具163
独立的单元测试工具164
工具链和自动化165
测试模拟场景166
模拟API和测试固件166
场景生成工具167
端到端测试和持续集成168
小结169
9 缩小规模171
扩展限制171
JavaScript文件体积172
网络带宽173
内存消耗175
CPU消耗177
后端能力179
互相矛盾的功能180
重叠的功能181
冗余的功能182
用户需求182
设计失效183
多余的组件184
低效的数据处理186
过度创建标记190
应用组合191
功能的启动191
新功能的影响192
重要的库192
小结193
10 处理错误195
快速失效195
使用质量约束196
提供有意义的反馈196
当无法快速失效时197
容错198
区分关键行为198
探测和控制错误行为199
禁用出错组件202
优雅地降级功能203
故障恢复204
重试失败操作204
重启组件207
用户手动干涉208
当我们无法从故障中恢复209
性能和复杂度210
异常处理210
状态检查211
通知其他组件211
记录日志和调试212
有意义的错误日志212
为潜在故障发出警告213
通知和指导用户214
改进架构214
记录错误场景215
改进组件分类215
复杂导致出错216
小结216
热门推荐
- 3358266.html
- 3599997.html
- 3099588.html
- 582723.html
- 1493504.html
- 2383054.html
- 2057211.html
- 920158.html
- 2704376.html
- 1725764.html
- http://www.ickdjs.cc/book_531930.html
- http://www.ickdjs.cc/book_3765764.html
- http://www.ickdjs.cc/book_3744540.html
- http://www.ickdjs.cc/book_2189546.html
- http://www.ickdjs.cc/book_2418111.html
- http://www.ickdjs.cc/book_3656254.html
- http://www.ickdjs.cc/book_2430420.html
- http://www.ickdjs.cc/book_3779799.html
- http://www.ickdjs.cc/book_746970.html
- http://www.ickdjs.cc/book_2614800.html