前言
如今全网小程序数量已超过700万个,覆盖细分行业超过200个,开发者超过500万,作为移动互联网重要新基础设施,小程序互联网化已初具规模,用户习惯已形成。
字节跳动小程序是更大生态的一部分,构建于字节跳动APP之上,是围绕开放场景、开放接口、开放信任关系构建的全链路生态解决方案,以小程序作为最终技术载体对接外部企业主体提供的服务。该解决方案在主要提供并具备多页面应用级开发运营模式的同时,也提供了单页、卡片等开发运营模式,能够支持多种形态和运营模式的运行时连接与联动。目前已经覆盖字节跳动内部抖音、抖音火山版、西瓜、今日头条等20+APP,并支持对外赋能,已上线50+外部APP。
让主机能够运行小程序,是打破应用孤岛、对接更多服务的第一步。不同的主机集成小程序框架,根据自身的发展愿景和使命赋予开发者不同的玩法空间,承载不同的业务场景。基于小程序框架可以进行多种扩展,以最轻量的方式快速对接外部服务,拓展能力边界,构建商业生态能力。
1. 解决方案价值:可扩展链接外部内容和服务:
该方案安全性高,可大规模引入外部服务和内容:平台统一处理沙盒隔离、平台管控(鉴权、审核、版本控制)、语法限制、能力封装、包编译加载等策略,在让用户更流畅、更便捷使用小程序的同时,稳定性和安全性统一可控有保障。
小程序生态完整,行业渗透率高
效率发展:
基于既定标准进行开发:开发者可以在平台提供的大量组件、API和UI组件库基础上进行开发和扩展
跨平台兼容成本低:平台统一兼容跨端碎片化差异
坑少:安全稳定性有保障,框架在大量小程序上线业务场景中得到使用和验证,并配有质量保障工具和完善的策略。
入门成本低:统一业界小程序解决方案,任何有小程序经验的人都可以免费参与开发
接近原生的性能和体验:
逻辑与渲染分离:双线程执行,避免长时间运行逻辑导致页面卡顿
更加灵活多样的原生组件和原生能力:地图、直播等原生组件;AR、VR等能力支持
离线性能好:在弱网、时断网情况下,可开启本地套餐,保证用户体验,避免传统H5无网情况下体验差的问题。
较高的性能天花板:在加载效率、通信效率、渲染效率等方面有更大的探索和优化空间,在同一小程序开发体系下,可以探索和构建原生渲染、原生+原生混合的小程序渲染方案和编译加载策略。
突破传统网络的界限:
渲染优化打破浏览器限制:容器预热、预加载、预请求等优化手段有效提升首屏显示速度
多容器页面管理彻底蜕变:避免浏览器多标签页跳转、白屏、回滚重新加载问题,预渲染机制与跳转动画让网页体验无限接近纯端实现
高度可控的资源包离线缓存与更新:在避免浏览器缓存策略不稳定的同时,也从根本上解决了内容加载优化与内容更新之间的矛盾。
2. 价值输出 2.1 主要价值轨道-赋能字节主机:
支持字节跳动小程序平台的企业开发者和服务商开发者,关注其进入->开发->场景分发->用户跟进的路径和场景安全保障。
对于外部开发者来说,小程序开放平台提供的生态框架希望外部开发者能够把自己所能提供的服务融入抖音内部,满足用户和创作者的需求,并获得健康的盈利。在这个生态里,公司本身可以成就一份“事业”,而不仅仅是跟字节跳动APP做“生意”。
2.2 价值子赛道——赋能业务: 2.2.1 作为核心业务开发的解决方案,让业务方低成本、高效率开发、迭代一套业务代码。多端运营提供通用丰富的组件库和模板,甚至支持基于低代码平台生成小程序。 2.2.2 国内众多超级APP基于小程序打造的平台生态,为各行业、机构提供了在移动端运营自有生态、多渠道运营的可能,一个生态体系就能出去玩: 2.3 价值子赛道——赋能更多APP:
越来越多的行业(企业)有“走出去”的需求,也有强烈的“引进来”的需求,吸引外部供应商、客户的资源和服务纳入自己的生态系统。
头部的超级平台通过超级APP为用户提供全联接的服务,带动了整个小程序生态的不断发展,多个行业的供应商和客户使用小程序的比例越来越高,推动行业渗透效率越来越高。客户和供应商越来越多地呼吁更多的开放平台支持小程序载体的开放,这促使越来越多的开放平台选择小程序作为载体。
2.3.1 典型行业——金融行业小程序技术框架在金融行业的应用背景:
银行的数字化转型、金融生态的开放,是符合监管要求和银行发展路径的明确方向。
银行APP作为数字化转型的重要工具,将不断完善产品能力升级和相关技术投入。
小程序作为开放银行应用生态的重要组成部分,将在金融领域得到快速发展。
开放银行趋势的背景
开放银行起源于英国、欧盟对银行业数据共享、开放数据的探索,近年来尤其是2019年以来,在国内持续升温。开放银行的核心是“银行服务不再基于银行实体,而可以由虚拟银行自己提供”,推动金融服务更加场景化,在手机银行引入场景化服务是其中一种形式。
国家政策和监管趋势
从目前的监管趋势来看,银行继续推进数字化进程,自建线上流量运营金融产品是大势所趋。在金融街论坛年会上,不少监管官员和专家强调了金融机构数字化转型的必要性,肯定了金融科技在数字化转型中的重要作用,并谈到要高度重视网络安全、数据隐私、寡头垄断等风险挑战,确保市场公平和金融稳定。
小程序建设是银行App生态建设的现实需求
通常,银行尤其是大型银行并不缺少用户,在银行网上银行过程中,大部分银行客户都下载过银行APP。但在实际APP运营中,银行APP的活跃度普遍较低。金融行业提升APP活跃度的常用方式是引入生活服务、政务服务等非金融场景服务。随着越来越多的服务引入,如何快速高效地引入外部服务场景成为银行需要考虑的问题。
尖端:
金融行业对小程序技术框架的需求会呈现由大到小,由小到大的趋势,而且笔者认为这个趋势会发展得很快。由大到小意味着会从大型银行辐射到中型银行,由小到大意味着随着有需求的银行逐渐下移,需求会逐渐增加。
2.3.2 典型行业-电商行业小程序技术框架在电商行业的应用背景:
平台本身出海意愿强烈,线上流量有限,利用更大的流量渠道和更丰富的营销推广手段可以提升运营效率,扩大销量。
平台有强烈需求向现有商家开放,突破生态规模。
头部KA和供应商通过小程序进入市场需求强烈
该平台需要走向全球
电商平台行业痛点:线上流量有限,新平台难以打开市场空间;获客成本增加,新客转化低;客户易流失,复购少;低价文化,平台补贴如流水;
小程序出海:借助超级平台提供的巨大流量渠道和丰富的营销推广工具

商户开放平台需升级支持商户小程序接入
为商家赋能流量产生、留存、转化、配置等一整套完整的入口及运营手段,帮助商家在平台上有更大的发展空间和品牌建设,让更多商家愿意入驻,同时让平台生态更加丰富,收益更高。
响应头部商家实际需求:一套小程序在多个电商平台销售和运营
通过小程序进入电商平台,小程序对于商家来说就是一个独立的店铺,顾客进入小程序只能在这个店铺内浏览、挑选,这样可以更好地避免其他店铺品牌的干扰,强化店铺的品牌形象,提高品牌忠诚度,更容易留住顾客。同时还有更重要的一点:如果商家利用小程序在多个电商平台上架商品,可以在各电商平台的安全管控下,以低成本结合各平台的库存与销售,高效调整价格,搭配各项运营活动。
尖端:
金融行业、电商行业只是众多行业中的冰山一角,一些企业已经行动起来,尝到了甜头。这个解决方案适用于想要开放、走出去、引进来的行业和领域,平台在拥有强控能力的同时,能够提供更丰富、更灵活的开放方式和空间。
3.字节小程序框架内容 3.1 内容
包含项目功能描述
IDE 开发人员工具
小程序开发者工具是面向小程序开发者推出的PC端开发者工具,支持小程序开发、调试、预览、上传等基础功能,集成开发者服务(包括智能客服等),支持、Mac等多平台运行,核心目标是帮助开发者更高效地开发小程序。
小程序码转换工具
小程序代码转换工具可以帮助开发者快速从其他小程序转换为字节小程序或者自己的小程序。
文档站
管理员在后台编辑文档,向开发者展示小程序的相关API功能和工具使用方法。
小程序截图工具
利用爬虫工具获取小程序路径/参数、对上线/待上线的小程序进行截图,帮助审核人员快速完成审核工作,核心目标是提高开发者的审核速度。
小程序SDK
小程序容器封装了小程序运行时及API和组件能力,内部多层次设计包括通用基础层、业务基础层、应用层、接入层,集成小程序SDK是你的应用运行小程序的前提。
管理平台
提供小程序线上线下管理、配置管理、运营管理等。
平台服务
提供登录、包管理、编译、审核、预览等服务,可对外使用公有云服务,也支持私有部署。
3.2 字节小程序解决方案展示
对主流小程序方案的支持和承载并无明显差异,匹配多种业务场景,提供更多开发模式和更多渲染方案的支持。
3.2.1 解决方案本身
尖端:
一句话概括:我们具备目前小程序解决方案的所有优点,但可以规避其缺点,一套开发标准,可以满足市场对解决方案的所有期待。
3.2.2 方案展示-普通小程序
尖端:
该开发标准适用性广,已大规模开放,可一地开发、多地运行,并可低成本支持跨BAT小程序转换。
采用双线程架构、多进程模式()、渲染等优化技术。支持全屏、X分屏显示,支持多个小程序实例在同一进程运行
3.2.3 方案展示-原生渲染小程序
尖端:
3.2.4 方案展示-混合渲染小程序
尖端:
3.2.5 解决方案展示-卡片
尖端:
4.合作加盟
作者来自字节小程序基础技术团队,团队专注并致力于将字节小程序框架打造成行业内解决方案更好、能力更强、影响力和覆盖面更大的小程序框架。我们负责字节小程序框架的建设,赋能字节内外部应用。如果你需要进一步了解和使用这个框架,欢迎进一步交流。如果你也热衷于这个生态和解决方案的建设,欢迎加入我们。合作&加盟联系方式:
本文提到的小程序框架将上线火山引擎应用开发套件 MARS。MARS 是字节跳动终端技术团队在抖音、今日头条、西瓜视频、飞书、动车地等 App 九年研发实践的结晶,为移动端研发、前端开发、QA、运维、产品经理、项目经理、运营角色提供一站式整体研发解决方案,帮助企业升级研发模式,降低企业整体研发成本。欢迎继续关注并访问使用。