个人开发微信小程序?我来劝退!

为什么小程序那么受欢迎?

相比传统app,小程序即点即用,免下载安装,这是小程序最明显的优势

但使得小程序真正能火爆,让众多开发者喜欢的原因,还是其强大的分享能力和多端互通能力。寄生与微信这么一个聊天平台,小程序能够实现极为便捷快速的推广分享,迅速扩大用户数量,并且完全不受用户设备的限制(除非你连微信都安装不了)

再相比网页web,同样能够多端互通,但小程序却更像app一样,能够通过微信的丰富api接口以及设备sdk,构建出更强于web的实用功能,比如微信扫码,文件查看,解压,跳转公众号等等。

另外,小程序可以与微信进行很好的生态结合,通过微信帐号获取独有的openid,让用户的注册更为便捷又同时避免滥用。

看到这里是不是很心动,但是作为一个三年的微信小程序个人开发者,我真心不希望现在的新手个人开发者,去尝试开发微信小程序。注意我指的是个人,不包括企业。


 三年前,我也心动于小程序的种种便捷性,开始开发小程序,那时候的微信平台在小程序这方面,可谓是友善,更可以说是亏本来吸引大量开发者。提供免费的云服务、云托管、个人开发者不需要有自己的服务器,甚至不需要静态托管站,就能搭建一个给全世界微信用户使用的app,不需要任何费用!最初我的小程序也较为成功,每天能有几百活跃用户,也能接入微信的官方广告接口获得收益。

然而现在,在每一个小程序便捷的背后,都是开发者的心酸和苦楚

为什么我不再建议做小程序?

1.复杂的注册上线流程

  1. 首先你需要一个没有注册过公众号或其他小程序的邮箱📧
  2. 实名认证后注册
  3. 在官方指定的选项中选择你的程序类目(你或许很难找到匹配的选项)
  4. 对开发完成的小程序进行工信部备案,这是一个非常麻烦的过程,你需要准备身份证照片,全面的个人信息,合适的程序类目,然后提交。具体备案要求可以查看:【微信小程序备案】9月1日起,微信小程序需完成备案才可上架!已上架用户,查看这份备案手册,快人一步,抢先备案! | 微信开放社区
  5. 接着你会在1-20个工作日内收到短信告知备案结果,这段时间你的作品将无法上线
  6. 然后你需要进行小程序的微信认证,同样需要提供身份证和个人信息,并且需要支付几十块钱的认证费用(并非固定,按照说法现在是优惠期间)。不过这一步骤不是必须的,但是如果你不认证,那么你的小程序就不能被分享和搜索到
  7. 接着进行微信主体认证,这似乎是近期刚添加的,不过不认证似乎不影响

到这里你才算拥有了一个真正能够使用的微信小程序开发者账号,也就是说注册好了 ,至此你可能需要花费1个月的时间,如果中间某一步没有审核通过,那很可能就是翻倍的时间

2.严苛的程序审核

或许在开发初期,你的小程序很快就审核成功便上线了,那是因为你的小程序还没有完全成型。等到你的小程序基本完成,小程序的审核一定不会让你失望。

这是微信小程序开发的规范条例:一、原则及相关说明 | 微信开放文档 

点开你就会知道,这点内容,你是一周都看不完的

根据博主小程序被封禁以及多次审核失败的经验,可以帮你总结几点:

  • 不能直接收集储存用户信息(比如注册的时候让用户输入手机号等等)
  • 个人不要和企业或者其他大型网站或项目挂钩(比如引用内容,跳转等等),会有侵权问题或...(审核员会找出条例)
  • 不能展示其他人的联系方式(比如展示说程序项目的的线下qq群号...)
  • 类目不能不符合(比如博主做了一个捐赠步数的小程序,但是没有募捐的类目,类目不符)
  • 等等...

说什么呢最后,或许是因为太多小程序乱象和国家政策的出手吧,小程序的上线流程和要求都越来越复杂且严苛。原来免费使用的云开发也开始收费。以及各种后台的认证扫码。。

对个人开发者而言,实在心累啊!!! 

同学们有心,还是花点钱买个服务器,做个web吧

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/1356.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SRIO系列-基本概念及IP核使用

参考:串行RapidIO: 高性能嵌入式互连技术 | 德州仪器 SRIO协议技术分析 - 知乎 PG007 目录 一、SRIO介绍 1.1 概要 1.2 SRIO与传统互联方式的比较 1.3 串行SRIO标准 1.4 SRIO层次结构: 1.4.1 逻辑层 1.4.2 传输层协议 1.4.3 物理层 二、Xilinx…

BADI-AC_DOCUMENT-交货单过账科目替代

BADI-AC_DOCUMENT-交货单过账科目替代 一、业务场景 事务代码VL02N/VL22N及其他交货单过账事务,在交货单过账生成会计凭证的时候对科目进行替代 二、BADI增强:AC_DOCUMENT 这个BADI理论上可以处理很多的会计凭证科目替代,不止是交货单过账…

服务注册与发现Eureka、Zookeeper、Consul 三个注册中心的异同点(CAP理论)

Eureka Eureka是由Netflix开源的一个服务注册和发现组件,它主要用于构建高可用、分布式系统的基础设施中。Eureka的服务器端被称为Eureka Server,客户端则是那些需要注册的服务。Eureka具有以下特点: 高可用性:Eureka支持多节点…

探索通过GPT和云平台搭建网安实战培训环境

项目背景 网络安全是一个不断演变的领域,面临着日益复杂的挑战和不断扩大的威胁。数字化时代,随着勒索攻击、数据窃取、网络钓鱼等频频出现,网络攻击的威胁指数和影响范围进一步增加,如何防范网络攻击,确保数据安全&a…

HTML5+CSS3小实例:菜单按钮的三种切换动画

实例:菜单按钮的三种切换动画 技术栈:HTML+CSS 效果: 源码: 【HTML】 <!DOCTYPE html> <html lang="zh-CN"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initia…

漂亮的个人主页源码

源码介绍 漂亮的个人主页源码&#xff0c;源码由HTMLCSSJS组成&#xff0c;记事本打开源码文件可以进行内容文字之类的修改&#xff0c;双击html文件可以本地运行效果&#xff0c;也可以上传到服务器里面&#xff0c;重定向这个界面 效果截图 源码下载 漂亮的个人主页源码

【正则表达式】正则表达式基本语法元素

目录 字符类量词边界匹配逻辑和分组转义和特殊字符验证正则表达式是否能够成功提取数据 字符类 .&#xff1a;匹配除换行符之外的任何单个字符。 [abc]&#xff1a;匹配方括号内的任何字符。 [^abc]&#xff1a;匹配不在方括号内的任何字符。 [a-z]&#xff1a;匹配任何小写字…

DZY Loves Chemistry (并查集)

//新生训练 #include <cstdio> #include <cstring> #include <iostream> #include <algorithm> #include <queue> using namespace std; bool a[60][60]; bool vis[60]; int n; long long int cnt; void bfs(int x) {int y;queue<int> q;v…

真实世界的密码学(二)

原文&#xff1a;annas-archive.org/md5/655c944001312f47533514408a1a919a 译者&#xff1a;飞龙 协议&#xff1a;CC BY-NC-SA 4.0 第六章&#xff1a;非对称加密和混合加密 本章内容包括 对秘密信息进行加密的非对称加密方法 对数据进行加密到公钥的混合加密方法 非对称和…

互连芯片浪潮席卷AI服务器:突破瓶颈,再创辉煌

改变AI服务器&#xff1a;互连芯片技术创新和突破 AI服务器崛起&#xff0c;引领未来创新根据TrendForce数据&#xff0c;AI服务器出货量达130,000台&#xff0c;占服务器总出货量的1%。主要制造商推出生成式AI产品&#xff0c;推动订单激增。ChatGPT等应用的需求持续增长&…

使用WebSocket实现答题积分排名实时更新的功能

需求分析 接到一个需求&#xff0c;是一个答题积分小程序&#xff0c;其中有一个功能需求是需要实时更新答题积分排名的。之前通常比较常见的需求&#xff0c;都是指定某个时间点才更新答题排行榜的数据的。 经过技术调研&#xff0c;要实现答题积分排名实时更新的功能&#…

加速产能!推荐五款制造业项目管理软件

随着技术的不断发展&#xff0c;许多制造企业开始意识到使用制造业项目管理软件的重要性。在本文中&#xff0c;我们将探讨适用于制造业的项目管理软件&#xff0c;制造业项目管理软件推荐&#xff0c;以帮助项目团队更加高效管理资源。 制造业项目管理难题 怎样正确利用工作资…

Redis底层数据结构之SDS

目录 一、概述二、SDS结构三、为什么使用SDS 下一篇 redis底层数据结构之ziplist 一、概述 Redis 中的 SDS&#xff08;Simple Dynamic String&#xff0c;简单动态字符串&#xff09;是 Redis 用于存储字符串值的底层实现&#xff0c;是对 C 语言传统字符串&#xff08;以 nu…

通过本机电脑远程访问路由器loopback的ip

实验拓扑图 本机电脑增加路由信息 正常设置telnet用户&#xff0c;然后通过本地电脑telnet 软件ensp中的设备&#xff0c;尝试是否可以正常访问即可 测试通过本地电脑可以正常访问ensp里面设备的loopback的ip地址了 最重要的一点是本机需要增加一条路由route add ip mask 下…

前端开发与html学习笔记

一、前端开发概述 前端开发&#xff1a;也叫做web前端开发&#xff0c;它指的是基于web的互联网产品的页面(也可叫界面)开发及功能开发互联网产品&#xff1a;指网站为满足用户需求而创建的用于运营的功能及服务&#xff0c;百度搜索、淘宝、QQ、微博、网易邮箱等都是互联网产…

【Java】实现一个简单的线程池

&#x1f4dd;个人主页&#xff1a;哈__ 期待您的关注 一、线程池的模式 线程池顾名思义就是管理线程的一个池子&#xff0c;我们把创建线程的过程交给线程池来处理&#xff0c;而这个线程池当中的线程都会从阻塞队列当中取获取任务执行。 我们不在直接把任务的创建过程写到…

NLP预训练模型-GPT-3

ChatGPT GPT-3是OpenAI开发的一个自然语言处理&#xff08;NLP&#xff09;预训练模型。GPT代表“生成式预训练变换器”&#xff08;Generative Pretrained Transformer&#xff09;。GPT-3是GPT系列的第三代模型&#xff0c;是一种采用了深度学习技术的强大语言模型&#xff…

mapreduce中的ReduceTask工作机制(Hadoop)

ReduceTask 是 Hadoop 中的一个重要组件&#xff0c;负责对 MapTask 的输出进行合并、排序和归并&#xff0c;最终生成最终的输出结果。 ReduceTask 的工作机制 1. 分组&#xff08;Shuffle&#xff09;阶段&#xff1a; 在分组阶段&#xff0c;ReduceTask 会从多个 Mapper …

详解 C++ 实现K-means算法

一、K-means算法概述 K-means算法是一种非常经典的聚类算法,其主要目的是将数据点划分为K个集群,以使得每个数据点与其所属集群的中心点(质心)的平方距离之和最小。这种算法在数据挖掘、图像处理、模式识别等领域有着广泛的应用。 二、K-means算法的基本原理 K-means算法…

【Spring Boot】掌握Spring Boot:深入解析配置文件的使用与管理

&#x1f493; 博客主页&#xff1a;从零开始的-CodeNinja之路 ⏩ 收录文章&#xff1a;【Spring Boot】掌握Spring Boot&#xff1a;深入解析配置文件的使用与管理 &#x1f389;欢迎大家点赞&#x1f44d;评论&#x1f4dd;收藏⭐文章 目录 Spring Boot 配置文件一. 配置文…