新書推薦:
《
爱丁堡古罗马史-罗马城的起源和共和国的崛起
》
售價:NT$
349.0
《
人生解忧:佛学入门四十讲
》
售價:NT$
490.0
《
浪潮将至
》
售價:NT$
395.0
《
在虚无时代:与马克斯·韦伯共同思考
》
售價:NT$
260.0
《
日内交易与波段交易的资金风险管理
》
售價:NT$
390.0
《
自然信息图:一目了然的万物奇观
》
售價:NT$
640.0
《
女性史:古代卷(真正意义上的女性大历史)
》
售價:NT$
560.0
《
跨代伴侣治疗
》
售價:NT$
440.0
|
編輯推薦: |
(1)作者背景资深:作者是阿里巴巴“前端智能化”概念的提出者,也是阿里巴巴前端智能化方向的负责人,个人影响力在阿里巴巴内部排名前3。(2)作者经验丰富:作者先后在腾讯和阿里从事前端工作16年,提出并实现了设计稿生成代码,免费向行业提供imgcook工具,帮助数万前端工程师和设计师用该工具一键从设计稿生成 UI 代码。(3)阿里实践总结:本书主要内容源于作者在阿里的实践经验总结,系统且深入地阐述了UI智能化的工程技术、实现方法和编程思想。(4)专家高度评价:本书得到了玉伯、张克军、winter、大漠4位前端和UI领域的资深专家高度评价并推荐。
|
內容簡介: |
内容简介这是一本以智能UI为切入点全面讲解前端智能化的著作,系统阐释了前端智能化的工程技术原理、实现方法和路径以及编程思想,旨在帮助前端团队掌握零代码业务交付能力、个性化UI供给和消费能力、UI调控能力,从而实现用AI为业务赋能、为工程提效。全书一共10章,分为三篇:第一篇 智能UI介绍(第1~3章)主要介绍了前端智能化的基本概念和基础知识,以及智能化的思维框架和个性化UI的实现方法。第二篇 智能UI实战(第4~7章)详细介绍了智能UI从设计到实现的全过程,包括:智能UI的目标、方法和实现步骤;智能UI的供给链路和消费链路;端智能的技术工程与实践。第三篇 智能UI编程思想(第8~10章)深入讲解了UI智能化、交付智能化和编程思想智能化3个重要的前端智能化主题,用实践经验指导前端工程师如何用AI创造业务价值、提升研发效率。
|
目錄:
|
Contents 目 录前言第一篇 关于智能UI第1章 前端智能化21.1 AI改变前端编程21.2 AI进行页面重构的要求31.3 AI进行页面重构的能力41.4 AI进行页面重构的方法61.4.1 原理71.4.2 过程71.4.3 调试方法8第2章 面向不确定性编程112.1 运行时的不确定性带来的全新 挑战112.2 编程本身受到的影响122.2.1 想不清楚122.2.2 做不明白142.3 快速上手前端机器学习162.3.1 训练172.3.2 预测192.3.3 部署20第3章 UI个性化233.1 UI个性化的研发成本问题243.2 UI个性化表达的能力问题273.3 UI个性化的业务价值问题29本篇小结31第二篇 智能UI实战第4章 智能UI的目标、方法 和步骤344.1 智能UI具体做什么344.1.1 在UI上实现信息有效 表达344.1.2 个性化UI方案数量的 重要性354.1.3 UI的可变性354.1.4 UI设计约束374.2 供给链路概述394.2.1 UI个性化元素供给394.2.2 UI个性化方案组装404.3 消费链路概述41第5章 智能UI供给链路445.1 实现UI的可变性445.1.1 视觉设计的基础455.1.2 视觉设计的基本元素455.1.3 视觉设计的原则505.1.4 设计交付与前端 交付的关系525.1.5 Web应用的交付过程535.1.6 原子设计理论535.2 设计系统:设计生产一体化 方案565.2.1 设计、研发、UI个性化 消费三位一体的新轮子565.2.2 设计系统的技术选型585.2.3 设计系统的方案设计615.2.4 设计系统的详细设计675.2.5 关于自适应样式765.3 设计令牌:设计体系的技术 承接785.3.1 令牌类型795.3.2 设计令牌的组织结构805.3.3 从简单的令牌结构设计 开始805.3.4 设计令牌主要的分层命名835.3.5 如何设计一个令牌965.3.6 有效地使用设计令牌995.4 代码生成:智能UI的基石1055.4.1 代码生成基础1075.4.2 熟悉插件、CLI的扩展 能力1275.4.3 在D2C代码生成中应用 设计令牌128第6章 智能UI消费链路1436.1 方案:AI辅助规则生成1456.1.1 整体规则生成1466.1.2 局部规则生成1496.1.3 AI辅助的筛选和过滤1526.2 架构:技术工程体系1666.2.1 拥抱云原生1676.2.2 算法模型层1676.2.3 算法服务层1806.2.4 构建层1886.3 迭代:归因和度量2146.3.1 A/B测试实验能力建设2156.3.2 智能UI归因和度量方法2266.3.3 智能UI归因和度量实战231第7章 智能UI与端智能2377.1 端智能技术工程基础2387.1.1 评估和准备算法模型2407.1.2 基于编译的模型优化2447.1.3 TensorFlow Lite的 Android应用2547.1.4 Core ML的iOS应用2597.2 实时性实践2667.2.1 技术体系2677.2.2 运行态:数据能力2687.2.3 无入侵数据采集2697.2.4 运行态:模型能力2697.2.5 端智能研发态2707.2.6 产品落地2717.3 个人信息安全实战2727.3.1 零知识证明简介2737.3.2 安全多方计算和RSA 加密算法2767.3.3 安全多方计算实战2777.3.4 MP-SPDZ简介2827.3.5 TensorFlow Federated: 没有集中训练数据的 协作机器学习286本篇小结295第三篇 智能UI编程思想第8章 UI智能化2988.1 接口和界面的区别2988.1.1 什么是操作2988.1.2 操作对象变迁史2998.1.3 接口和界面在操作中 的作用3038.1.4 界面隐藏自己的魔法3048.2 GUI给应用程序带来的 变化3058.2.1 GUI易用性背后的复 杂度3058.2.2 GUI开发中面向用户 体验的程序设计3088.3 如何实现UI智能化325第9章 交付智能化:设计 生产一体化之旅3309.1 设计生产一体化详解3329.1.1 端到端交付的必要性3329.1.2 端到端交付的挑战3349.2 工业领域端到端交付的 先进思想3409.2.1 MBD设计制造一体 化概览3409.2.2 PMI协同制造需求结 构化3429.2.3 设计制造一体化过程 分析3439.2.4 借鉴工业化思想改进端 到端交付3499.2.5 前端工程的工艺信息3679.2.6 基于结构化工程链路信 息和需求信息的业务 验证3769.3 设计生产一体化展望3819.3.1 技术赋能3819.3.2 基于产品经理工作台 重塑工作流3839.3.3 基于投放实验能力渗透 运营工作流3849.3.4 基于智能UI体系的一体 化交付成果3849.4 反思和展望387第10章 编程思想智能化: 可微编程39010.1 什么是可微编程39210.1.1 可微编程和自动微分的 关系39310.1.2 可微编程实现智能应用 程序39610.1.3 Swift的可微编程39810.2 TensorFlow可微编程40510.2.1 TensorFlow计算图示例40810.2.2 TensorFlow梯度计算41110.2.3 TensorFlow自动微分41910.3 可微编程应对未来42110.3.1 可微编程实现弹性动画42310.3.2 展望未来436本篇小
|
內容試閱:
|
Preface 前 言写作动机2017年,我在负责UC浏览器部分内核工作时,为了解决前端测试的问题,引入了机器学习技术。借助计算机视觉和其他算法模型能力,我在UI的还原质量、布局问题、排版问题和样式问题等方面都取得了不错的成绩。在此基础上,我在阿里前端委员会共创会议上正式提出“前端智能化”概念,期望通过引入机器学习能力对现有前端技术和工程进行升级。在这次共创会议后,阿里前端智能化小组正式成立。从2017年提出前端智能化开始,到2022年NoCode业务的交付,近5年时间如白驹过隙。我一直想把自己和团队的思考与实践分享给读者。本书以“智能UI”为切入点,旨在详细阐述前端智能化,帮助读者为业务赋能、对工程提效。其实,如果智能UI没有与内部的技术工程体系耦合得那么紧密,我也可以像 imgcook一样开放出来,然后以文档方式教读者如何使用。不幸的是,智能UI先是紧密耦合大促场景,后又与频道的研发体系相耦合,而内部的模块标准、持续集成、组件和研发框架等都和行业标准有较大差异,如果把智能 UI 开放,相当于逼迫读者使用现有的技术栈,这对技术选型和工程改造都有巨大的成本压力。因此,我选择把智能 UI 的设计思想、实现路径乃至背后的部分智能化编程思想都分享出来,使读者在读完本书后可以构建自己的NoCode业务交付能力、个性化UI供给和消费能力、UI 调控能力。授人以鱼,不如授人以渔。本书把问题分析、定义和解决的过程,以及这些过程背后的思考,都完整、清晰、全面地呈现出来,希望这些内容能够给读者带来启发,进而提高读者解决现实问题的能力。综上所述,本书的写作动机是:通过实践帮助读者学会构建自己的智能 UI 技术工程体系。通过思考过程的分享帮助读者学会用前端智能化分析并解决业务和技术问题。通过可微编程帮助读者了解前端智能化编程思想。读者对象本书适合以下读者:对低代码UI开发技术实践感兴趣的程序员。希望提升研发效率、对 UI 和交互进行创新的前端程序员和前端爱好者。对智能 UI 技术感兴趣的技术管理者。想借助智能 UI 提升业务价值的业务人员、产品经理和设计师。本书内容和阅读建议本书探讨的是前端和机器学习两个领域的知识,以智能 UI 为场景,介绍前端智能化的技术工程实践原理、方法和编程思想。书中内容分为三篇:第一篇“关于智能 UI”包括第1~3章,主要介绍前端智能化的基本概念、智能化的思维框架,以及实现 UI 个性化的方法;第二篇“智能UI实战”包括第4~7章,主要介绍智能 UI 从设计到实现的全过程;第三篇“智能UI编程思想”包括第8~10章,主要介绍 UI 智能化、交付智能化和编程思想智能化。本书有以下3种阅读方式。快速实战:对于对前端智能化有所了解的读者,推荐从第二篇开始阅读,直接进入智能UI 的实战部分,快速掌握业务和技术工程,然后阅读第三篇,进一步创造业务价值,提升研发效率,最后阅读第一篇,了解前端智能化和 D2C 原理。快速应用:对于致力于构建自己的前端智能化团队和技术产品的读者,例如开发自己的 imgcook,推荐从第三篇开始阅读,再读第一篇和第二篇。循序渐进:第一次接触前端智能化和智能 UI的读者可以循序渐进地逐篇浏览和实践。致谢本书引用了部分团队内部的文档资料,特此感谢妙净、苏川、笑翟、吖克、卡狸、欣余、数斯、缺月、昭如、卓风、大漠、禹哲、泽它、連山等资料贡献者。书中内容如有不当,请广大读者批评指正,联系邮箱为zyk1980@sohu.com。
|
|