智能小程序相关名词解释(汇总)

小程序 ID

小程序 ID 是智能小程序分配给开发者的应用 ID,是应用的唯一标示,只有应用创建后才可以获取。创建小程序应用后,您可获得小程序应用的小程序 ID。

小程序框架

小程序提供一套简单高效的开发框架,帮助您开发具有原生 App 体验的服务。

整个小程序框架系统分为两部分:逻辑层 (App Service)和 视图层(View)。智能小程序使用 TYML 和 CSS/LESS 作为视图层描述语言,以及基于 JavaScript 的逻辑层框架,并在视图层与逻辑层间提供数据传输和事件系统,让您能够专注于数据与逻辑。

冷启动

冷启动 是指用户打开未启动过、或者是已经销毁的小程序。此时,小程序会执行初始化,初始化完成后,会触发 onLaunch 回调函数。

热启动

热启动 是指用户打开已经关闭、但仍处于后台运行的小程序。在这种情况下,小程序并不会被销毁后重启,而仅是从后台切换到前台。此时,onShow 函数会触发,onLaunch 回调函数不会被触发。

生命周期

生命周期 通常指程序从创建、开始、暂停、唤起、停止、卸载的全过程。

小程序的生命周期又可分为 应用生命周期页面的生命周期

页面生命周期

页面生命周期 是指小程序内部某个页面从进入到离开、或从某个页面到另一个页面的过程。

页面栈

页面栈 是小程序框架管理界面的方式。通过一个页面栈的设计可以完成所有界面的管理。可以使用 getCurrentPages().length。

TYML

TYML 是小程序框架设计的一套标签语言,用于描述小程序页面的结构。TYML 语法可分为五个部分:数据绑定、条件渲染、列表渲染、模板、引用。

SJS

SJS(Safe/Subset JavaScript) 是小程序一套自定义脚本语言,可以在 TYML 中使用其构建页面结构。 SJS 是 JavaScript 语言的子集,与 JavaScript 是不同的语言。其语法并不与 JavaScript 一致,请勿将其等同于 JavaScript。

RJS

RJS(Render JavaScript) 渲染脚本,可用于处理高频的绘图需求,可以提高视图的动画渲染性能。文件名后缀为 .rjs, 提供 Render() 函数进行声明一个渲染脚本模块,与页面或组件结合使用。主要应用场景 canvas 图表渲染,webGL 图形渲染等。

TYSS

TYSS 是一种用来表现 HTML(标准通用标记语言的一个应用)或 TYML(标准通用标记语言的一个子集)等文件样式的计算机语言。TYSS 不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。

智能小程序目前支持 TYSS 或 LESS。

小程序基础库

小程序基础库 是负责加载框架的容器,提供小程序框架需要的标准组件和标准 API 接口。

组件

小程序组件 是小程序视图控件,您可以通过组合组件进行业务开发。

API

API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,或指软件系统不同组成部分衔接的约定。目的是提供应用程序与开发人员基于某软件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

事件监听型 API

事件监听型 API 是用于监听某个系统事件是否触发,API 命名以 ty.on 开头。

事件监听型 API 接受一个callback 回调函数作为参数。当具体事件触发时,会触发callback 函数调用。该callback 函数可以传给对应以 ty.off 开头的同名 API 来解除监听关系。如果直接调用以 ty.off 开头的同名 API,则解除所有监听关系。

以上为通用说明,特定 API 的入参及返回值以 API 文档为准。

功能型 API

功能型 API 是用于实现某个特定功能的 API,分为异步型功能 API 和同步型功能 API。API 命名以 ty. 开头,不以 ty.on 或 ty.off 开头。

以 ty. 开头且以 Sync 结尾的 API 是同步型功能 API,例如 ty.setStorageSyncty.getVersionSync 等。仅以 ty. 开头,且不以 Sync 结尾的 API 是异步型功能 API,例如 ty.navigateTo 等。

Tuya MiniApp Tools

**Tuya MiniApp Tools ** (Integrated Development Environment,集成开发环境)是用于提供程序开发环境的应用程序,一般包括代码编译器、调试器 和 图形用户界面 等工具。

Tuya MiniApp Tools 模拟器 Tuya MiniApp Tools 模拟器,可模拟智能小程序在客户端真实的逻辑表现,对于绝大部分的 JSAPI 均能够在模拟器上呈现出正确的状态。小程序项目通过编译之后,自动在模拟器中运行,无需真机即可快速预览。基础互动方式是通过鼠标点击、拖拽来模拟手指触摸、拖动操作。

小程序调试 小程序调试 是小程序发布前对小程序的功能试错。Tuya MiniApp Tools 提供 Tuya MiniApp Tools 调试、真机调试 和 性能调试 三大功能进行调试,支持断点调试。

真机调试 真机调试 指的是模拟小程序在真实手机上运行,用各种手段进行查错和排错,以测试小程序功能开发的完成。

立即开发智能小程序

相关推荐
Kika写代码2 小时前
【微信小程序】页面跳转基础 | 我的咖啡店-综合实训
服务器·微信小程序·小程序
中科岩创3 小时前
中科岩创边坡自动化监测解决方案
大数据·网络·物联网
源码哥_博纳软云3 小时前
JAVA同城服务场馆门店预约系统支持H5小程序APP源码
java·开发语言·微信小程序·小程序·微信公众平台
禾高网络3 小时前
租赁小程序成品|租赁系统搭建核心功能
java·人工智能·小程序
Rinai_R4 小时前
计算机组成原理的学习笔记(7)-- 存储器·其二 容量扩展/多模块存储系统/外存/Cache/虚拟存储器
笔记·物联网·学习
老刘莱国瑞5 小时前
STM32 与 AS608 指纹模块的调试与应用
python·物联网·阿里云
YUJIAN。5 小时前
使用uniapp开发微信小程序-框架搭建
微信小程序·小程序·uni-app
关你西红柿子6 小时前
小程序app封装公用顶部筛选区uv-drop-down
前端·javascript·vue.js·小程序·uv
V+zmm101346 小时前
基于小程序宿舍报修系统的设计与实现ssm+论文源码调试讲解
java·小程序·毕业设计·mvc·ssm
三月七(爱看动漫的程序员)10 小时前
HiQA: A Hierarchical Contextual Augmentation RAG for Multi-Documents QA---附录
人工智能·单片机·嵌入式硬件·物联网·机器学习·语言模型·自然语言处理