由于此商品库存有限,请在下单后15分钟之内支付完成,手慢无哦!
100%刮中券,最高50元无敌券,券有效期7天
活动自2017年6月2日上线,敬请关注云钻刮券活动规则更新。
如活动受政府机关指令需要停止举办的,或活动遭受严重网络攻击需暂停举办的,或者系统故障导致的其它意外问题,苏宁无需为此承担赔偿或者进行补偿。
正版新书]微前端实战(美)迈克尔·格尔斯9787302603863
¥ ×1
第Ⅰ部分微前端初体验
第1章什么是微前端3
1.1概览图4
1.1.1系统和团队5
1.1.2前端8
1.1.3前端集成11
1.1.4公共话题13
1.2微前端解决了哪些问题14
1.2.1优化功能开发14
1.2.2不再有前端巨石架构15
1.2.3适应变化16
1.2.4自主的优势19
1.3微前端的缺点21
1.3.1冗余21
1.3.2一致性21
1.3.3异质性22
1.3.4更多的前端代码22
1.4使用微前端的合理时机23
1.4.1适合大中型项目23
1.4.2在Web应用程序中使用效果优选23
1.4.3效率与开销24
1.4.4微前端不适用的场景25
1.4.5谁在使用微前端26
1.5本章小结26
第2章我的个微前端项目29
2.1TheTractorStore简介30
2.1.1准备开始30
2.1.2运行书中的示例代码32
2.2通过链接进行页面跳转35
2.2.1数据所有权35
2.2.2团队契约36
2.2.3如何实现37
2.2.4处理URL的变化40
2.2.5优点41
2.2.6缺点42
2.2.7何时使用链接集成技术42
2.3通过iframe进行组合42
2.3.1如何实现43
2.3.2优点45
2.3.3缺点45
2.3.4何时使用iframe集成技术46
2.4内容预告46
2.5本章小结47
第Ⅱ部分路由、组合与通信
第3章使用Ajax进行组合与服务端路由51
3.1通过Ajax进行组合52
3.1.1如何实现53
3.1.2样式与脚本的命名空间55
3.1.3声明式地加载h-include59
3.1.4优点59
3.1.5缺点61
3.1.6何时使用Ajax集成62
3.1.7总结62
3.2通过Nginx实现服务端路由63
3.2.1如何实现66
3.2.2资源的命名空间69
3.2.3路由配置的方法70
3.2.4基础设施的归属71
3.2.5何时应使用单个域名73
3.3本章小结73
第4章服务端组合75
4.1通过Nginx和服务端包含(SSI)进行组合76
4.1.1如何实现77
4.1.2更少的加载次数80
4.2处理不可靠的片段81
4.2.1可分离的片段82
4.2.2集成NearYou片段83
4.2.3超时和回退84
4.2.4回退内容86
4.3深入研究标签的组装性能87
4.3.1并行加载87
4.3.2嵌套的片段88
4.3.3延迟加载89
4.3.4首字节时间和流式输出90
4.4其他解决方案概述92
4.4.1Edge-SideIncludes92
4.4.2ZalandoTailor93
4.4.3Podium95
4.4.4哪种方案更适合102
4.5服务端组合的优缺点104
4.5.1优点104
4.5.2缺点104
4.5.3使用服务端集成的时机105
4.6本章小结106
第5章客户端组合107
5.1使用WebComponent封装微前端108
5.1.1如何实现110
5.1.2将框架封装在WebComponent内115
5.2使用ShadowDOM实现样式隔离117
5.2.1创建shadowroot117
5.2.2样式隔离118
5.2.3何时使用ShadowDOM120
5.3使用WebComponent进行组合的优缺点121
5.3.1优点121
5.3.2缺点122
5.3.3使用客户端集成的时机122
5.4本章小结123
第6章通信模式125
6.1用户界面通信126
6.1.1父级页面到片段127
6.1.2片段到父级页面131
6.1.3片段到片段135
6.1.4使用BroadcastChannelAPI发布/订阅140
6.1.5UI通信更适合什么场景142
6.2其他通信机制143
6.3本章小结148
第7章客户端路由和应用程序容器149
7.1应用程序容器中的扁平化路由1521
7.2双层路由的应用程序容器162
7.3single-spa元框架的简述171
7.4来自统一单页面应用的挑战178
7.5本章小结183
第8章组合和多端渲染185
8.1结合使用服务端和客户端组合187
8.2何时适合采用多端组合195
8.3本章小结197
第9章适合我们项目的架构199
9.1复习专业术语200
9.2复杂度的比较206
9.3是构建网站还是应用程序208
9.4选择正确的架构和集成技术211
9.5本章小结216
第Ⅲ部分如何做到快速、一致、有效
第10章资源加载221
10.1资源引用策略222
10.2打包粒度238
10.3按需加载241
10.4本章小结242
第11章至关重要的性能243
11.1高性能架构设计244
11.2精简并复用vendor库251
11.3本章小结272
第12章UI设计系统275
12.1为什么需要一个设计系统276
12.2公用设计系统与自治团队279
12.3运行时整合与构建时整合286
12.4样式库中的组件:通用与定制293
12.5哪些组件应该沉淀到中心化的样式库中298
12.6本章小结303
第13章团队及职责边界305
13.1将系统与团队对齐306
13.2知识分享314
13.3横向共性问题317
13.4技术多样性319
13.5本章小结323
第14章迁移、本地开发及测试325
14.1迁移326
14.2本地开发333
14.3测试339
14.4本章小结341
Michael Geers是一名软件开发者,专注于用户界面相关开发领域。他从十几岁起就开始为网站开发软件。在过去的几年里,他参与过多个垂直架构的项目,在多个国际性会议上分享了自己的经验,并在杂志上发表了一系列相关的文章。
就像微服务为后端系统带来了灵活性和可维护性,微前端也为基于浏览器的应用程序提供了同样的优势。
你可以将项目设计为包含多个单独的组件,每个组件中包括各自的接口、逻辑和存储功能,这样就可以独立开
发这些组件,并在浏览器中组合使用它们。
《微前端实战》一书指导读者将微服务方法应用于前端领域。本书首先会介绍微前端的核心设计思想,之
后你将亲手创建一个电商应用程序,并在开发过程中处理一些实际问题,如服务端组合和客户端组合、路由、
确保外观和交互的一致性等。最终,你将深入了解团队工作流模式,这种模式能够最大化地突显独立开发应用
程序组件的优势。
主要内容
●将多个独立的应用程序组合成一个统一的前端应用程序
●将基于不同框架的代码组合在一起
●浏览器端组合、服务端组合以及路由
●高效的开发团队实践和项目工作流
亲,大宗购物请点击企业用户渠道>小苏的服务会更贴心!
亲,很抱歉,您购买的宝贝销售异常火爆让小苏措手不及,请稍后再试~
非常抱歉,您前期未参加预订活动,
无法支付尾款哦!
抱歉,您暂无任性付资格