1、开发语言
微信小程序主要开发语言是 javascript;
使用 wxml + wxss 文件来描述界面;
使用 app.json + app.wxss 文件来配置项目;
2、wxml、wxss 是什么?
对于 Android 来说,对于页面的描述基本上在 xml 中定义的,比如:
页面结构: 一个 id 为 layout 的 FrameLayout, 它的内部包含一个 id 为 textViewHello 的 TextView 。
页面样式: FrameLayout 和 TextView 各自的属性:width、height,TextView 还有字号、颜色、文字内容等。
而微信小程序所使用的 wxml + wxss 方式:
some.wxml:
张三
some.wxss:
.userinfo {
display: flex;
flex-direction: column;
align-items: center;
}
.userinfo-nickname {
width: 128rpx;
color: #aaa;
}
很明显可以看出:wxml 是负责了页面结构的展示;而 wxss 则负责了对页面样式的定义。
这种把结构和样式分离的做法,其实是延续了网页开发中的习惯(html + css)。
这样做的好处起码有两个:
一是使代码的职责划分更加明确,结构清晰。