这是我参与「第四届青训营 」笔记创作活动的第二天。
1,小程序发展历程:
2017年出现,近年来实现爆发式多平台增长。
现在依托于各个大平台,不同的企业已经有各个派系的小程序生态。
2,业务价值:
与WEB区别
(1)固定的语法,统一的版本管理,方便平台审核
(2)平台控制各个入口
(3)特殊架构导致小程序跳转体验感更佳
三大价值
(1)渠道价值:为平台带来海量流量
(2)业务探索价值:开发难度低,方便新业务试错
(3)数字升级价值:开发成本低,方便结合线下业务发展线上功能(例如点单小程序)
3,技术分析:
第三方应用开发最简单方式:WEBVIEW(渲染层)+JSBridge(逻辑层)
需要考虑问题:无网络情况、网页切换、安全问题
对应的期望目标:开发门槛低(HTML,CSS,JS),用户体验好(数据加载,同时打开多个VIEW存储,减少渲染所需要的时间),安全可控(仅操作数据流不直接操作DOM)
小程序使用渲染层与逻辑层分离防止卡顿,如果出现卡顿可能是数据量过大的问题
4,跨段框架
目的:复杂应用构建、一次开发可以跨多个端
实现(两种方案):
(1)编译方案:解析为语法树(但是无法完全抹平差异)
(2)运行方案:使用虚拟DOM和TEMPLATE组件
5,个人理解
小程序的语法是根据平台要求对前端语法进行简单改变,重点是如何提供更安全更舒适的用户体验,和如何在不同平台进行传播。小程序的技术门槛较低,传播性能极强,在未来具有广阔的发展空间。