微信小程序入门笔记

上网导航 2023-08-10 278 0条评论
摘要: 第一次做小程序,重要的是快速入门。\x0a做一个简单的版本,然后体验从了解、开发、审核到上线的全过程。...

注册小程序

我一直喜欢关注手机应用界出现的一些新东西,但是仅仅是知道,很少采取行动。

就像比特币,我记得我读大学的时候,比特币曾经有一段时间很火,但我也只是仅仅止于知道而已。那时候比特币是两三千块一个,我还觉得很贵,觉得它迟早会降的。如果当时肯花时间去钻研它,也许这就是一个打开新世界的机会,不一定说我会通过比特币赚到很多钱,而是它涉及到的区块链、分布式、编程等方面的知识会扩宽我的知识和眼界,其中涉及到的一些模型甚至一定会改变我的认知和我的世界观。

微信小程序刚出来的时候,我也仅仅是止于浅层次的了解和体验,虽然尝试了一些小程序,但是对于小程序的深层次的东西,却了解的不多。直到今天,我才打算好好研究一下,我告诉自己,是不是可以自己做一个微信小程序试试呢?

说干就干,我马上开始在搜索引擎里面搜索微信小程序,找到了它的官网,按照它的提示开始注册。

没想到注册就跟我想的不一样,我本以为用我的qq邮箱注册就好,没想到注册邮箱不允许同自己微信绑定的邮箱一样,也不能和自己的微信公众号的注册邮箱一样。

我想这样可能是因为账号体系的问题,或者单独用邮箱注册小程序是为了方便小程序以后的转让和交易。当然,这仅仅是我自己的猜测。我必须用一个新的邮箱注册小程序,于是我决定注册一个,毕竟注册一个QQ邮箱很简单。

注册邮箱的时候,我发现了一个问题,就是以前(可能是很久以前)注册手机号不是必填项,而现在必须要手机号来接收验证码才能完成注册。这可能跟国家之前出台的某些社交和通讯的网络服务必须实名的规定有关吧。现在手机号都是实名的了,那么验证了手机号,也就大致相当于注册账号实名了。

注册完了邮箱,按照引导说明,一步步通过这个邮箱完成了小程序的注册,也让小程序绑定了自己的微信号,成为了管理员。之后的每次登录,除了输入账号和密码,还必须我的微信扫描二维码同意才能登录,这让小程序安全很多。

晚上回到家,我找出微信小程序的文档来看,后来觉得光这样看,还是不如直接做,边做边学,遇到什么问题再去找答案,再去解决,这样比较好。

选择做什么小程序呢?

第一次做小程序,重要的是快速入门。

所以选择做什么很重要。首先要明确,我不指望自己的小程序能够流传多广,也不是当一个完整的产品来做,而是希望通过一次小的实践,熟悉小程序的开发流程。如果能从中学到一些新的编程思路等新知识那就更好。

那么,我只需要做一个尽量简单的小程序。

最开始的想法是做一个壁纸小程序,只需要3个页面就可以了:一个壁纸瀑布流页面,一个单张壁纸详情页面,和一个“关于”页面。但是我如果上架了之后,不更新壁纸不好,特别是如果真的有人使用我的这个小程序,如果我不更新,我会觉得对不起别人。如果更新的话,我必须定期去找那些好看的、无版权的壁纸更新到服务器,我可能没有那么多时间,我也不认为我能坚持多久。

说到服务器,微信规定了服务器必须支持https的网络请求,而且必须要有已经备案了的域名。https需要证书并且是收费的。关于域名,我查看了一下我的域名,还没有备案,于是打算备案,但是备案审核就得一个多月,我想了想,还是放弃了备案。

于是不打算做壁纸类的小程序了,放弃了做壁纸的小程序,我打算做一个跑步的小程序,毕竟我现在的公司就是做运动健康的。我们的app里面也有GPS运动,这个功能如果我把它移过来,做到微信小程序里面,之后还可以直接关联到公司的微信公众号上面去。于是我开始研究在微信上做GPS运动类型的小程序,首先是看文档,微信是支持定位和位置更新的。然后我搜了搜有没有已经上架了的小程序,找到了一个跑步的小程序。正好是下班时间,我确定试一下,开启运动模式之后,首先,这个小程序的点画线不是连续的,是一个一个的离散的点,这个问题可以修复。我又试了试将微信退入后台,因为跑步的时候你总不可能一直微信处于前台吧。这个时候就发现了一个很严重的问题,那就是微信进入后台以后就没有办法更新定位了。那么,这意味着GPS跑步功能实在后台模式下实现不了的。作罢。

我不知道应该做什么比较好,所以也仍旧是先放着,先浏览了一些GItHub上的Demo,也尝试了一些小程序。中午和同事吃饭的时候,他聊到,说我们的智能手环还缺少一个倒计时功能。他说他有时候需要冥想或者需要3分钟刷牙,会有这个倒计时的需求,但是我们的手环并没有。我突然由此想到,我可以做一个定时器的小程序啊,简单而且对我自己来说也有一定的实用性,还不用处理网络和服务器的部分,不就能快速入门了吗。

再仔细一想,这个的确是可以的,虽然线上已经有不少番茄钟的小程序了,但定时器轻便不少,是可以试一试的。就做这个了。

小程序到底是什么?

本来打算抽时间开始直接开始做我的定时器小程序,但我觉得有必要整理一下自己的思路,小程序到底是什么?我想通过对比并记录,来找到答案。

小程序 vs App

小程序是生长在微信这个app里面的,可以说小程序只是app的一个功能。

app大部分在iOS和安卓平台下的,我不知道安卓和iOS一共大概有多少用户,但据报道微信有差不多9亿的日活,这几乎包含了所有中国用手机的人。

所以,可以大概的认为微信这个平台的体量已经相当于整个中国的应用市场了。

小程序目前还不能制作比较复杂的小应用,比如之前我想做一个GPS运动的小应用,就不能实现这个功能。虽然说以后微信肯定会慢慢的开放更多的功能和接口,但是不论怎样,肯定会受硬件平台的种种限制。从这方面来看,微信小程序在应用的复杂度和功能多样性上肯定是不如app。

但小程序和app的定位不同,如果想照搬app到小程序上,会水土不服。小程序有自己的优势。小程序功能单一而且简单,容易上手。不像很多app,不花点时间,可能都不知道怎么使用。在界面效果上,小程序由于风格比较统一,看起来比较舒服。流畅度方面,小程序因为功能简单单一,比较流畅。

之前摩拜单车的开锁软件我用的是app,后来摩拜单车做了自己的小程序,我用小程序,觉得挺好用的。但是由于摩拜单车小程序不提供充值功能,我要充值的时候只能下载app,所以我又下载用回了app。再后来,小程序又更新了,摩拜单车小程序提供了充值功能,我卸载了app,一直都是用的小程序。我需要借车的时候,只需要打开微信,点击右上角的扫一扫就可以进入到摩拜单车小程序的开锁界面,很是方便。我再也没有用回app了,因为我觉得一个不经常使用的app放在我手机桌面上我不喜欢。

说一个题外话,iOS 11 更新后,iOS下的系统相机可以直接支持扫码功能,今天看摩拜的新闻说摩拜单车已经接入了这个功能,以后只要打开手机相机扫一扫二维码就可以借车,真是越来越方便了。

二维码是微信小程序的一个重量级入口。很多跟线下结合的小程序可以通过这个,实现很多不一样的玩法。比如摩拜单车就是一个很好的例子。

app变现在iOS其实并不算容易,虽然目前已经支持了支付宝支付,但是就我观察,除了一些应用发烧友和游戏发烧友,大部分人是基本不花钱买app的。如果不绑定支付宝,app store绑定银行卡也并不是多数年轻人以为的那么容易。但是小程序就不一样了,经过这几年微信红包的教育,中国大部分人都会使用微信支付,同样的支付场景移植到小程序下,小程序的变现能力比app可不是强那么一点点。

文章版权及转载声明:

作者:上网导航本文地址:https://www.90xe.com/post/1661.html发布于 2023-08-10
文章转载或复制请以超链接形式并注明出处技术导航

分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏