首页>参考读物>计算机科学与技术>软件与程序设计

小白实战大前端:移动端与前端的互通之路
作者 : 陈辰 著
丛书名 : Web开发技术丛书
出版日期 : 2022-06-10
ISBN : 978-7-111-70675-5
定价 : 79.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 205
开本 : 16
原书名 :
原出版社:
属性分类: 店面
包含CD : 无CD
绝版 : 未绝版
图书简介

本书由资深前端专家撰写,7位知名专家联袂推荐。本书的一大特点是采用一个案例两套方案进行讲解,并总结其中异同,方便大家“迁移式”学习,快速入门。另外,本书摒弃了框架和API知识,带领大家编写原生程序,以了解前端和移动端异同的来龙去脉,方便后续进一步学习。
本书内容共分10章,具体如下。
第1章,总结大前端的生态、人才需求以及学习技巧,以便读者从整体掌握行业需求与个人发展路线。
第2~9章,分别用移动端和前端的技术方式实现一个微型电商项目,通过对比和关联式讲解,让读者快速掌握两端技术的主要异同,如基础页面配置、通用头部布局、列表基础布局、布局嵌入、图片、事件、数据更新等。
第10章,主要对比分析前端和移动端的发布流程、内存管理、系统权限以及设备的差异情况,为读者今后的进阶学习提供指引。

图书特色

写给小白的大前端书,帮你拓宽职业广度
7位知名专家鼎力推荐,资深专家撰写
直击跨端学习痛点,对比式讲解前端和移动端方案,让读者快速掌握异同并入门大前端

图书前言

为什么要写本书
目前,前端工程师、移动端工程师的进阶之路尤为崎岖,很多前端工程师、移动端工程师不知道后续的技术发展方向,也有一些工程师没有办法在技术深度上更进一步。那么是否有一条技术拓广之路呢?答案当然是有的,这就是“大前端工程师”,或者叫“泛前端工程师”“端工程师”。有些公司还设有大前端负责人岗位,这个岗位的本质就是引导、管理前端和移动端工程师完成具体的业务或技术任务。但是大多数工程师都是一条技术栈做到底,很少会有移动端、前端技术都掌握的人才。本书旨在解决让一名前端或者移动端工程师快速入门成为大前端工程师的问题。
本书特色
本书涵盖前端、移动端的常规开发知识,并借用对比的方法帮助读者快速掌握另一端的知识。通过已知领域对比学习未知领域的知识也是大部分人最容易接受的学习方法。
在接触陌生知识或者事物的时候,我总是期望在记忆中找寻类似的东西来尝试理解,比如尝试一个新美食的时候,会觉得这个味道像我之前吃过的某种美食。再比如,我个人在使用一个新的电子产品的时候,就会在脑海里回忆之前自己是否用过类似的电子产品。
本书也会着重介绍移动端、前端开发的不同点,力求让读者理解大前端开发的差异。书中多个前端与移动端案例的对标,也可以作为读者日后进行大前端开发的参考文档。
读者对象
本书为大前端工程师的入门读物,前端、移动端工程师在阅读本书时,可以略过自己擅长的技术的相关内容。
本书主要面向以下三类读者。
第一类,完全没有基础但想要入门大前端的读者。本书通过“保姆式”教学,确保这类读者在对前端和移动端没有任何认知的情况下能够快速入门,培养学习兴趣,避免入门劝退。
第二类,工作一两年的前端或者移动端工程师,想要学习大前端技能,虽有一些技术基础但感觉完全无从下手。本书能够带领这类读者以非常平滑的方式进入学习,通过一个项目把常规大前端所要掌握的双端技术结合起来对比学习,达到事半功倍的效果。
第三类,有一端的技术但又想在自己不擅长的另一端有所突破的读者。本书可以帮助这类读者快速入门并建立信心。
阅读本书之前,期望你具备一定的前端、后端开发经验,至少有接口级别的后端服务经验。因为在第9章的数据请求环节,需要自己开发后端接口。
勘误与支持
我仅讲述了自己学习大前端技术的思路,如果有读者探索出了更好的思路,欢迎与我交流。你的建议将有助于我改进本书,并最终帮助到更多的人。如果你允许,我也期望在本书致谢中加上你的名字。我的电子邮箱是978563552@qq.com。
实例代码说明
本书的实例代码是以GitHub上的开源项目BigFont为基础的。BigFont项目遵循MIT协议开源,读者可以从GitHub平台上直接下载BigFont项目(https://github.com/qq978563552/ BigFont),任何人都可以直接使用它或将它改造成自己想要的项目。建议对照开源项目代码阅读本书。
致谢
首先,要感谢本书策划编辑高婧雅,是她夜以继日地给我鼓励,帮我进行校对、勘误,助我完成本书。
此外要感谢给我写推荐语的几位专家,他们从读者定位、内容难易程度角度给了我非常多的建议。
同时要感谢我的第一本书的读者和我的学生们,是他们让我有勇气写完这本书,让我更加明确自己要写一本什么样的书。
感谢猿辅导的小伙伴们,这本书的大部分内容是我在猿辅导任职时完成的。田宝明、陈铁男、李松犁、强哥、烁爷、阳明、铭茗以及直播课堂全体小伙伴的帮助,让我在工作上游刃有余,从而有精力利用周末的时间创作此书。
感谢字节跳动的韩庆新工程师和贝壳找房的邹琴工程师,他们从我写第一本书开始就帮我做校对和试读工作。他们利用休息时间从读者角度出发,从头到尾通读了本书,帮我找出了一些读者关注但是我没有注意到的问题。
感谢王怀爽女士,她从测试工程师的角度帮我找出这本书对测试人员有价值的内容,让本书得以更完善。
最后要感谢我的家人,是他们在背后默默支持我。我因写作牺牲了很多陪伴他们的时间。

上架指导

计算机\Web开发

封底文字

这本书可以作为零基础的前端或移动端工程师掌握另一端技术的入门级读物。
廖雪峰 开课吧合伙人,前火币网技术专家
本书结合实际案例,深入浅出地介绍了跨端领域常见的一些技术方案,对于前端及客户端的从业人员都有比较高的参考价值。
李玉北 字节跳动 Web Infra负责人
本书对于想从头开始学习另一端技术的前端或移动端工程师来说,是非常明智的选择。推荐给想进入或者了解大前端领域的读者学习。
曾探 腾讯文档前端技术负责人、《JavaScript设计模式与开发实践》作者
俗话说:“师傅领进门,修行靠个人。”相信本书一定能够成为广大读者进入大前端的好帮手。大前端的世界无比精彩,前景无比繁荣,希望广大读者能够尽快加入大前端的世界,一起把大前端建设得更加美好。
梁士兴 美团买菜终端负责人、美团研究员
作者陈辰经验丰富,之前写的《从零开始搭建前端监控平台》广受赞誉,如今这本新书也是不可多得的好书,推荐给所有大前端技术入门者。
桑世龙(花名狼叔) Node.js布道者、《狼书》作者
这本书的意义就在于它提供了全局视角,让你从更全面的角度看待跨端问题,从而突破自我,达到新高度。
月影 字节跳动前端工程师、掘金社区负责人
如果你是一名前端或移动端工程师,想要从零开始学习另一端的技术,那么你确实应该从本书开始入门。
梁东杰 滴滴高级专家工程师、滴滴国际化大前端负责人

图书目录

本书赞誉
前言
第1章 快速了解大前端1
1.1 大前端能做什么1
1.2 前端和移动端工程师的另一条路2
1.3 为什么要成为大前端技术人员2
1.4 前端和移动端工程师面对的困难4
1.5 快速掌握大前端技术的方法5
1.6 小结7
第2章 前端页面与移动端页面8
2.1 前端页面HTML8
2.1.1 HTML使用场景8
2.1.2 HTML的常规配置9
2.1.3 HTML的跳转方法11
2.1.4 HTML的生命周期14
2.2 移动端页面Activity15
2.2.1 Activity的使用场景15
2.2.2 Activity的常规配置19
2.2.3 Activity的跳转方法22
2.2.4 Activity的生命周期27
2.3 微型电商项目:了解基础页面35
2.3.1 前端与移动端页面的对比35
2.3.2 商品列表页的创建36
2.3.3 购物车页的创建39
2.3.4 商品详情页的创建41
2.4 小结43
第3章 前端与移动端布局方式44
3.1 前端常用布局方式44
3.1.1 前端的5种布局方式44
3.1.2 前端度量单位与属性48
3.2 移动端常用布局方式:Relative-Layout与LinearLayout50
3.2.1 RelativeLayout的使用场景50
3.2.2 LinearLayout的使用场景58
3.2.3 移动端度量单位61
3.3 布局差异与通用头部布局62
3.3.1 前端和移动端布局对比62
3.3.2 商城通用头部布局的实现63
3.4 小结71
第4章 商品列表页基础布局72
4.1 通用头部布局嵌入72
4.1.1 前端通用头部布局嵌入72
4.1.2 移动端通用头部布局嵌入74
4.2 前端商品列表布局76
4.3 移动端商品列表布局81
4.4 小结94
第5章 商品详情页基础布局96
5.1 前端商品详情页布局96
5.2 移动端商品详情页布局102
5.3 小结116
第6章 购物车页基础布局118
6.1 前端购物车页布局118
6.2 移动端购物车页布局121
6.3 小结128
第7章 前端图片与移动端图片129
7.1 前端图片标签129
7.1.1 常规属性和使用129
7.1.2 加载失败及处理130
7.2 移动端图片标签132
7.2.1 常规属性和使用133
7.2.2 加载失败及处理138
7.3 小结143
第8章 前端事件与移动端事件145
8.1 前端事件145
8.1.1 常规事件145
8.1.2 事件绑定形式147
8.2 移动端事件156
8.2.1 常规事件157
8.2.2 事件绑定形式157
8.3 小结163
第9章 数据更新166
9.1 前端数据更新166
9.1.1 数据获取原理166
9.1.2 数据更新方式170
9.2 移动端数据更新173
9.2.1 数据获取原理173
9.2.2 数据更新方式177
9.3 小结180
第10章 前端和移动端的巨大差异182
10.1 发布流程的差异182
10.2 内存管理的差异185
10.3 系统权限的差异187
10.4 设备的差异189
10.4.1 前端各个浏览器的对比190
10.4.2 移动端不同设备的差异192

教学资源推荐
作者: 苏运霖
作者: [美]本贾尼·斯特劳斯特鲁普(Bjarne Stroustrup) 著
作者: 周洪斌 温一军 主编
作者: 罗兵 刘艺 孟武生
参考读物推荐
作者: [美]埃里克·珍兆科(Eric Jendrock) 里卡多·塞维拉-纳瓦罗(Ricardo Cervera-Navarro) 伊恩·埃文斯(Ian Evans) 金姆·哈泽(Kim Haase) 威廉·马基特(William Markito) 著
作者: (美)Doug Hellmann
作者: [美] 兰达尔 W.延森(Randall W. Jensen)著