单页面的黄金时代
什么是单页面应用
单页面应用的英文名称是SPA(single page application),和传统的多页面应用不同,它只有一个页面,页面的内容变化都是通过js来进行动态修改渲染。
从定义我们可以看出来,单页面应用不会涉及到我们之前的前后台混合编码,它只需要前端通过接口获取到相应的数据,就可以自行渲染页面,也就是说它是前后分离的产物之一,因为有了单页面应用,让前后端分离在实战中有了革命性的进步。 单页面应用的核心
从单页面的定义我们可以看出来,js对页面内容的更改是核心,因此单页面的核心就是JS,话又说回来,现在哪个前端应用能离开JavaScript呢。
因为是单页面,所以它拥有着页面的各个状态,各个页面的状态都是可以被收集整理的,如果你接触过后端的单入口应用的话,那么你会发现单页面和它很类似,通过一个全局变量可以挂载整个应用的状态数据,通过对各个数据的状态处理,可以大大节省资源的消耗。
此外,单页面应用非常适合进行PWA的开发,通过PWA的加持,可以让我们的单页面应用在离线的时候也有着出色的表现。 单页面的代表
现在前端三大框架vue,angular,react都是单页面的代表,足以见得现在单页面是多么的流行。
技术的发展都是为了更好地为应用服务,单页面就是为了快速开发,团队开发诞生的产物,有了单页面,不仅加快了页面的加载速度,同时也大大增加了开发效率。
以前的时候,我们需要前端能够会一点后端知识,希望后端可以会一点前端的知识,然而现在,我们更希望一个人可以精通自己的领域,因为现在的应用大部分都是前后端分离的,每个人专注自己擅长的才更有利于团队和技术的发展。 单页面的缺点
虽然单页面已经成为主流,但是它还是有自己身的缺点的,对于单页面应用,因为其使用了大量的js对页面进行渲染和操作,因此,在移动端,它会消耗更多的电量,这对于手机等设备的续航是非常不友好的。
此外,因为所有的页面都是通过js渲染出来的,所以单页面对于seo非常的不友好,虽然有各种各样的解决方案,但是就本身来讲,它是单页面本质上决定的,也许未来的搜索引擎可能会改变对网站内容抓取的方式,也许未来搜索引擎可能会通过每个网站的api来对网站进行索引排序。 总结
如果你还没有使用过SPA,那么我希望你尽快尝试,这是属于SPA的时代,未来的前端应用会怎样发展,谁也不知道,但是就目前而言,在三大框架流行的今天,单页面应用就是主流,也是未来的发展方向。
虽然单页面有着一些缺点,但是瑕不掩瑜,相比于它给我带来的便利,也许那些缺点很快就会被人遗忘。
现在是移动互联网的时代,而单页面应用对于移动端似乎格外的友好,也许这也是它被更多人关注和使用的一个原因。
加快建设网络强国当今社会是一个网络科技快速发展的时代。网络科技给国家和人民带来很多便利,在严峻的新冠肺炎疫情形势下,人们坐在家中知天下,在线办公云端上课线上消费等线上经济迅速发展起来,成为了一只有
快递不送货上门或被罚三万终结不告而投难在哪儿?你是否也经历过在苦守快递的过程中只等来凭取件码至xx快递柜取xx快递包裹的短信?你是否也曾遗忘快递柜中的快件,却在午夜时分收到一条快递超时即将收费的提醒信息?不过,这些或将成为历史
华为P50Pro体验,使用5个月后,我愿称它为最好用的华为手机尽管华为在2021年并没有发布5G旗舰手机,不过8月份发布的华为P50Pro依旧很强势,于是花费6488元入手了8G256G版本,如今使用已有5个月的时间,我愿意称它为最好用的华为
下一代高通处理器8gen2正式确立日前与科技媒体Verge交流时,高通CEO安蒙(CristianoAmon)明确,骁龙8Gen1之后的下一代旗舰处理器是骁龙8Gen2。他解释之所以对骁龙8系芯片取消三位数字命名,
旧手机可以换碗换盆?被回收后都怎么处理了?希望你没有中招CINNOResearch机构发布的数据显示,2021年全年,我国智能手机销量达到了3。2亿部,可谓是非常之多了,其实能够有这么多的销量,主要是因为人们在频繁地更换手机。使用过功能
抢跑布局元宇宙被写入多地政府工作报告作为当前互联网领域的一大热词,元宇宙出现在越来越多地方政府工作报告中。据中国证券报记者不完全统计,目前武汉合肥上海市徐汇区均将元宇宙写入今年政府工作报告,此前浙江无锡等省市也在相关
想入手个好点屏幕的手机,5K左右的预算,有吗?想入手个好点屏幕的手机,5k左右的预算,有吗?5000元预算这个价位,基本上都是手机生产厂家的旗舰机。得入手的手机,本人推荐以下三款,提问者可以参考一下。首先推荐荣耀Magic3,
想换手机了,小米12还是小米11p?萝卜白菜各有所爱。下面就这两款手机做下对比一做工和手感。小米12,一个最大的卖点就是小屏旗舰,轻薄的机身设计,还采用了一块6。28英寸的屏幕,整机的重量还控制在180g。机身大小和
6G新成果出炉!2030年或将迎来6G当人们还在探索5G应用场景时,6G的科研成果已经出炉了。近日,紫金山实验室发布6G创新成果,其通信速率较5G提升10倍至20倍。多数消费者尚在经历4G到5G的更新迭代,6G为何又早
人民手机是覆盖全球的基础设施人民手机是覆盖全球的基础设施Peoplesmobilephoneistheinfrastructurethatcoverstheworld人民的智能手机是覆盖全球的超级基础设施。P
腾讯员工离职后去竞争公司,违反竞业限制需赔偿100多万继普通家庭马化腾普通公司腾讯后,近日,腾讯因某员工绩效拿二星后接近崩溃而再次喜提热搜。绩效考核成为很多员工挥之不去的阴影,绩效低不仅意味着不能拿到较高的绩效工资,也意味着升职目前与