这是我参与「第五届青训营」伴学笔记创作活动的的第14天 (❤ ω ❤)
小程序发展历程
微信小程序是微信布局线下诞生的产物,是不用下载就能使用的应用,也是一项门槛很高的创新,自2017年发布到近两年的飞速发展,已经构造了新的小程序开发环境和开发者生态。
到今天,小程序的发展类型已经不局限于微信小程序,同时还有百度小程序,支付宝小程序,抖音小程序等其他类似的轻量级应用程序。全网小程序的数量也是突飞猛进,到今天已经超过600多万,日活跃用户的数量也已经稳定在5亿以上。
小程序的发展越来越多样化,这意味着其网络生态圈更加丰富,我们在选择心仪的小程序时可以有更多的考虑。最为重要的是,我们作为开发人员,可以在不同环境下,更得心应手的去开发适合自己需求场景的小程序。
业务价值和特点
小程序开发主要具有以下三大业务价值
-
渠道价值:由于小程序的便捷性,依托于超级平台,小程序能充分为很多场景导流。
-
业务探索价值:相比原生APP来说,小程序的开发难度和成本都降低了很多,试错成本低。
-
数字升级价值:小程序在线下展示出了良好的若错空间,覆盖范围广泛。
而选择小程序开发的优势,主要有四点:
1.微信打开,无需安装。小程序既可以即扫即用,也可以直接在微信中搜索打开,无需安装或卸载,随时可用,即用即走,给用户更便捷更良好的体验。
2.不占用手机内存空间。因为小程序省去了安装和卸载的步骤,其数据都储存在云端,所以不会占用用户的手机内存。
3.开发成本低,生态良好。小程序的制作成本低,效率高。小程序搭建特别的容易,目前有很多小程序开发第三方平台和框架技术可以使用。
4.微信登录,免注册,便于推广。小程序不需要用户注册;直接授权微信中的个人信息即可,同时小程序可以转发,可以扫码,也可插入到微信公众号文章中,使小程序的传播能力提高。
技术解析
小程序被称为第三方开发应用最简单最方便的方式,即为 WebView + JSBridge.其开发门槛低(主要为HTML + JS + CSS),可以提供接近原生的使用体验(资源加载 + 渲染 + 页面切换),同时也能保证安全可控。
小程序的实现原理主要是逻辑层传递页面数据到Native,Native初次渲染描述界面后,会通过接收的页面数据进行对比应用差异来重新渲染页面。