返回首页
苏宁会员
购物车 0
易付宝
手机苏宁

服务体验

店铺评分与同行业相比

用户评价:----

物流时效:----

售后服务:----

  • 服务承诺: 正品保障
  • 公司名称:
  • 所 在 地:

  • 高性能MVVM框架的设计与实现——San 百度KFive 著 专业科技 文轩网
  • 新华书店正版
    • 作者: 百度KFive著
    • 出版社: 人民邮电出版社
    • 出版时间:2022-05-01 00:00:00
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    苏宁商家

    商家:
    文轩网图书旗舰店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    商品分类

         https://product.suning.com/0070067633/11555288247.html

     

    商品参数
    • 作者: 百度KFive著
    • 出版社:人民邮电出版社
    • 出版时间:2022-05-01 00:00:00
    • 版次:1
    • 印次:1
    • 印刷时间:2022-05-01
    • 字数:536000
    • 页数:370
    • 开本:16开
    • 装帧:平装
    • ISBN:9787115590947
    • 国别/地区:中国
    • 版权提供:人民邮电出版社

    高性能MVVM框架的设计与实现——San

    作  者:百度KFive 著
    定  价:99.8
    出 版 社:人民邮电出版社
    出版日期:2022年05月01日
    页  数:384
    装  帧:平装
    ISBN:9787115590947
    主编推荐

    GitHub Star 4.5K 项目 San 核心人员倾力打造 从 0 到 1,用 JavaScript 动手做一个 MVVM 框架 揭秘支撑百度搜索、Feed、小程序三大业务的MVVM框架设计 带你跳出框架,领悟高性能跨端全栈设计思想 跳出框架,阐述设计思想 跨端开发,专注性能优化 全站全端,场景自由切换 本书在以下几个方面有所创新和突破: 1.设计思想:跳出框架之外,带大家了解为何需要框架,以及框架如何设计的书; 2.性能为上:在框架设计、工程链路、跨端开发、全栈实现等方面结合具体实现说明性能如何优化的书; 3.全栈全端:介绍从服务端客户端、从浏览器到客户端,基于多个场景、多种研发模式下进行框架设计和业务配合的书; 4.全景展现:把工具链路设计、调试方案、插件设计等结合框架一起讲的书,让读者对于前端框架有一个全景式的把握。

    内容简介

    本书以San为例,结合具体的实现,从框架设计、工程链路、跨端开发和全栈实现等方面说明了如何优化前端框架的性能。主要内容包括:San的组件化设计、响应式的数据设计,以及数据流管理等知识;San SSR的设计及其在业务中的具体运用;在“开发-调试-编译-部署”工作流中用于提升效率的工具,专门为San开发的命令行工具San CLI,以及对应的可视化界面实现;San的跨端融合支持;San的发展规划。本书适合所有前端开发人员阅读。

    作者简介

    百度 KFive 是百度 App 大前端团队,在业务支持之外,KFive 研究的技术方向很广,包括人工智能、跨端融合,等等。KFive 的名称不仅来源于起初的办公地点在百度科技园 5 号楼,更体现了其对软件开发的理解,即“五 Key”:Key1者,精益求精;Key2 者,大巧不工;Key3 者,独运匠心;Key4 者,百炼千锤;Key5 者,善始善终。 作者简介: 王永青 :网名“三水清”,百度资深研发专家,曾经先后服务于微博、腾讯,2013 年加入百度,开始移动前端开发工作。先后负责百度 App 的前端技术架构、垂类、用户增长、小游戏、Feed 等业务。目前主要从事 Feed 前端架构、San 框架工具链研发等工作。对于跨端开发、工程化、性能优化和前端架构等有较丰富的经验。 樊中恺 :百度资深研发专家,2011 年加入百度,2013 年开始移动研发工作。对前端技术架构、前端 AI、null

    精彩内容

    目录
    第1章 San,一个新的起点
    1.1 San的诞生
    1.2 San的特性
    1.3 框架对比
    1.3.1 抽象程度
    1.3.2 运行时和预编译
    1.3.3 同构与跨端
    1.3.4 生态
    1.4 为什么选择San
    1.5 小结
    第2章 组件,一切的起点
    2.1 从实际项目出发,实现一个简单的San
    2.1.1 实现一篇文章
    2.1.2 实现文章列表
    2.1.3 抽象出文章类
    2.1.4 数据驱动视图的逻辑
    2.2 编写第一个San组件
    2.2.1 安装San
    2.2.2 Hello San
    2.3 使用San实现文章项
    2.3.1 使用HTML语法描述结构
    2.3.2 使用CSS控制样式
    2.4 声明式的视图模板
    2.4.1 插值语法
    2.4.2 属性绑定
    2.4.3 表达式
    2.4.4 方法
    2.4.5 过滤器
    2.5 事件
    2.5.1 事件修饰符
    2.5.2 自定义事件
    2.6 指令
    2.6.1 条件
    2.6.2 循环
    2.6.3 源码解析
    2.7 San组件
    2.7.1 组件定义
    2.7.2 生命周期
    2.7.3 视图模板
    2.7.4 数据
    2.7.5 组件引用
    2.8 双向绑定
    2.9 工程搭建
    2.10 小结
    第3章 数据,组件的基石
    3.1 响应式原理
    3.1.1 如何追踪数据变化
    3.1.2 主动式数据变化追踪
    3.1.3 如何收集依赖
    3.1.4 如何触发视图更新
    3.2 视图更新
    3.2.1 视图更新过程
    3.2.2 ANode
    3.2.3 基于ANode的预处理
    3.2.4 节点遍历中断
    3.3 数据及其更新
    3.3.1 数据定义
    3.3.2 数据校验
    3.4 状态管理
    3.4.1 为什么要进行状态管理
    3.4.2 基础使用
    3.4.3 san-store的实现原理
    3.4.4 san-update库
    3.4.5 实例
    3.5 小结
    第4章 组件进阶,构造复杂的前端应用
    4.1 组件间通信
    4.1.1 父子组件通信
    4.1.2 更多组件通信方式
    4.2 插槽
    4.2.1 数据环境
    4.2.2 命名
    4.2.3 作用域插槽
    4.3 路由
    4.4 动画和过渡
    4.4.1 s-transition
    4.4.2 动画控制器
    4.5 APack
    4.6 小结
    第5章 服务端渲染
    5.1 服务端渲染的用途
    5.1.1 单页应用的问题
    5.1.2 引入服务端渲染
    5.1.3 应用场景评估
    5.2 如何做服务端渲染
    5.2.1 立即使用San SSR
    5.2.2 开发支持SSR的组件
    5.2.3 编译到其他语言和平台
    5.3 San SSR的工作原理
    5.3.1 San服务端渲染过程
    5.3.2 组件信息解析
    5.3.3 编译到render AST
    5.3.4 render的代码生成
    5.4 客户端反解
    5.4.1 组件反解的概念
    5.4.2 数据注释
    5.4.3 复合插值文本
    5.4.4 调用组件反解
    5.5 服务端渲染优化
    5.5.1 预渲染优化
    5.5.2 正确使用render
    5.5.3 编译到源码
    5.5.4 复用运行时工具库
    5.6 小结
    第6章 San命令行工具
    6.1 为什么需要San CLI
    6.2 命令行工具的实现
    6.2.1 解析命令行参数
    6.2.2 命令行工具的发布和调试
    6.2.3 基于yargs的命令行模块
    6.2.4 命令行插件化的实现
    6.3 打造San项目脚手架
    6.3.1 实现简单的项目脚手架
    6.3.2 实现可交互的项目脚手架
    6.3.3 脚手架的完整实现逻辑
    6.3.4 更好地组织代码
    6.4 San CLI的构建方案
    6.4.1 编译与构建
    6.4.2 构建方案的技术选型
    6.4.3 San CLI的构建方案
    6.5 San CLI的整体架构
    6.6 开箱即用的实践
    6.6.1 语言层面的支持
    6.6.2 开发调试
    6.6.3 面向项目部署
    6.6.4 性能优化
    6.7 小结
    第7章 组件编译和HMR
    7.1 San单文件组件
    7.1.1 一个简单的San单文件组件
    7.1.2 单文件组件的特性
    7.2 单文件组件编译的配置
    7.2.1 加载器和插件
    7.2.2 San加载器简介
    7.3 单文件组件编译的原理
    7.3.1 提取San文件中的模板、脚本和样式
    7.3.2 从单文件组件到San组件
    7.3.3 San加载器的构建流程
    7.3.4 San加载器的整体运行流程
    7.4 实现组件的HMR
    7.4.1 webpack HMR简介
    7.4.2 HMR的工作原理
    7.4.3 san-hot-loader简介
    7.4.4 San组件的HMR的实现
    7.5 利用APack实现组件的传输优化
    7.5.1 从模板到ANode
    7.5.2 从ANode到APack
    7.5.3 APack的实现原理
    7.6 小结
    第8章 测试与调试
    8.1 San DevTools简介
    8.1.1 San DevTools的设计初衷
    8.1.2 技术选型
    8.2 San DevTools中的通信
    8.2.1 工作原理
    8.2.2 构建WebSocket服务
    8.2.3 构建Bridge与协议解耦
    8.2.4 构建调试页面与被调试页面之间的通信信道
    8.3 San DevTools中的数据收集和处理
    8.3.1 收集页面中的San数据
    8.3.2 构建Agent
    ……

    售后保障

    最近浏览

    猜你喜欢

    该商品在当前城市正在进行 促销

    注:参加抢购将不再享受其他优惠活动

    x
    您已成功将商品加入收藏夹

    查看我的收藏夹

    确定

    非常抱歉,您前期未参加预订活动,
    无法支付尾款哦!

    关闭

    抱歉,您暂无任性付资格

    此时为正式期SUPER会员专享抢购期,普通会员暂不可抢购