我们已经准备好了,你呢?

我们与您携手共赢,为您的企业形象保驾护航!

1.微信小程序介绍 1.1什么是小程序?

2017年百度百科靠前热词之一

微信小程序(wei xin xiao xu),简称小程序,是一种无需下载安装即可使用的应用程序(张小龙将其定义为无需安装,用了就走,其实是需要安装的,但是小程序体积很小,下载速度很快,用户感觉不到下载的过程)

限制:同一个子包内的页面共享一个预下载大小限制,均为 2M。工具在打包时会检查该限制。

2017年1月9日零点,万众瞩目的首批微信小程序正式低调上线。

1.2 小程序能做什么?

与App互补,提供与App类似的功能,且比App更简洁。

扫描或微信搜索下载

对于用户不经常使用但不得不用的功能软件,小程序是目前的首选

打通线上线下

开发门槛低、成本低

2.小​​程序开发 2.1 注册账号(如已有账号,可跳过此步骤)

首先,前往微信公众平台()注册一个账号,点击“立即注册”按钮,账号类型选择小程序。

进入小程序注册页面,按照提示填写信息并提交相应材料,即可拥有自己的小程序账号。

在这个小程序管理平台中,你可以管理你的小程序的权限,查看数据报表,发布小程序等操作。

登录小程序后台后,我们可以在菜单“开发”-“开发管理”-“开发设置”中看到该小程序。

小程序相当于小程序平台的身份证,以后很多地方都会需要它(注意要和服务号或者订阅号区分开来)。

有了小程序账号之后,我们需要一个工具来开发小程序。

2.2 安装开发工具

进入微信开发者工具下载页面(),根据你的操作系统下载对应的安装包,这里我下载的是稳定版

安装完成后打开开发者工具会出现一个二维码,用微信扫码即可登录使用。

3.小程序的结构

在新建项目中选择小程序项目,选择代码存放的硬盘路径,填写你刚刚申请的小程序名称,给你的项目起一个好听的名字,勾选“不使用云服务”(注意:创建项目必须选择一个空目录)

点击新建,你将获得你的靠前个小程序。点击顶部菜单中的编译,即可在微信开发者工具中预览你的靠前个小程序。

如果出现你的微信头像,则表示小程序创建成功。

3.1 小程序目录结构

小程序由一个描述整体程序的应用和多个描述各个页面的页面组成。

小程序主体部分由三个文件组成,必须放在项目的根目录下,如下:

所需文件功能

应用程序.js

是的

小程序逻辑

应用程序.json

是的

小程序公共配置

应用程序.wxss

小程序公共样式表

一个小程序页面由四个文件组成,分别是:

文件类型所需角色

js

是的

页面逻辑

动态链接库

是的

页面结构

页面配置

维克斯

页面样式表

注意:为了帮助开发者减少配置项,描述页面的四个文件必须具有相同的路径和文件名。

3.2 小程序代码组成

项目中生成了不同类型的文件:

带 .json 后缀的 JSON 配置文件

后缀为.wxml 的 WXML 模板文件

.wxss 后缀的 WXSS 样式文件

.js后缀的JS脚本逻辑文件

接下来我们来看一下这四个文件的作用。

1.JSON配置

JSON 是一种数据格式,而不是一种编程语言。在小程序中,JSON 起到的是静态配置的作用。

我们可以看到在项目的根目录下有一个app.json和..json,另外在/logs目录下还有一个logs.json,我们来一一讲解一下它们的用途。

1.1 小程序配置app.json

app.json是当前小程序的全局配置,包括所有页面路径、接口表现、网络超时、底部tab等。项目中app.json的配置内容如下:

{ "pages":[ "pages/index/index", "pages/logs/logs" ], "window":{ "backgroundTextStyle":"light", "navigationBarBackgroundColor": "#fff", "navigationBarTitleText": "Weixin", "navigationBarTextStyle":"black" }, "style": "v2", "sitemapLocation": "sitemap.json

简单解释一下这个配置中每一项的含义:

字段-用来描述当前小程序的所有页面路径,是为了让微信客户端知道你的小程序页面当前定义在哪个目录下。

字段-定义小程序所有页面顶部背景颜色,文字颜色定义等。

1.2 工具配置.json

通常人们在使用一个工具的时候,都会根据自己的喜好来进行一些个性化的配置,比如界面颜色,编译配置等,当换到另一台电脑重新安装该工具的时候,还是要重新进行配置。

考虑到这一点,小程序开发者工具会在每个项目的根目录下生成一个.json 文件,你在工具上做的任何配置都会写入这个文件。当你重新安装工具或者换电脑的时候,只需要加载同一个项目的代码包,开发者工具就会自动恢复成你开发项目时的个性化配置,包括编辑器的颜色、上传代码时的自动压缩等一系列选项。

1.3 页面配置page.json

这里的page.json其实是用来表示小程序页面相关的配置的,比如/logs目录下的logs.json。

如果你整个小程序的风格都是蓝色的,那么你可以在 app.json 中声明顶部颜色为蓝色。实际情况可能不是这样的,可能你的小程序中每个页面为了区分不同的功能模块,都有不同的色调。所以我们提供了 page.json,让开发者可以独立定义每个页面的一些属性,比如刚才提到的顶部颜色,是否允许下拉刷新等。

2. JSON 语法

这里介绍一下小程序中 JSON 配置的一些注意事项。

JSON 文件以花括号 {} 包裹,数据以键的方式表达。JSON 键必须用双引号包裹。实际编写 JSON 时,忘记给键值添加双引号或将双引号写成单引号是一种常见的错误。

JSON 值只能采用以下数据格式。任何其他格式都将触发错误,例如以下示例中的格式。

数字,包括浮点数和整数

字符串必须用双引号括起来

布尔值,true 或

数组需要用方括号 [] 括起来

对象需要用花括号 {} 包裹

无效的

还需要注意的是,JSON 文件中不能使用注释,尝试添加注释将导致错误。

3.WXML 文档

从事过Web编程的人都知道,Web编程采用的是HTML+CSS+JS的组合,其中HTML用于描述当前页面的结构,CSS用于描述页面的外观,而JS通常用于处理页面与用户的交互。

同样,在小程序中,WXML 扮演着和 HTML 类似的角色。打开 //.wxml ,你会看到以下内容:

获取头像昵称 获取头像昵称 请使用1.4.4及以上版本基础库 {{userInfo.nickName}} {{motto}}

WXML与HTML很相似,由标签,属性等组成。但也存在很多区别,我们将一一讲解:

标签名称略有不同

在编写 HTML 时,经常使用的标签有 p、p、span。开发者在编写页面时可以基于这些基础标签组合出不同的组件,例如日历、弹窗等。也就是说,既然大家都需要这些组件,我们为何不能将这些常用的组件封装起来,以大大提高我们的开发效率。

从上面的例子可以看出,小程序的WXML中使用的标签有view、text等,这些标签是小程序为开发者封装好的基础能力,我们还提供了地图、视频、音频等组件能力。

免责声明:本站内容(文字信息+图片素材)来源于互联网公开数据整理或转载,仅用于学习参考,如有侵权问题,请及时联系本站删除,我们将在5个工作日内处理。联系邮箱:chuangshanghai#qq.com(把#换成@)

我们已经准备好了,你呢?

我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

132-7207-3477

上班时间

周一到周五

二维码
线