分享一点微信小程序的开发经验

简单介绍一下:这是一款轻量级的库存管理软件,可以通过微信扫一扫功能,扫描商品上的条形码,进而对库存商品进行入库出库的管理。无需下载安装,即开即用。如果你是个私营业主或是兼职开个网店、做个微商,有库存货物管理的需要,那么这款工具很可能帮你省下不少事情。

长按识别小程序码进入

事实上,这款微信小程序的开发初衷,就是起源于当初有不止一位学员和朋友跟我提过类似的需求。后来由我们上一期的实训生@周鑫鑫完成了最初版本。初版的功能比较简单,就是入库出库查询等基本操作。但即使这样简单的小程序,一直以来也都持续有新用户增长,并且有不少用户联系到我们,希望可以定制开发具有更完善功能的版本。于是,最近我们新一期的实训生@齐大圣对原有程序进行了大更新,增加了手动出入库、多人共享库、群组管理、批量出入库、详细操作日志等功能(部分高级功能需开通权限,可试用)。现已上线,欢迎各位体验。(每次更新版本都会迎来一波访问高峰,如果服务器没顶住、响应慢,可以稍后再试。)

这是款工具型的应用,如果你没有这方面需求,那就完全没啥用处。不过作为一个编程学习者,这仍不失为一个很好的开发案例。毕竟微信小程序的需求很大,我们后台也是使用 Python 的 Django 框架实现的。但很抱歉的是,因为打算把这个作为正式的商业项目运营,所以最新版本的代码暂时不开放,望理解。你可以参考之前初版的代码,代码地址请在公众号(Crossin的编程教室)里回复关键字 扫码入库。一段时间之后,我们会考虑将后续代码开源。(码上行动学员如需此项目源码可在答疑群中与助教联系。)

虽然我们编程教室主要讲 Python 学习,但也有不少读者有问过微信小程序方面的问题。而我自己,网站、App、游戏、小程序都有做过,可以给各位分享一些经验:

微信小程序的市场如何?是否值得学习?

我个人是非常看好这一块的。苹果安卓长期各占半壁江山,而微信却在国内市场一家独大,月活跃用户已超10亿。再加上App需要搜索、下载、安装,整个流程很长,小程序则是即开即用。因此,如果是创业团队想做产品,我建议先拿下小程序,这是目前最容易传播的渠道。即使是大厂,全平台都要做,那也绝对不会落下微信小程序(除非特殊原因,比如某宝、某音等)。

从技术栈来看,微信小程序脱胎于网页前端,前端转小程序是很容易。而如果是半路出家的开发者,先从小程序入手,门槛也稍低一点,毕竟框架已经替你做了大部分工作,可以更快上手实际开发。(当然,如果你的知识结构仅限于小程序开发,那长期来看也是远远不够的。)

如何学习小程序开发?

文档+实例。(你需要有基本的前端基础,JS/CSS/HTML,了解网站原理。)网上吹得再神的教程,也不过是这两样东西的排列组合,所以为何不直接从根本入手。微信小程序开发文档写得足够清晰,还附带了接口在线调试工具,开发者务必都要通读一遍,并且以后肯定会反复查阅的。官方自带演示实例,知乎、Github上也能找到许多开源案例。如果你了解有好的教程和案例,欢迎留言。

开发小程序的必要准备:

  1. 注册自己的小程序。个人可注册5个(不支持微信支付),企业主体可注册50个。

  2. 备案过的域名

  3. 一台服务器。如果你不需要进行后台交互,只是个单机版工具,可以不需要。另外,腾讯云也提供所谓 serverless 的云开发服务,不需要自己搭建服务器后台,直接使用云端接口即可。

  4. HTTPS。大的云服务商都提供了免费的申请,也可以自己通过 letsencrypt 自行申请。

除非你只练手不上线,那么2、3、4都可以不需要(仅本地或内网调试),不然这几个都是必备条件。如果你自己开发,用个人主体省事点,用腾讯云开发服务会比自己搭建省事点。因为上述这几样,哪怕不考虑开发人员费用,小程序最基本的运营成本也差不多要1k/年。如果你是个非IT公司,只是想拓展线上业务或客户服务,不建议自主研发,可以考虑用现成的小程序建站工具或者第三方服务,性价比更高。

其他一些要注意的点:

  1. 微信登录和授权可能是新手开发时最棘手的部分,文档里有详细说明,需仔细阅读。

  2. 小程序是拿不到用户微信号的,只有每个小程序里唯一的 OpenID。如果你有多个应用想连通,需通过微信开放平台绑定账号,获取 UnionID。

  3. 小程序有自带的一套开发工具,集成了代码编写、调试、版本管理等功能。不过服务器后端仍需要你自己搞定。

  4. 小程序可设置客服消息,可以直接绑定客服人员微信,也可以发送至服务器进行处理。

  5. 小程序不同类别会对应权限不同,上线前均会审核,所以要事先查看对应文档,不能随便选择。

  6. 小程序目前常见的几种商业模式:提供付费服务、放置广告、为其他产品导量

以上就是一些个人经验。有其他疑问和想法,欢迎在留言中讨论。如果你们对于微信小程序方面有更多兴趣,可以帮忙转发点个好看,这样我之后会多写点这方面的文章和教程。

(0)

相关推荐

  • Python是什么类型的语言?

    在大家的眼中,只知道Python是一门简单的编程语言,通俗易懂.容易入门,但是真正提及Python是什么语言的时候,很多人却哑口无言,不知道如何回答,那么你知道Python是什么语言吗?跟着小编往下看 ...

  • Python编程必备工具,推荐这五个!

    python是编程入门者非常不错的选择,现在不少程序员都开始转行到python行列中,因为简单易学.应用范围广,不过学习python还是需要一个好的工具,否则会吃不少苦头,那么Python编程必备5大 ...

  • Python语言的应用领域!

    IT行业发展前景好.薪资待遇高.人才需求量大,因此不少人都想要转行从事IT工作.而想要从事IT行业相关工作,首先需要学习一门技术,这时不少人都会考虑学习编程语言,比如说Python,那么你知道Pyth ...

  • 都无代码编程了,编程还香吗

    来源:Python 技术「ID: pythonall」 11月29日(2020年),腾讯举行了一场主题为 "重新定义开发" 的小程序开发技术峰会,发布的了新一代的云开发平台,用少量 ...

  • 学Python需要学C语言吗?

    对于大部分程序员来讲,C语言是学习编程的第一门语言,也是底层语言,因此大家认为在学习Python之前需要学习C语言,真的是这样吗?小编为大家介绍一下. 答案:不需要! 学习Python之前并不需要学习 ...

  • 学习Python怎么样?Python前景分析!

    学Python编程有什么用?学习Python之后真的可以找到工作吗?Python近几年还流行吗?--关于这一系列的问题,跟着小编一起来了解一下吧. 对于非IT行业从业者来讲,比如说:数据处理相关岗位, ...

  • 小程序商城制作的价钱都包含哪些?

    目前开发小程序商城的服务商越来越多,那么自然开发价格也是大同小异.那么今天小编就来讲讲小程序商城制作的费用包含哪些? 1.小程序认证费用 因为小程序商城是基于微信的平台上开发,所以需要进行微信认证才能 ...

  • 6款好用到舍不得分享的微信小程序,让你的手机无所不能,很实用

    相对于手机APP,微信小程序有一样的功能,但是不占用手机内存,使用起来比较方便,所以更多人更愿意使用小程序. 这里就来分享6款,我自己觉得很好用的小程序,满满的黑科技,让你的手机无所不能,非常实用哦. ...

  • 5个好用到舍不得分享的微信小程序,你一定用得到

    现在的微信小程序很多,但是真正好用的,不是很多人知道. 这里就来分享5个好用到舍不得分享的微信小程序,每款都是精挑细选,不知道你有没有你正在用的呢? 1.锤子工具人 非常好用的一个小工具合集的小程序, ...

  • uni-app开发经验分享二十: 微信小程序 授权登录 获取详细信息 获取手机号

    授权页面 因为微信小程序提供的 权限弹窗 只能通用户确认授权 所以可以 写一个授权页面,让用户点击 来获取用户相关信息 然后再配合后台就可以完成登录 <button class="bt ...

  • 分享几个微信小程序开发框架和工具

    分享几个微信小程序开发框架和工具

  • 微信如何清除小程序 微信小程序删除步骤分享

    微信中内置了许多使用且有趣的小程序,能够为用户增加使用体验感.但有些小程序我们已经不用了,想要只保留我们经常使用的小程序,那该怎么删除呢?一起往下看看吧! 微信小程序删除步骤分享 1.首先我们需要更新 ...

  • 分享‖60个超实用‼️超有趣的微信小程序...

    自从我在微信上发现了 一些好用且不占内存的小程序后, 仿佛发现了新大陆, 竟然地把16G的手机 用出了258G的内存效果

  • 分享32个沙雕微信小程序

    分享32个沙雕微信小程序

  • 微信小程序分享20:http网格请求

    http网络请求 小程序可以使用http与socket协议与后台服务器交互.使用http协议交互: 调用微信的request接口,可以传递参数.与jquery.ajax使用类似. 运行效果: 使用的是 ...

  • 微信小程序分享19:canvas画布

    canvas画布 index.wxml: canvas有了id,用于标识是屏幕上的哪一块画布. 绘制是调用的微信的接口: 小程序其它控制获取数据或动作,都是以绑定的方式,只有canvas画布是需要主动 ...