小白实战大前端:移动端与前端的互通之路
上QQ阅读APP看书,第一时间看更新

2.1.1 HTML使用场景

HTML页面是开发者开发任何前端功能时都必须使用的基础页面,比如电商平台需要一个登录页面,那开发者可能就需要开发一个login.html,如果需要一个购物页面,可能就需要开发一个shop.html页面。当然也可以使用现在市面上比较多的、支持单页应用的框架来实现,这样就不需要这么多HTML文件了。

单页应用的好处是,页面每次切换跳转时,并不需要进行一个HTML文件的请求,这样就节约了很多HTTP发送时间,我们在切换页面的时候速度会很快。另外,单页应用也有多模块复用、解耦等多重好处。其缺点是对SEO不太友好,首屏、白屏时间会比单页应用长一些。

本书将不讨论单页应用(单页应用不涉及页面跳转),主要以多页HTML这种传统、原始的开发方式带大家了解前端知识。

注意

目前市面上已经出现了大量优秀的前端框架,但是对于移动端工程师来说,使用前端框架增加了移动端工程师的学习成本。另外,我们也不知道这些前端框架还能流行多久。为避免后续给读者造成不必要的学习成本和麻烦,我们使用最原始的前端开发方法,甚至不使用Webpack这类构建工具。(目前最原始的浏览器API层面的修改近20年都没有大的变化,大部分变化都仅仅是添加新的API,很少移除。)