| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 移动开发 -> 【第二届青训营-寒假前端场】- 「小程序技术全解」笔记 -> 正文阅读 |
|
[移动开发]【第二届青训营-寒假前端场】- 「小程序技术全解」笔记 |
小程序的发展历程发展历程核心数据小程序生态业务价值与WEB的区别
三大价值渠道价值
由于小程序的便捷性,依托于超级平台,小程序能够充分为很多场景导流,如美团和美团优选微信小程序带来的流量占比分别是40%和80% 业务探索价值
相比原生APP来说,小程序的开发难度和成本都降低的很多,这就创造了很多场景开发者能够用小程序来快速试错,不断探索新的业务价值 数字升级价值
线下到线上如何做?从轻消费类的快餐、茶饮到地产汽车等大宗消费,小程序都展示了良好的容错空间。线下场景的小程序覆盖范围很广。 小程序技术解析小程序原理第三方开发应用最简单最方便的方式?
几个问题:
而小程序通过以下方式,解决了这些问题:
小程序语法如图:比如字节小程序是TTML/JS/TTSS,而微信小程序则是WXML/JS/WXSS,对应HTML/JS/CSS 实现简易番茄时钟下面试一试在微信小程序上实现如图一个番茄钟~(不同的小程序语法上大同小异) 编写tomatoClock.wxml(html)简单的用html写个界面先~
{{timeText}} 实现页面与js中数据的双向绑定(该数据更新时页面也会进行渲染~) 编写tomatoClock.js编写js进行事件函数、该页面数据的绑定
从后往前截断实现前导0补全,就可以展示两位数时间(学到了!) 然后是事件的处理,setTimer函数设置一个间隔1s的定时器,设置初始time为默认时间,每隔1s使得当前time-1(同时页面也会刷新),onStart事件在开始时设置定时器并置running为true,onReset事件在重置时时清除定时器,设置running为false并将timeText设置为默认时间
编写一点点wxss(css)可以在app.wxss中,实现全局通用的css如container等
在页面自己的css里(index.wxss),写该页面所需的css~
相关拓展什么是跨端框架?
跨端框架介绍跨端框架原理编译时AST 语法树
解析 -> 生成AST语法树 ->生成页面 如:
-> 转化为字节小程序的语法
天然缺陷:无法完全抹平差异!
运行时虚拟DOM本质为js中的一个对象,有很多dom中的属性值标签等,通过这个对象可以生成我们的实际DOM Template组件小程序中提供的动态生成的模板。 运行时结构
总结感想这节课大致讲解了小程序的发展历程和技术解析,实现了一个简易的番茄钟小程序~
|
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 15:00:20- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |