对于懂代码的人来说,自己开发一个小程序是很简单的。对于那些不知道代码是什么的人,您可能不得不使用其他方法;
总结一下我知道的一些开发微信小程序的说明:
第一步:登录,可以在网站的“设置”-“开发者设置”中查看微信小程序。注意服务号或者订阅号不能直接使用,如下图:
需要注意的是,如果你想用非管理员的微信账号在手机上体验小程序,那么我们还需要操作“绑定开发者”。即在“用户身份”-“开发者”模块中,绑定需要体验小程序的微信账号。本教程默认账号注册和体验均使用管理员微信账号,如下图:
第 2 步:创建项目
我们需要使用开发者工具来完成小程序的创建和代码编辑。
开发者工具安装好后打开,用微信扫码登录。选择创建“项目”,填写上面获取的,设置本地项目的名称(不是小程序名),如“我的第一个项目”,选择一个本地文件夹作为代码存放目录,点击“新建项目”即可。
为了方便初学者了解微信小程序的基本代码结构,在创建过程中,如果选择的本地文件夹为空文件夹,开发者工具会提示是否需要创建项目。选择“是”,开发者工具会帮我们在开发目录下生成一个简单的demo。
工程创建成功后,我们可以点击工程,进入并看到完整的开发者工具界面,点击左侧导航,在“编辑”中,可以查看和编辑我们的代码,在“调试”中,可以测试代码并在微信客户端模拟小程序的效果,在“工程”中,可以发送到手机上预览实际效果。
第三步:编写代码
创建小程序实例
我们需要使用开发者工具来完成小程序的创建和代码编辑。
开发者工具安装好后打开,用微信扫码登录。选择创建“项目”,填写上面获取的,设置本地项目的名称(不是小程序名),如“我的第一个项目”,选择一个本地文件夹作为代码存放目录,点击“新建项目”即可。
为了方便初学者了解微信小程序的基本代码结构,在创建过程中,如果选择的本地文件夹为空文件夹,开发者工具会提示是否需要创建项目。选择“是”,开发者工具会帮我们在开发目录下生成一个简单的demo。
工程创建成功后,我们可以点击工程,进入并看到完整的开发者工具界面,点击左侧导航,在“编辑”中,可以查看和编辑我们的代码,在“调试”中,可以测试代码并在微信客户端模拟小程序的效果,在“工程”中,可以发送到手机上预览实际效果。
步骤 4. 编写代码
创建小程序实例
点击开发者工具左侧导航中的“编辑”,我们可以看到这个项目已经被初始化并且包含了一些简单的代码文件。最关键和最重要的是 app.js、app.json 和 app.wxss。其中.js后缀为脚本文件,.json后缀为配置文件,.wxss后缀为样式表文件。微信小程序会读取这些文件并生成小程序实例。
下面简单了解一下这三个文件的作用,方便修改,从零开始开发自己的微信小程序。
app.js 是小程序的脚本代码。我们可以监控和处理小程序的生命周期函数,并在这个文件中声明全局变量。调用框架提供的丰富API,例如本例中的本地数据的同步存储和同步读取。如需更多可用 API,请参阅 API 文档
//app.js
应用程序({
() {
// 显示本地存储能力
日志 = wx.('日志') || []
日志。(日期。现在())
wx.('日志',日志)
// 登录
wx.({
: 资源 => {
// 发送 res.code 到后台进行交换, ,
}
})
// 获取用户信息
wx.({
: 资源 => {
if (res.['.']) {
// 已授权,可直接调用获取头像昵称,无弹框
wx.({
: 资源 => {
// 可以发送res到后台解码
这..=水库。
}
})
}
}
})
},
: {
: 空值
}
})
app.json 是整个小程序的全局配置。在这个文件中,我们可以配置小程序由哪些页面组成,配置小程序的窗口背景颜色,配置导航栏的样式,配置默认标题。请注意,不能向此文件添加评论。更多可配置项,请参考配置详情
{
“”:[
"//",
“/日志/日志”
],
“”:{
"":"",
"": "#fff",
“xt”:“”,
“乐”:“”
}
}
app.wxss 是整个小程序的通用样式表。我们可以直接在页面组件的属性上使用 app.wxss 中声明的样式规则。
/**app.wxss**/
.{
: 100%;
: 柔性;
柔性-: ;
-: ;
-: -;
: 0;
盒子-:-盒子;
}
步骤 5. 创建页面
在本教程中,我们有两个页面,页面和日志页面,即欢迎页面和小程序启动日志的显示页面,它们都在目录下。微信小程序中每个页面的【路径+页面名】需要写在app.json中,其中的第一页就是小程序的首页。
每个小程序页面由四个不同后缀的同名同路径文件组成,如:.js、.wxml、.wxss、.json。.js后缀的文件是脚本文件,.json后缀的文件是配置文件,.wxss后缀的文件是样式表文件,.wxml后缀的文件 是一个页面结构文件。
.wxml是页面的结构文件:
{{.}}
获取头像昵称
{{}}
在此示例中, 、 、 用于构建页面结构、绑定数据和与处理函数交互。
.js 是页面的脚本文件。在这个文件中,我们可以监控和处理页面的生命周期功能,获取小程序实例,声明和处理数据,响应页面交互事件。

//.js
//获取应用实例
应用程序 = ()
页({
数据: {
:'',
:{},
:
},
//事件处理程序
: () {
wx.({
网址:'../logs/logs'
})
},
: () {
如果(应用程序..){
这。({
: 应用程序..,
: 真的
})
} 别的 {
// 由于是网络请求,可能在Page之后返回
// 所以在这里添加以防止这种情况
app.k = res => {
这。({
: 水,
: 真的
})
}
}
},
: (e) {
这。({
: 即..,
: 真的
})
}
})
.wxss 是页面的样式表:
/**.wxss**/
.{
: 柔性;
柔性-: ;

-: ;
}
.-{
: ;
: ;
: ;
-:50%;
}
.-{
:#aaa;
}
.{
-最佳: ;
}
页面的样式表不是必需的。当有页面样式表时,将页面样式表中的样式规则级联覆盖app.wxss中的样式规则。如果不指定页面的样式表如何开发使用微信小程序,也可以直接在页面的结构文件中使用app.wxss中指定的样式规则。
.json 是页面的配置文件:
该页面的配置文件不是必需的。当页面有配置文件时,页面上的配置项会覆盖app.json中相同的配置项。如果没有指定页面配置文件,则直接在页面上使用 app.json 中的默认配置。
日志的页面结构
{{ + 1}}.{{日志}}
日志页面使用控制标签组织代码,使用wx:for绑定日志数据,将日志数据循环扩展至节点
//logs.js
util = ('../..//util.js')
页({
数据: {
日志:[]
},
: () {
这。({
日志:(wx.('logs') || []).map(log => {
util.(新日期(日志))
})
})
}
})
结果如下:
六. 移动预览
在开发者工具左侧菜单栏选择“项目”,点击“预览”,扫码后即可在微信客户端体验。
有些人想做小程序却看不懂。没关系,有简单直接的方法;
微信终于停止“束缚”小程序,3天内发布了13个新的小程序能力。最后一项,“小程序第三方平台”,只是透露了一些谣言,但即将推出的小程序第三方平台有很多东西可以提供。对于广大客户来说,这是一个很大的好处。小程序授权后,第三方平台将可以配置服务器地址、代码开发、上传、提交和发布、模板消息、客服消息、微信登录等操作。
微信小程序还新增了数据接口,开发者可以通过该接口获取小程序数据,进行个性化数据分析。数据接口中包含的数据项包括用户访问趋势、用户访问分布、用户访问留存、页面访问数据。
业内人士表示,虽然官方不会代理小程序,但从微信公众平台最新公告来看,具备开发能力的第三方平台更能满足商家的开发需求。微信正在为小程序的后续努力铺平道路。
第三方平台可以帮你管理微信小程序;可以帮助您开发和维护微信小程序;可以帮助您添加一些新功能等。
小程序第三方平台开放后,可以让商家开发微信小程序更加省心。通过简单的小程序账号授权动作,即可获得一个小程序,让技术开发更简单。