「小程序技术全解」| 青训营笔记

101 阅读2分钟

这是我参与「第四届青训营 」笔记创作活动的的第4天

第三节:小程序技术全解

概述 技术为业务服务,只存在合适不存在优劣

小程序发展历程

爆发式 app减少,小程序增加 应用场景越来越多 围绕核心app开发,生态越来越完善

小程序业务价值

  1. 渠道价值
  2. 业务探索价值
  3. 数字升级价值

与WEB的区别

  1. 有着固定的语法以及统一的版本管理,平台可以更方便的进行审核
  2. 平台能够控制各个入口,如二维码,文章内嵌,端内分享。入口上也能带来更好的用户体验
  3. 小程序基于特殊的架构,在流畅度上比WEB更好,有更优秀的跳转体验

小程序技术解析

开发小程序与开发 Web 的区别 小程序开发的模式与 Web 开发类似,使用 JavaScript 进行开发,使用 CSS 控制样式,最终使用 HTML 进行渲染。但是,我们开发的小程序的 JS 代码,其实是运行在一个被称为“逻辑层”的独立运行环境中(大多数情况下),并且每个小程序有且仅有一个“逻辑层”。

第三方开发应用最简单最方便的方式

WebView + JSBridge

开发者可以将页面内的功能模块抽象成自定义组件,以便在不同的页面中重复使用;也可以将复杂的页面拆分成多个低耦合的模块,有助于代码维护。自定义组件在使用时与基础组件非常相似。

具体学习字节小程序 | 小程序简介 (bytedance.com) 本文只是笔记

作业

自己实现一个番茄时钟,要求能够正确展示倒计时,并能够重置和开始 有余力的同学,可以添加更多功能如加入登录功能,设置多个番茄,自定义番茄时间等等

课后个人总结: 老师讲解的深入浅出,令我受益匪浅。

引用参考: 字节小程序 | 小程序简介 (bytedance.com) 以及课件