这是我参与「第四届青训营 」笔记创作活动的的第4天
第三节:小程序技术全解
概述 技术为业务服务,只存在合适不存在优劣
小程序发展历程
爆发式 app减少,小程序增加 应用场景越来越多 围绕核心app开发,生态越来越完善
小程序业务价值
- 渠道价值
- 业务探索价值
- 数字升级价值
与WEB的区别
- 有着固定的语法以及统一的版本管理,平台可以更方便的进行审核
- 平台能够控制各个入口,如二维码,文章内嵌,端内分享。入口上也能带来更好的用户体验
- 小程序基于特殊的架构,在流畅度上比WEB更好,有更优秀的跳转体验
小程序技术解析
开发小程序与开发 Web 的区别 小程序开发的模式与 Web 开发类似,使用 JavaScript 进行开发,使用 CSS 控制样式,最终使用 HTML 进行渲染。但是,我们开发的小程序的 JS 代码,其实是运行在一个被称为“逻辑层”的独立运行环境中(大多数情况下),并且每个小程序有且仅有一个“逻辑层”。
第三方开发应用最简单最方便的方式
WebView + JSBridge
开发者可以将页面内的功能模块抽象成自定义组件,以便在不同的页面中重复使用;也可以将复杂的页面拆分成多个低耦合的模块,有助于代码维护。自定义组件在使用时与基础组件非常相似。
具体学习字节小程序 | 小程序简介 (bytedance.com) 本文只是笔记
作业
自己实现一个番茄时钟,要求能够正确展示倒计时,并能够重置和开始 有余力的同学,可以添加更多功能如加入登录功能,设置多个番茄,自定义番茄时间等等
课后个人总结: 老师讲解的深入浅出,令我受益匪浅。
引用参考: 字节小程序 | 小程序简介 (bytedance.com) 以及课件