首页 > 技术文章 > 小程序的简单认识

listenMao 2020-05-06 21:53 原文

一.小程序与普通网页的开发区别

1.网页开发渲染线程和脚本线程是互斥的,但小程序没有

2.小程序没有一个完整浏览器对象,因而缺少相关的DOM API和BOM API

3.运行的环境;小程序开发过程中需要面对的是两大操作系统 iOS 和 Android 的微信客户端,以及用于辅助开发的小程序开发者工具,

运行环境 逻辑层 渲染层
iOS JavaScriptCore WKWebView
安卓 V8 chromium定制内核
小程序开发者工具 NWJS Chrome WebView

二.小程序开发要申请账号

1.每个邮箱仅能申请一个小程序

2.小程序的 AppID, 相当于小程序平台的一个身份证

三.类似于浏览器的工具

开发者工具,自带编辑和预览,调试等功能

四.语法

4.1json

app.json 是当前小程序的全局配置,包括了小程序的所有页面路径、界面表现、网络超时时间、底部 tab 等。

project.config.json在开发者工具上做的任何配置都会写入到这个文件

page.json 用来表示 pages/logs 目录下的 logs.json 这类和小程序页面相关的配置

4.2WXML 模板

1.标签是具有功能的标签,所以名字自然不一样;

  1. 模板语法,wx:if 这样的属性以及 {{ }}

4.3wxss样式

1. 新增了尺寸单位rpx
2. 提供了全局的样式和局部样式

4.4js

1.事件(跟移动端基本事件一致)

​ 小程序:触摸事件对象有两个touches(停留在页面上的触 点),changedTouches(状态改变的触点)

五.运行机制

1.小程序的运行环境分成渲染层和逻辑层,其中 WXML 模板和 WXSS 样式工作在渲染层,JS 脚本工作在逻辑层。

多个WebView线程,一个jsCore

推荐阅读