微信小程序微信小程序微信小程序开发

微信小程序开发(微信小程序与普通网页开发的区别和联系)

2019-04-28  本文已影响0人  瑟闻风倾

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

(1)开发语言

(2)逻辑层和渲染层

(3)开发者面对的运行环境

(4)​开发准备工作及流程

2. 小程序与普通网页开发的联系(代码构成)

备注:网页编程采用的是 HTML + CSS + JS 这样的组合,其中 HTML 是用来描述当前这个页面的结构,CSS 用来描述页面的样子,JS 通常是用来处理这个页面和用户的交互。同样道理,在小程序中也有同样的角色,其中 WXML 充当的就是类似 HTML 的角色;WXSS 充当的就是类似 CSS 的角色;

2.1 .json 后缀的 JSON 配置文件(JSON 配置)

说明:JSON 是一种数据格式,并不是编程语言,在小程序中,JSON扮演的静态配置的角色。
注意:
a. JSON文件都是被包裹在一个大括号中 {},通过key-value的方式来表达数据。JSON的Key必须包裹在一个双引号中。忘了给 Key 值加双引号或者是把双引号写成单引号是常见错误。
b. JSON的值只能是以下几种数据格式(数字、字符串、Bool值、数组、对象、Null),其他任何格式都会触发报错,例如 JavaScript 中的 undefined。
c. JSON 文件中无法使用注释,试图添加注释将会引发报错。

2.2 .wxml 后缀的 WXML 模板文件(WXML 模板)

小程序开发中的WXML 充当的就是类似网页编程中HTML 的角色。和 HTML 非常相似,WXML 由标签、属性等等构成。但是也有很多不一样的地方:
(1)标签名字有点不一样

(2)多了一些 wx:if 这样的属性以及 {{ }} 这样的表达式

2.3 .wxss 后缀的 WXSS 样式文件(WXSS 样式)

WXSS 具有 CSS 大部分的特性,小程序在 WXSS 也做了一些扩充和修改:
(1) 新增了尺寸单位

(2)提供了全局的样式和局部样式(类似 app.json和page.json 的概念)

(3)WXSS 仅支持部分 CSS 选择器


WXSS目前支持的选择器.png

2.4 .js 后缀的 JS 脚本逻辑文件(JS 逻辑交互)

说明:一个服务仅仅只有界面展示是不够的,还需要和用户做交互:响应用户的点击、获取用户的位置等等。在小程序里边,我们就通过编写 JS 脚本文件来相应处理用户的操作

拓展-目录结构

目录结构.png
如开发目录结构.png
上一篇 下一篇

猜你喜欢

热点阅读