小白实战大前端:移动端与前端的互通之路
基本信息

编辑推荐
写给小白的大前端书,帮你拓宽职业广度
7位知名专家鼎力推荐,资深专家撰写
直击跨端学习痛点,对比式讲解前端和移动端方案,让读者快速掌握异同并入门大前端
内容简介
计算机书籍
本书由资深前端专家撰写,7位知名专家联袂推荐。本书的一大特点是采用一个案例两套方案进行讲解,并总结其中异同,方便大家“迁移式”学习,快速入门。另外,本书摒弃了框架和API知识,带领大家编写原生程序,以了解前端和移动端异同的来龙去脉,方便后续进一步学习。
本书内容共分10章,具体如下。
第1章,总结大前端的生态、人才需求以及学习技巧,以便读者从整体掌握行业需求与个人发展路线。
第2~9章,分别用移动端和前端的技术方式实现一个微型电商项目,通过对比和关联式讲解,让读者快速掌握两端技术的主要异同,如基础页面配置、通用头部布局、列表基础布局、布局嵌入、图片、事件、数据更新等。
第10章,主要对比分析前端和移动端的发布流程、内存管理、系统权限以及设备的差异情况,为读者今后的进阶学习提供指引。
目录
前言
第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
前言
目前,前端工程师、移动端工程师的进阶之路尤为崎岖,很多前端工程师、移动端工程师不知道后续的技术发展方向,也有一些工程师没有办法在技术深度上更进一步。那么是否有一条技术拓广之路呢?答案当然是有的,这就是“大前端工程师”,或者叫“泛前端工程师”“端工程师”。有些公司还设有大前端负责人岗位,这个岗位的本质就是引导、管理前端和移动端工程师完成具体的业务或技术任务。但是大多数工程师都是一条技术栈做到底,很少会有移动端、前端技术都掌握的人才。本书旨在解决让一名前端或者移动端工程师快速入门成为大前端工程师的问题。
本书特色
本书涵盖前端、移动端的常规开发知识,并借用对比的方法帮助读者快速掌握另一端的知识。通过已知领域对比学习未知领域的知识也是大部分人最容易接受的学习方法。
在接触陌生知识或者事物的时候,我总是期望在记忆中找寻类似的东西来尝试理解,比如尝试一个新美食的时候,会觉得这个味道像我之前吃过的某种美食。再比如,我个人在使用一个新的电子产品的时候,就会在脑海里回忆之前自己是否用过类似的电子产品。
本书也会着重介绍移动端、前端开发的不同点,力求让读者理解大前端开发的差异。书中多个前端与移动端案例的对标,也可以作为读者日后进行大前端开发的参考文档。
读者对象
本书为大前端工程师的入门读物,前端、移动端工程师在阅读本书时,可以略过自己擅长的技术的相关内容。
本书主要面向以下三类读者。
第一类,完全没有基础但想要入门大前端的读者。本书通过“保姆式”教学,确保这类读者在对前端和移动端没有任何认知的情况下能够快速入门,培养学习兴趣,避免入门劝退。
第二类,工作一两年的前端或者移动端工程师,想要学习大前端技能,虽有一些技术基础但感觉完全无从下手。本书能够带领这类读者以非常平滑的方式进入学习,通过一个项目把常规大前端所要掌握的双端技术结合起来对比学习,达到事半功倍的效果。
第三类,有一端的技术但又想在自己不擅长的另一端有所突破的读者。本书可以帮助这类读者快速入门并建立信心。
阅读本书之前,期望你具备一定的前端、后端开发经验,至少有接口级别的后端服务经验。因为在第9章的数据请求环节,需要自己开发后端接口。
勘误与支持
我仅讲述了自己学习大前端技术的思路,如果有读者探索出了更好的思路,欢迎与我交流。你的建议将有助于我改进本书,并最终帮助到更多的人。如果你允许,我也期望在本书致谢中加上你的名字。我的电子邮箱是978563552@qq.com。
实例代码说明
本书的实例代码是以GitHub上的开源项目BigFont为基础的。BigFont项目遵循MIT协议开源,读者可以从GitHub平台上直接下载BigFont项目(https://github.com/qq978563552/ BigFont),任何人都可以直接使用它或将它改造成自己想要的项目。建议对照开源项目代码阅读本书。
致谢
首先,要感谢本书策划编辑高婧雅,是她夜以继日地给我鼓励,帮我进行校对、勘误,助我完成本书。
此外要感谢给我写推荐语的几位专家,他们从读者定位、内容难易程度角度给了我非常多的建议。
媒体评论
廖雪峰开课吧合伙人,前火币网技术专家
本书结合实际案例,深入浅出地介绍了跨端领域常见的一些技术方案,对于前端及客户端的从业人员都有比较高的参考价值。
李玉北字节跳动 Web Infra负责人
本书对于想从头开始学习另一端技术的前端或移动端工程师来说,是非常明智的选择。推荐给想进入或者了解大前端领域的读者学习。
曾探腾讯文档前端技术负责人、《JavaScript设计模式与开发实践》作者
俗话说:“师傅领进门,修行靠个人。”相信本书一定能够成为广大读者进入大前端的好帮手。大前端的世界无比精彩,前景无比繁荣,希望广大读者能够尽快加入大前端的世界,一起把大前端建设得更加美好。
梁士兴美团买菜终端负责人、美团研究员
作者陈辰经验丰富,之前写的《从零开始搭建前端监控平台》广受赞誉,如今这本新书也是不可多得的好书,推荐给所有大前端技术入门者。
桑世龙(花名狼叔)Node.js布道者、《狼书》作者
这本书的意义就在于它提供了全局视角,让你从更全面的角度看待跨端问题,从而突破自我,达到新高度。
月影字节跳动前端工程师、掘金社区负责人
如果你是一名前端或移动端工程师,想要从零开始学习另一端的技术,那么你确实应该从本书开始入门。
梁东杰滴滴高级专家工程师、滴滴国际化大前端负责人