谈谈JS二进制:File、Blob、FileReader、ArrayBuffer、Base64

news2024/9/28 5:31:23

当互联网进入存量时代,增量正在成为行业的稀缺资源。而本地生活服务恰恰是当前互联网行业为数不多的增量。

前瞻产业研究院数据显示,2021年中国互联网本地生活服务行业市场规模达到2.6万亿元,到2025年,其市场规模有望达到4万亿元,但当前本地生活服务的线上渗透率却不高,仅为12.7%,行业的前景非常值得关注。

线上渗透率低的原因,与这一市场的特性不无关系,本地生活服务的消费者往往需求非常明确,习惯性的到店消费,且在附近区域内即可完成消费,线下即可完成,比如干洗、剪发、餐饮等等。 但近几年在疫情防控常态化的背景下,线下商户的客流大幅缩减,大家又不得不将目光转移至线上,积极进行会员营销、私域流量运营,消费者的消费习惯也慢慢得到变化。

根据2022年微信公开课 Pro,餐饮、旅游、零售类的小程序交易额同比增长超100%,小程序日均使用次数同比增长32%,活跃小程序则增长41%。微信官方还在持续通过“视频号、附近、搜一搜”等入口深入渗透到零售、餐饮以及民生服务等领域。

随着本地生活服务的攻城略地,高速发展的“拦路虎”也逐步现身,面对着服务平台抽成高、客户引流成本高、合作渠道拓展难等一系列的挑战。

本地生活服务面临的挑战

1、技术能力及效率受限

一是技术门槛过高,需要历经“需求分析 >> 应用规划 >> 技术选型框架搭建 >> 设计数据操作与储存 >> 实现service >> 应用程序测试 >> 打包、签名、发布”一系列流程,如果选择外包,App的质量先不考虑,费用成本就是一大笔支出。

二是开发的技术选型,大多选用 Native 或 Hybrid 模式进行应用开发,Native 需要分别在iOS、Android 两个平台分别投入时间和人力成本进行开发,导致 App 发版周期长,效率大打折扣。而以「Native + HTML5」为代表的混合开发模式,除了白屏卡顿等问题频发,还需要有针对性的制定深度优化方案才能勉强满足业务要求。

因此,自研 App 显然不是本地生活商家优先考虑的选项。

2、引流成本居高难下

最近几年,以美团、58同城等巨头营造的综合性服务平台依旧占据着本地生活服务的多数线上市场份额,但是由于平台发严格的管理规则和超高的抽成使得很多商户苦不堪言,但又不得不“寄居”在巨头的平台换取流量。

除了要面临流量平台高额的抽成,由于优质流量渠道的受限,对于商户来说引流成本节节攀升,如若想要突破流量成本困局,需要更好的借助公域流量价值,将其逐步转变为私域流量 ,才能抓住本地生活服务“下半场”的机会。

3、渠道入住合作难觅

本地生活服务商家除了“被迫选择”入驻巨头平台外,并无多余的选项可供选择,一方面是商户本身的渠道资源有限,能够提供合作的渠道就更加难寻;另一方面,目前市面中优质的渠道是较少,对于能够帮助商户进一步提升品牌曝光、用户注册消费量的更是稀缺资源。

小程序成为本地生活服务的“功守道”

微信持续借助小程序横向拓展本地生活服务的覆盖范围和品类,纵向深入本地生活服务的运营策略,其实我们也能从中找到可以借鉴的办法。

线下业务的复杂性,注定本地生活服务是一场比电商更难打的战争。小程序的灵活性可以快速补齐商家们不论在技术还是运营上的短板。

因为小程序由于开发运营门槛低,用户无需下载可实现即用即走,且体验度和一个优质的 App 相差无几,再加上经过微信、支付宝小程序的市场教育,用户的接受度非常高。对于商户来讲,小程序的上线无需经过复杂的发版审核流程,通过管理后台上架即可实现瞬间上线,商家大大降低了自己开发 App 的成本及复杂度。

具体来看小程序的优势如下:

  • 具备跨平台的能力:一套小程序代码可以在 iOS 与 Android 两个端(甚至在手机以外的多种终端,包括 Linux、Windows、MacOS、麒麟等操作系统上运行);
  • 远超 H5 的体验(支持本地缓存,Webview,有丰富的组件与支持库);
  • 能获取更多系统权限,完成更加丰富的产品设计;
  • 可以避免 DOM 泄露;
  • 包尺寸有效减少,节省流量和存储;
  • 支持热更新,让服务不再受发版所限制

小程序技术如何落地应用

要实现上述的场景和合作,并不需要耗费过多的成本和精力进行自研,选用一些比较成熟的小程序容器技术能实现,例如通过集成 FinClip SDK 或 mPaas 都能够让自己的 App 能具备运行小程序的能力,形成「Native+小程序」的创新 App 开发模式。

1、低成本获取流量,降本增效

要破除流量困局,多点触客是关键。完成任一业务小程序开发后,不止可以生长运行于集成 SDK 的自有 App 中,同时小程序语法兼容各大流量平台,能够更加便捷的在社交平台中进行裂变分享,促进基于业务场景的交流,实现跨平台获客,此外支持小程序回跳 App ,为 App 引流。

2、快速接入生态,多方共赢

一方面可以低成本快速引入其他本地生活类的其他小程序到自有 App,支持本地周边商家入驻,并且每个商家具备独立管理后台,商家之间可互导流量。另一方面也能将自己的小程序拓展至银行、社区等其他集成 SDK 的 App 中,通过双方合作,达到共赢的目的。

以上是基于小程序技术和本地生活产生的一些思考和分析,希望能够带给正在做本地生活服务的同学一些新的角度。

最后

整理了一套《前端大厂面试宝典》,包含了HTML、CSS、JavaScript、HTTP、TCP协议、浏览器、VUE、React、数据结构和算法,一共201道面试题,并对每个问题作出了回答和解析。

有需要的小伙伴,可以点击文末卡片领取这份文档,无偿分享

部分文档展示:



文章篇幅有限,后面的内容就不一一展示了

有需要的小伙伴,可以点下方卡片免费领取

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/55944.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

吉林优美姿文化:抖音店铺怎么优化页面?

要知道,新手开始做直播间影响人气的三大要素就是在线人数,互动量,以及留存率,那么当这些要素都非常高的时候,抖音系统就会自动把你的直播间推荐给更多的观众,获取更多的流量,那么抖音新手怎么开…

简单了解Vue

1、vue概述 Vue是一套前端框架,可以免除原生JavaScript中的DOM操作,简化书写。 基于MVVM(Model-View-View Model)思想,实现数据的双向绑定,将编程的关注点放在数据上 vue的官网:https://cn.v…

猿如意---Python3.10版本手把手教学安装和下载.

亲自为大家示范如何使用猿如意以及在猿如意当中下载,安装和使用python3.10版本,让大家喜欢上这款好用的app—猿如意。 文章目录前言一、手把手教你猿如意的安装、下载二、手把手教你Python3.10版本的安装、下载1.找到我需要的工具2.我需要的工具的安装、…

Docker容器

1.什么是Docker? 1.为什么会出现docker? 我们写的代码会接触到好几个环境:开发环境、测试环境以及生产环境等等。多种环境去部署同一份代码,由于环境原因往往会出现软件跨环境迁移的问题(也就是“水土”不服&#xf…

Android车载应用开发——DLNA开发浅析

DNLA的建立 DLNA 成立于2003 年6 月24 日, 其前身是DHWG (Digital Home Working Group 数字家庭工作组),由Sony、Intel、Microsoft等发起成立、旨在解决个人PC ,消费电器,移动设备在内的无线网络和有线网络的互联互通…

基于x86架构的CentOS7虚拟机通过qemu安装ARM架构OpenEuler虚拟机

【原文链接】基于x86架构的CentOS7虚拟机通过qemu安装ARM架构OpenEuler虚拟机 (1)首先需要有一台CentOS虚拟机,如没有可参考 VMWare安装CentOS7操作系统的虚拟机 安装一台CentOS虚拟机 (2)安装基础命令 yum install…

17:00面试,17:09就出来了 ,问的实在是太...

从外包出来,没想到算法死在另一家厂子 自从加入这家公司,每天都在加班,钱倒是给的不少,所以也就忍了。没想到8月一纸通知,所有人不许加班,薪资直降30%,顿时有吃不起饭的赶脚。 好在有个兄弟内…

java基于PHP+MySQL教务选课管理系统的设计与实现

基于PHP的教务管理系统主要高校内部提供服务,系统分为管理员,教师用户和学生用户三部分。 在基于PHP的教务管理系统中分为管理员用户,教师用户和学生用户三部分,其中管理员用户主要是用来管理教师信息,学生信息,公告信息,课程信息,专业信息和班级信息等内容,教师用户主要是用来…

Cartesi 2022 年 11 月回顾

查看你不想错过的更新2022年12月1日 ,欢迎新的建设者加入Cartesi 生态系统并认识更多的新的开发者社区。 从紧张繁忙的11月到12月,11月 ETH Global 因为在旧金山举办了迄今为止最盛大的黑客马拉松活动而轰动一时。有13位才华横溢的学者加入了我们的 Hack…

原生JS的拖拽属性draggable(详解)

摘要 作为h5新增的属性draggable,它能够给与一切的html元素拖动的效果。而在这个属性之下,也有着关于拖动效果的各个方法。 而这一篇文章,主要就是说一下关于draggable属性的使用以及工作场景。 1.了解draggable属性的使用 对我来讲&#…

【单片机基础】初始51单片机

文章目录学习单片机需要掌握的基础知识1、用一句话说透什么是单片机:2、单片机上集成了什么?3、STC89C51/52单片机过时了吗?4、STC89C51和STC89C52有什么区别?5、单片机时序的概念(基础知识很重要)6、单片机…

基于功能安全的车载计算平台开发:系统层面

相对于功能安全概念阶段,系统阶段更专注于产品的详细设计,涉及系统工程、安全工程和架构设计等不同技术领域。同时,系统阶段也经常扮演着供应链上、下游功能安全的DIA交互阶段,是功能安全中非常重要且考验技术水平的阶段。 01 应…

微服务框架 SpringCloud微服务架构 8 Gateway 网关 8.6 过滤器链执行顺序

微服务框架 【SpringCloudRabbitMQDockerRedis搜索分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】 SpringCloud微服务架构 文章目录微服务框架SpringCloud微服务架构8 Gateway 网关8.6 过滤器链执行顺序8.6.1 过滤器执行顺序8.6.2 总结8 Gat…

【毕业设计】大数据房价数据分析可视化 - python

文章目录0 前言1 课题背景2 数据爬取2.1 爬虫简介2.2 房价爬取3 数据可视化分析3.1 ECharts3.2 相关可视化图表4 最后0 前言 🔥 Hi,大家好,这里是丹成学长的毕设系列文章! 🔥 对毕设有任何疑问都可以问学长哦! 这两…

深度讲解风险策略的调优|附实操案例

量化风控审核过程中的通过率在贷前策略中是一大重要的内容,另外一个是逾期率。二者之间的因果关系就是通过率高低变化决定了逾期率风险的走势,通过率决定了逾期率的结果,而逾期率又对通过率起到了一个制衡的作用。 我们在本周早前详细谈过这个…

先验 后验 似然估计

一、完备事件组 设E是随机试验,Ω是相应的样本空间,A1,A2,...An为Ω的一个事件组,若 (1)AiAj(ij) (2)A1A2...AnΩ 则称A1A2...An为样本空间的…

web安全之MySQL手工注入的原理讲解和实验分析

目录 前提知识 靶场搭建 手工注入 高权限注入 sql注入之文件读写 基础防御 前提知识 数据库及sql语句知识,web相关知识。union合并查询的两个特征:前后查询互不干扰,前后查询的字段可以不同但是数量必须一致。order by 通过测试来猜解表…

解决SpringBoot整合Mybatis和Mybatis-Plus不能公用(版本兼容性问题)

1 前言 虽然Mybatis-Plus很好使,可以帮助我们生成CRUD的接口,但是有的情况下我们需要联合其他表进行多表查询,这时候Mybatis可以手写SQL的优势就体现出来了,一般在开发中,很多项目都是Mybatis和Mybatis-Plus公用的&am…

Markdowm使用手册

Markdown使用手册 目录Markdown使用手册一、基础语法1.1 书写各级标题1.2 字体加粗/斜体1.2.1 字体加粗1.2.2 字体倾斜1.3 线条使用1.3.1 删除线1.3.2 高亮线1.3.3 下划线二、插入工具2.1 插入代码2.1.1 插入某一行的代码2.1.2 插入整块的代码2.2 插入链接2.3 插入数学公式2.4 …

1546_AURIX_TC275_CPU子系统_指令耗时以及程序存储接口

全部学习汇总: GreyZhang/g_TC275: happy hacking for TC275! (github.com) 这里接触到了几种测试的方式。其中一个是反复执行同一个命令,看看执行之间的间隔。执行的时候,命令是有一定顺序的。这样,有时候流水线等特性会导致效率…