首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >花了7天时间,体验了一次小程序开发

花了7天时间,体验了一次小程序开发

作者头像
偶尔敲代码
发布2026-03-17 11:14:04
发布2026-03-17 11:14:04
3020
举报
文章被收录于专栏:偶尔敲代码偶尔敲代码

花了大概一周业余时间,折腾了这么个小程序:

小书包网盘

说说这一周下来我的感受和一些注意点,给有兴趣折腾小程序的朋友作为参考。

一般人都没有企业资质,所以我基于个人开发者,大概按从注册到发布的流程梳理一下:

1. 账号注册

通过微信公众平台(https://mp.weixin.qq.com/)扫码注册,绑定个邮箱即可,很简单

至于能不能一个实名多号(公众号是一实名一号),暂未实测,因为累了。

2. 账号起名

不能涉及一些版权、专利等字眼的,一般比如“资源”这两个字都不行。如果你有资质证明,应该是可以的。

3. 开发方式

大概有云开发、云托管、自己开发。带“云”的意思就是要钱,我没钱,所以选择自己开发,下载“微信开发者工具”自己捣鼓。这软件有点卡,以至于我都懒得装在我常用电脑上,扔在小主机上运行,总之用起来不是很开心。

4. 小程序文件

装好开发者工具,就新建项目,有一些模板可以选,看着都要钱的样子,所以我还是自己写(这里不是鼓吹要那么抠,只是用模板我不会修改代码)。

创建好的小程序项目,会包含一个描述整体程序的 app 和多个描述各自页面的 page。

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

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

了解点网页基础看起来就很熟悉,wxml其实就是html,wxss就是css,微信就是改了下格式,加入了一些小程序相关的特性。所以,会H5的人,我觉得都会写小程序。

5. 写代码

上面说会H5的人会写小程序,显然我不是那个人,但AI可以。所以,完全可以把要求告诉AI,让它给你完成。我一般用豆包或DeepSeek,但豆包不支持wxml和wxss格式,还需要偷偷改个文件后缀喂给它。我感觉豆包写的代码比DeepSeek好点,后面我对DeepSeek说:

虽然AI写代码方便,但自己也要有一些基础,有个样式我让AI给我调整了不下10次还是不行,后面我自己阅读了一遍代码,就一个很简单的参数改一下就好了。

另外,代码中涉及的API接口都要在小程序后台的“服务器域名”填写接口的域名,可以填写300个不同的域名,每月只能修改50次。这东西类似于服务器的安全组放行端口。一些核心的功能、数据你基本就必须通过API接口来处理,不建议直接写在js里,不然就是裸奔。如果代码很简单也不重要,那就没必要弄API接口,但如果是这样,也没必要非要弄小程序了。

6. 代码注释

这个有点不习惯,以下是我复制的:

代码语言:javascript
复制
微信小程序代码注释符号根据文件类型不同有所差异:
JavaScript(.js)文件
‌单行注释‌:使用
//符号
‌多行注释‌:使用
/* ... */符号

WXSS(样式文件)
‌多行注释‌:使用
/* ... */符号

WXML(页面结构文件)
‌单行注释‌:使用
<!-- ... -->符号
‌多行注释‌:使用
/* ... */符号

不同文件用不同的注释符号,有点吐血。当然本身是由于不同格式文件的规范,只是我接触少,就很痛苦,但也得吐槽一句。

7. 第三方页面

在小程序里你要打开第三方页面,难难难!比如你想加个人博客页面跳转,不行!硬要跳的话,你可通过以下方法:

a. 申请个微信公众号

注意是公众号,发布文章,文章内容填写你的博客链接或其他第三方页面链接,引导用户复制到浏览器去浏览。然后复制公众号的文章链接,在小程序中创建web-view组件,跳转到这个文章链接。这让用户经过几百层跳转,还要再手动复制链接去浏览器,这是人干的事吗?(此处我个人对TX表示强烈谴责!)

聪明的你会想到把博客链接放到文章的“原文链接”,用户只要点击不就可以跳转了。实测不行!!!(再次强烈谴责!说实话,垃圾体验)。

聪明的你又想到放链接不行,那放二维码去跳转可以吗?那肯定也不行的!二维码只能识别用户名片,链接型的二维码直接不能识别!

以上的方法都是用web-view组件进行跳转,但框架主体还是由小程序控制,实际你没跳出小程序的框架范围,你无法越过个人开发者的权限。即使你把域名加入到“服务器域名”里也没用,因为第三方链接需要的是“业务域名”,只有企业认证的才有,需要在服务器上放认证文件,跟“服务器域名”不一样。

b. 申请企业认证

懒得看,企业天下第一,我放弃。

以前,我弄“京东CK一键提交工具”的时候,有曾想过通过小程序来实现跨平台。现在看来还好没尝试,浪费时间。

8. 资源文件体积

小程序的代码和资源文件总体积限制好像是2M,所以你不能在本地目录放一堆花里胡哨的图片,但你可以通过API接口读取,动态载入。所以你一定要有自己的服务器才去考虑弄小程序,不然就单图床稳不稳定都是个问题,就别提布置API接口了。

9. 代码上传

磕磕绊绊写好了代码,需要将本地代码上传到小程序后台,然后提交审核,审核后才能发布(别人才看得到)。

10. 小程序审核

说是1-3个工作日审核时间,可以加急,一次30块,大大滴黑。你每升级一个版本,都要经过审核,避免你加了不良代码。我的代码简单,很快,提交审核后40分钟左右就通过了。

11. 小程序备案

这个在写代码之前,也可之后。我怕备案不通过浪费时间,所以写代码之前就先备案,主要是审查你小程序的名称、信息等是否合规吧,我猜的。

12. 微信认证

1-3个工作日,不管认证通不通过,一次30块!每年还要年审一次,30元/年。

大概流程是提交认证——分配认证机构——机构专员给你打电话(大概半天内)——等待最终认证。机构专员给你打电话就是简单确认你是不是某某某,然后是不是确认给你的小程序做认证,然后就会继续把认证流程往后提交,继续等待,通过后微信上会收到消息。

可以不认证,不影响小程序审核和发布,但影响分享功能。一开始我看微信认证那边这样写的,所以我的小程序发布后是没有分享功能的,像图片这样:

然而,微信认证通过后,依然还是这样,我还以为是时间问题。等了一天还是这样,我就问了AI,为啥不问客服?你说TX有客服吗?AI告诉我,要在每个页面的js里加入以下代码:

代码语言:javascript
复制
/**
   * 用户点击右上角分享
   */
 onShareAppMessage() {

  },
/**
 * 分享到朋友圈
 */
onShareTimeline() {
  }
}

你可以不在函数里写回调代码,但你要想分享小程序你就得这样声明好函数。反正以我这门外汉我是理解不来这种逻辑,非得这样挂个空函数才能使用分享功能?

13. 总结

说了这么多,一些是吐槽一些是感受,但总体上觉得不像普通APP那么自由,小程序发布了好像也没多开心,总感觉没有什么操作空间。但既然发布了,我就会继续维护,至少要把年审费用赚回来。

所以大概总结一下,想折腾的可以参考:

a. 有H5开发能力的,可直接上手;

b. 建议有自己的服务器,结合AI,具备基础阅读代码能力;

c. 建议做企业认证,个人认证权限太低,自由度太差;

d. 建议做自己的IP,真正做点有用的东西,因为监管严格,花里胡哨的容易违规;

e. 有私域流量的,可以考虑接入流量主;

f. 正常维护的话,每个小程序每年要年审一次,每次30元。

- End -

更多精彩文章

点击下方名片关注【偶尔敲代码】

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-09-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 偶尔敲代码 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档