在前端这么多技术里,小程序是最让人恶心、最反开发、最纯粹为资本服务的畸形产物。

它从头到尾都在违背Web开放、自由、跨平台的初衷,硬生生把开放的网页生态,切成一个个互相隔离、各自为政的封闭平台。
微信一套、支付宝一套、抖音一套、百度一套,语法、组件、API、权限完全不通用,同样一个简单的分享、扫码、支付、定位,在不同平台要写N种实现,就算用跨端框架,也躲不完平台差异和兼容坑,开发者本质上就是给各大厂免费打工。
为了所谓的安全和管控,小程序直接阉割掉大量Web核心能力,没有完整DOM、没有真实window、没有灵活的本地存储、连正常的样式选择器都受限。
比如一个很常见的自定义弹窗滚动穿透、页面动态插入节点、富文本编辑器、文件批量上传,在浏览器里几分钟搞定,在小程序里能卡你大半天,甚至直接被限制无法实现。
不管你精通Vue、React还是原生JS,上来都得被这套弱智规则按在地上摩擦。
开发工具更是灾难级别的体验,微信开发者工具卡顿、崩溃、假死、热更新失灵是日常,代码不生效、样式不刷新、控制台乱报错家常便饭。
最坑的是很多bug只在真机出现,开发环境一切正常,不能像浏览器那样自由调试、抓包、打断点,排查问题全靠猜和打日志,时间全浪费在无意义的折腾上。
所谓的分包、限包体积、控请求数,根本不是为了体验,而是为了掩盖小程序底层架构先天孱弱,普通网页流畅跑的功能,到小程序里就掉帧、卡顿、白屏,最后还要开发者为框架的垃圾设计买单。
更可怕的是,小程序正在废掉一大批前端,很多新人入行只学小程序,连HTTP、DOM、事件流、渲染原理都不懂,离开脚手架和开发工具连一个静态页面都写不出来,只会在大厂设定的牢笼里做重复劳动。
小程序唯一存在的意义,就是给大厂提供流量闭环和生态壁垒,对开发者、对技术、对Web未来,它只有破坏没有贡献,说它是前端毒瘤,一点都不冤枉。