dmz社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 674|回复: 12

[前端] TL 前端架构设计

[复制链接]
  • TA的每日心情
    奋斗
    2023-5-5 00:22
  • 签到天数: 32 天

    [LV.5]常住居民I

    307

    主题

    280

    帖子

    1284

    积分

    荣誉会员

    积分
    1284

    发表于 2022-8-15 00:00:01 | 显示全部楼层 |阅读模式

    本站资源全部免费,回复即可查看下载地址!

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    1.png

    前言 ..........................................................................................................................................................xi
    第一部分 引言
    第 1 章 前端架构原则 .......................................................................................................................7
    第 2 章 Alpha 项目 ..........................................................................................................................11
    2.1 慢而有力的开端 .......................................................................................................................11
    2.2 全副武装 ...................................................................................................................................12
    第 3 章 前端架构的核心 ................................................................................................................15
    3.1 围绕四个核心工作 ...................................................................................................................15
    3.2 四个核心的含义 .......................................................................................................................16
    第二部分 代码核心
    第 4 章 HTML ...................................................................................................................................19
    4.1 过去处理标记的方法 ...............................................................................................................19
    4.1.1 程序式标记:自动化程度 100%,可控程度 0% ......................................................19
    4.1.2 静态标记:自动化程度 0%,可控程度 100% ..........................................................20
    4.2 平衡可控性和自动化 ...............................................................................................................21
    4.3 这一切背后的设计系统 ...........................................................................................................22
    图灵社区会员 leezom(superjavaman.zhangli@gmail.com) 专享 尊重版权
    vi | 目录
    4.4 模块化 CSS 理论的多面性 ......................................................................................................22
    4.4.1 OOCSS 方法.................................................................................................................23
    4.4.2 SMACSS 方法 ..............................................................................................................23
    4.4.3 BEM 方法 .....................................................................................................................24
    4.5 选择适合的方案 .......................................................................................................................25
    第 5 章 CSS ......................................................................................................................................27
    5.1 特性之争与继承之痛 ...............................................................................................................28
    5.2 一种现代的、模块化的方法 ...................................................................................................30
    5.3 其他有助益的原则 ...................................................................................................................32
    5.3.1 单一职责原则 ..............................................................................................................32
    5.3.2 单一样式来源 ..............................................................................................................33
    5.3.3 组件修饰符 ..................................................................................................................34
    5.4 小结 ...........................................................................................................................................35
    第 6 章 JavaScript ...........................................................................................................................37
    6.1 选择框架 ...................................................................................................................................37
    6.2 维护整洁的 JavaScript 代码 ....................................................................................................38
    6.2.1 保持代码整洁 ..............................................................................................................38
    6.2.2 创造可复用的函数 ......................................................................................................38
    6.3 小结 ...........................................................................................................................................40
    第 7 章  Red Hat 代码 ....................................................................................................................41
    7.1 过多的依赖 ...............................................................................................................................41
    7.2 严重的位置依赖问题 ...............................................................................................................42
    7.3 设计分解 ...................................................................................................................................42
    7.4 组件分类 ...................................................................................................................................43
    7.5 BB 鸟规则.................................................................................................................................44
    7.6 编写你自己的规则 ...................................................................................................................44
    7.7 每个标签指定唯一的选择器 ...................................................................................................46
    7.7.1 单一责任原则 ..............................................................................................................46
    7.7.2 样式只有单一的来源 ..................................................................................................47
    7.7.3 可选的修饰符 ..............................................................................................................47
    7.7.4 可选的上下文 ..............................................................................................................50
    7.8 语义化的网格 ...........................................................................................................................53
    图灵社区会员 leezom(superjavaman.zhangli@gmail.com) 专享 尊重版权
    目录 | vii
    第三部分  流程核心
    第 8 章 工作流 ..................................................................................................................................57
    8.1 过去的开发工作流 ...................................................................................................................57
    8.2 现代的开发工作流 ...................................................................................................................58
    8.2.1 需求 ..............................................................................................................................58
    8.2.2 原型设计 ......................................................................................................................58
    8.2.3 程序开发 ......................................................................................................................58
    8.3 前端工作流 ...............................................................................................................................59
    8.3.1 必要的工具 ..................................................................................................................59
    8.3.2 本地部署 ......................................................................................................................59
    8.3.3 编写用户故事 ..............................................................................................................60
    8.4 开发 ...........................................................................................................................................61
    8.5 发布 ...........................................................................................................................................62
    8.6 提交编译后的资源 ...................................................................................................................62
    8.7 持续集成的服务器 ...................................................................................................................63
    8.7.1 标签分支 ......................................................................................................................64
    8.7.2 究竟为什么要这么做 ..................................................................................................64
    8.8 发布渠道 ...................................................................................................................................64
    第 9 章 任务处理器 .........................................................................................................................67
    9.1 在任务处理器中完成一切 .......................................................................................................68
    9.2 在项目中使用任务处理器 .......................................................................................................69
    9.3 有明显的优胜者吗 ...................................................................................................................71
    第 10 章 Red Hat 流程 ...................................................................................................................73
    10.1 征服最后一英里 .....................................................................................................................73
    10.2 模式驱动的设计系统 .............................................................................................................75
    第四部分 测试核心
    第 11 章 单元测试 ...........................................................................................................................87
    11.1 单元 .........................................................................................................................................87
    11.1.1 更多重用 ...................................................................................................................88
    11.1.2 更好的测试 ...............................................................................................................88
    图灵社区会员 leezom(superjavaman.zhangli@gmail.com) 专享 尊重版权
    viii | 目录
    11.2 测试驱动的开发 .....................................................................................................................88
    11.3 一个测试驱动的例子 .............................................................................................................89
    11.4 测试覆盖率要多大才足够 .....................................................................................................90
    11.4.1 解决分歧点 ...............................................................................................................90
    11.4.2 从测试覆盖率开始 ...................................................................................................90
    第 12 章 性能测试 ...........................................................................................................................91
    12.1 制定性能预算 .........................................................................................................................91
    12.1.1 竞争基线 ...................................................................................................................92
    12.1.2 平均基准 ...................................................................................................................92
    12.2 原始指标 .................................................................................................................................93
    12.2.1 页面大小 ...................................................................................................................93
    12.2.2 HTTP 请求次数 ........................................................................................................94
    12.3 计时度量 .................................................................................................................................94
    12.4 混合度量标准 .........................................................................................................................95
    12.4.1 PageSpeed 分数 ........................................................................................................95
    12.4.2 Speed Index 指标 ......................................................................................................95
    12.5 设置性能测试 .........................................................................................................................95
    12.5.1 Grunt PageSpeed 插件 ..............................................................................................96
    12.5.2 Grunt Perfbuget 插件 ................................................................................................96
    12.6 小结 .........................................................................................................................................97
    第 13 章 视觉还原测试 ..................................................................................................................99
    13.1 常见的质疑 .............................................................................................................................99
    13.1.1 不了解情况的开发者 .............................................................................................100
    13.1.2 不一致的设计 .........................................................................................................100
    13.1.3 举棋不定的决策者 .................................................................................................100
    13.2 一个经过测试的解决方案 ...................................................................................................101
    13.3 视觉还原测试的多面性 .......................................................................................................101
    第 14 章 Red Hat 测试方法 ........................................................................................................103
    14.1 实践视觉还原测试 ...............................................................................................................103
    14.1.1 测试工具集 .............................................................................................................103
    14.1.2 设置 Grunt ...............................................................................................................104
    14.1.3 测试文件 .................................................................................................................104
    14.1.4 对比 .........................................................................................................................105
    图灵社区会员 leezom(superjavaman.zhangli@gmail.com) 专享 尊重版权
    目录 | ix
    14.1.5 运行全部测试用例 .................................................................................................106
    14.1.6 如何应对测试失败 .................................................................................................107
    14.1.7 从失败到成功 .........................................................................................................107
    14.1.8 修改代码以适应需求 .............................................................................................108
    14.1.9 将基准图片放在组件目录里 .................................................................................108
    14.1.10 独立运行每个组件的测试集 ...............................................................................109
    14.1.11 测试的可扩展性 ...................................................................................................110
    14.2 小结 .......................................................................................................................................111
    第五部分 文档核心
    第 15 章 样式文档 .........................................................................................................................117
    15.1 配置 Hologram ......................................................................................................................117
    15.1.1 Hologram 的文档注释块 ........................................................................................119
    15.1.2 Hologram 编译流程 ................................................................................................120
    15.1.3 Hologram 小结 ........................................................................................................121
    15.2 SassDoc .................................................................................................................................121
    15.2.1 安装 SassDoc ..........................................................................................................121
    15.2.2 使用 SassDoc ..........................................................................................................122
    15.2.3 探索 SassDoc ..........................................................................................................123
    15.2.4 深入了解 SassDoc ..................................................................................................124
    15.2.5 内部依赖 .................................................................................................................125
    15.3 小结 .......................................................................................................................................127
    第 16 章 图形库 ..............................................................................................................................129
    16.1 何为 Pattern Lab ...................................................................................................................129
    16.2 运行 Pattern Lab ...................................................................................................................131
    16.3 首页模板 ...............................................................................................................................133
    16.4 首变量 ...................................................................................................................................134
    16.5 原子 .......................................................................................................................................135
    16.6 发挥原子的作用 ...................................................................................................................135
    第 17 章 Red Hat 文档 .................................................................................................................137
    17.1 阶段 1:静态的样式文档 ....................................................................................................137
    17.2 阶段 2:重写 Pattern Lab ....................................................................................................139
    图灵社区会员 leezom(superjavaman.zhangli@gmail.com) 专享 尊重版权
    x | 目录
    17.3 阶段 3:分拆模式库和样式文档 ........................................................................................142
    17.4 阶段 4:创建统一的渲染引擎 ............................................................................................143
    17.5 阶段 5:自动创建新模式 ....................................................................................................144
    第 18 章 总结 ..................................................................................................................................147
    作者介绍 ..............................................................................................................................................149
    封面介绍 ..............................................................................................................................................149


    游客,如果您要查看本帖隐藏内容请回复

    温馨提示:
    1、本站所有内容均为互联网收集或网友分享或网络购买,本站不破解、不翻录任何视频!
    2、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意!
    3、本站资源仅供本站会员学习参考,不得传播及用于其他用途,学习完后请在24小时内自行删除.
    4、本站资源质量虽均经精心审查,但也难保万无一失,若发现资源有问题影响学习请一定及时点此进行问题反馈,我们会第一时间改正!
    5、若发现链接失效了请联系管理员,管理员会在2小时内修复
    6、如果有任何疑问,请加客服QQ:1300822626 2小时内回复你!
    回复

    使用道具 举报

  • TA的每日心情

    10 小时前
  • 签到天数: 1063 天

    [LV.10]以坛为家III

    1

    主题

    4166

    帖子

    1万

    积分

    超凡入圣

    Rank: 10Rank: 10Rank: 10

    积分
    11208

    发表于 2022-8-15 00:44:30 | 显示全部楼层
    啥也不说了,感谢楼主分享哇!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    20 小时前
  • 签到天数: 935 天

    [LV.10]以坛为家III

    1

    主题

    2211

    帖子

    6937

    积分

    深不可测

    Rank: 9Rank: 9Rank: 9

    积分
    6937

    发表于 2022-8-15 06:54:33 | 显示全部楼层
    啥也不说了,感谢楼主分享哇!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2023-11-12 22:58
  • 签到天数: 52 天

    [LV.5]常住居民I

    0

    主题

    141

    帖子

    513

    积分

    技冠群雄

    Rank: 6Rank: 6

    积分
    513

    发表于 2022-8-15 08:04:40 | 显示全部楼层
    啥也不说了,感谢楼主分享哇!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    9 小时前
  • 签到天数: 719 天

    [LV.9]以坛为家II

    4

    主题

    1882

    帖子

    6234

    积分

    深不可测

    Rank: 9Rank: 9Rank: 9

    积分
    6234

    发表于 2022-8-15 17:03:03 | 显示全部楼层
    啥也不说了,感谢楼主分享哇!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    7 天前
  • 签到天数: 104 天

    [LV.6]常住居民II

    0

    主题

    207

    帖子

    790

    积分

    技冠群雄

    Rank: 6Rank: 6

    积分
    790

    发表于 2022-8-15 17:17:21 | 显示全部楼层
    这个帖一般般,还可以哦。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    10 小时前
  • 签到天数: 315 天

    [LV.8]以坛为家I

    0

    主题

    682

    帖子

    2250

    积分

    一代宗师

    Rank: 7Rank: 7Rank: 7

    积分
    2250

    发表于 2022-8-16 05:24:53 | 显示全部楼层
    啥也不说了,感谢楼主分享哇!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2023-10-23 10:32
  • 签到天数: 322 天

    [LV.8]以坛为家I

    1

    主题

    1310

    帖子

    3675

    积分

    傲视群雄

    Rank: 8Rank: 8

    积分
    3675

    发表于 2022-8-16 05:33:50 | 显示全部楼层
    正需要,支持楼主大人了!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    4 天前
  • 签到天数: 308 天

    [LV.8]以坛为家I

    3

    主题

    474

    帖子

    1814

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    1814

    发表于 2022-8-16 13:55:05 | 显示全部楼层
    啥也不说了,感谢楼主分享哇!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-4-10 15:42
  • 签到天数: 414 天

    [LV.9]以坛为家II

    0

    主题

    655

    帖子

    2445

    积分

    一代宗师

    Rank: 7Rank: 7Rank: 7

    积分
    2445

    发表于 2022-8-17 16:28:21 | 显示全部楼层
    啥也不说了,感谢楼主分享哇!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|小黑屋|本站代理|dmz社区

    GMT+8, 2024-4-20 22:33 , Processed in 0.126914 second(s), 41 queries .

    Powered by Discuz! X3.4 Licensed

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表