小程序发展历程
这是我参与「第四届青训营 」笔记创作活动的的第5天!
由于最近刚好也在学习小程序相关的知识,青训营的小程序技术全解课程可谓是来的很及时了,话不多说,马上来进入我们今天的内容吧。
首先,我们都知道微信小程序是微信布局线下诞生的产物,是不用下载就能使用的应用,也是一项门槛很高的创新,自2017年发布到近两年的飞速发展,已经构造了新的小程序开发环境和开发者生态。
到今天,小程序的发展类型已经不局限于微信小程序,同时还有百度小程序,支付宝小程序,抖音小程序等其他类似的轻量级应用程序。全网小程序的数量也是突飞猛进,到今天已经超过600多万,日活跃用户的数量也已经稳定在5亿以上。
小程序的发展越来越多样化,这意味着其网络生态圈更加丰富,我们在选择心仪的小程序时可以有更多的考虑。最为重要的是,我们作为开发人员,可以在不同环境下,更得心应手的去开发适合自己需求场景的小程序。
业务价值和特点
小程序开发主要具有以下三大业务价值
- 渠道价值:由于小程序的便捷性,依托于超级平台,小程序能充分为很多场景导流。
- 业务探索价值:相比原生APP来说,小程序的开发难度和成本都降低了很多,试错成本低。
- 数字升级价值:小程序在线下展示出了良好的若错空间,覆盖范围广泛。
而选择小程序开发的优势,主要有四点:
1.微信打开,无需安装。小程序既可以即扫即用,也可以直接在微信中搜索打开,无需安装或卸载,随时可用,即用即走,给用户更便捷更良好的体验。
2.不占用手机内存空间。因为小程序省去了安装和卸载的步骤,其数据都储存在云端,所以不会占用用户的手机内存。
3.开发成本低,生态良好。小程序的制作成本低,效率高。小程序搭建特别的容易,目前有很多小程序开发第三方平台和框架技术可以使用。
4.微信登录,免注册,便于推广。小程序不需要用户注册;直接授权微信中的个人信息即可,同时小程序可以转发,可以扫码,也可插入到微信公众号文章中,使小程序的传播能力提高。
技术解析
小程序被称为第三方开发应用最简单最方便的方式,即为 WebView + JSBridge.其开发门槛低(主要为HTML + JS + CSS),可以提供接近原生的使用体验(资源加载 + 渲染 + 页面切换),同时也能保证安全可控。
小程序的实现原理主要是逻辑层传递页面数据到Native,Native初次渲染描述界面后,会通过接收的页面数据进行对比应用差异来重新渲染页面。
其主要语法如下图:
小结
时光飞逝,很快就到了字节青训营的最后一节课了,尽管笔记拖了好久(我承认是对前面课程有所畏惧了,本人前端小白,最近开始努力学习后端技术),但是想了想,还是要努力完成五篇笔记的任务,同时因为毕业设计是小程序相关的,想把自己目前对为什么用小程序开发的一些原因分享给大家,也很感谢字节青训营,感谢每堂课的任课导师们,给了我学习全新知识,获得行业价值信息的机会。下一次,希望能争取做出完美的结营项目,写出更多精彩的笔记。对于同样是刚刚开始学习的小白同学们,我想说几句话给你们,刚开始的学习不要太过专注于结果,学习的过程是很漫长,枯燥,但是很快乐的过程,你会慢慢打破信息偏差,找回自信的自己,坚持每一天的学习,努力获得一点又一点的进步,只要肯努力,你一定会收获一个满意的自己,越努力越幸运,大家加油吧!最后感谢包容我的同一组的同学们,希望我们后续还能一起继续开发学习之旅。
今天的笔记分享就到这里啦!