很久没玩小程序了,刚刚一打开提示安装最新版1.5.0,因为小程序更新速度快,我会在底部加上更新日志~


小程序的特点:

1
用完即走

小程序的不足:

1
2
3
不适合开发大型应用
性能不高
举例:如果用来开发直播平台,小程序是hold不住的,因为每分钟无数个用户在线,并且产生大量的弹幕,小程序的性能目前还达不到

小程序的用途:

1
小程序的优点是即用即走,就是方便快捷使用不用下载到本地的意思,例如:支付宝的话费充值功能,如果是小程序的话,它没法做成整个支付宝,但是它可以做功能分支,用户不需要下载就可以直接打开使用。

小程序的构成


小程序的构成分成整体文件(images,app.js,app.json,app.wxss)和组成文件(index.js,index.json,index.wxml,wxss)
“小程序組成文件”
“小程序組成文件”

其中红色是配置文件,蓝色是界面文件。



小程序的开发


1.到这里下载小程序的开发工具

2.打开开发工具,第一次打开是需要用微信扫一扫进入的,可以看到有两个选项,本地小程序项目和公众号网页开发(微信公众号和服务号)
3.选择本地小程序项目==>添加项目==>选择无app ID,然后填写项目名称,接着选择目录(可以是桌面的文件夹)
4.项目目录下有个在当前目录中选择quick start项目(quick start是官方给的小程序示例项目建议勾上)
“开发工具主页”
“开发工具主页”

5.选好之后添加项目就可以看到小程序的组成结构了
“小程序的组成结构”
“小程序的组成结构”

其中:界面代码index.wxml(类似于网页开发的html)

js代码写在index.js(类似于网页开发的js文件,这里不需要引入)

css代码写在index.wxss文件(类似于网页开发中的css,这里不需要引入)

注意:这里的.js、.wxml、***.wxss需是

同一个名字,项目自带的app.js,app.json,app.wxss三个配置文件也可以修改小程序,

还需要注意的是小程序不能添加外部链接,如a标签的href,Window.location.href,window.open都是无效的(小程序是无法使用Windows对象的)。

其跳转的方式有两种:

wxml页面中:

1
2
3
<navigator url="页面路径">跳转到新页面</navigator>
<navigator url="页面路径" open-type="redirect">在当前页打开</navigator>
<navigator url="页面路径" open-type="switchTab">切换到首页Tab</navigator>

js页面中:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
事件处理
bindViewTap:function(){
--保留当前页面,跳转到应用内的某个页面
wx.navigateTo({
url:'页面路径'
})
--关闭当前页,跳转到应用内的某个页面
wx.redirectTo({
url:'路径'
})
--跳转到tabBar页面,并关闭其他所有tabBar页面
wx.switchTab({
url:''
})
--返回上一页或多级页面
wx.navigateBack({
delta:1
})
}

app.json中tabBar注册过的tab页,就是“tabBar页面”,不是tabBar中注册占用的页面就是“应用内的页面” 。

了解了以上步骤之后就可以开始你的小程序之旅了

这是我自己开发好的小程序

“这是我自己开发过的简单小程序”
“这是我自己开发过的简单小程序”

小程序代码包的大小

1
2
小程序原来的代码包限制大小为1M,但是最近听说为了增加小程序开发的灵活性,
小程序代码包的大小限制由1M扩到了2M。

目前个人用户已经可以申请小程序账号了,步骤在这里:

个人申请小程序账号流程

1、在微信公众平台官网首页点击右上角的“立即注册”按钮。
2、选择注册的帐号类型:选择“小程序”。
3、填写自己的邮箱和密码:(作为登录帐号,请填写未被微信公众平台注册,未被微信开放平台注册,未被个人微信号绑定的邮箱)。
4、填写主体信息:点击激活链接后,继续下一步的注册流程。请选择主体类型选择,完善主体信息和管理员信息。(个人注册选择个人就可以)
5、这时候跳出主题类型信息提交后就不可修改了,点击确定完成注册流程,接着就可以美滋滋玩小程序了

“自己注册的小程序”
“自己注册的小程序”

没有小程序账号的影响???

1
2
3
4
5
6
不能上传和发布小程序
不能真机运行,只可以在PC的模拟器运行
录音、网络状态、罗盘、拨打电话等功能无法使用
获取用户信息的流程是模拟的而不是真实的
(微信里面有获取用户信息的一个接口,但是如果没有小程序号,获取的信息是就是模拟的,但是真实获取的是一个非常复杂的流程,涉及到加密等一些东西)
如果用APP ID创建项目的话,需要访问外部数据的时候需要用https

但是没有小程序账号也可以丝毫不惧,不会影响开发的

小程序的更新日志

小程序的更新速度是很快的,离上一次写的版本没过多久,9月1日又推出了新版本,本来打算用最新版本再写一篇博客但是它的开发流程,原理等特点都是大同小异,就没再写一篇,后续的更新我会加在这个的后面~~~

更新日志。小程序—-2017-09-02