• 大家做小程序开发用的都是什么技术栈?
  • 发布于 2小时前
  • 22 热度
    14 评论
最近要做一个相对来说比较简单的电商小程序,现在在做技术栈的选择。很多年前曾经使用过 Taro 开发过小程序,当时 Taro 还是热门的选择,但是最近我看 Taro 的仓库像是被废弃了一样,官网 HTTPS 证书 过期了几个星期也没有人更新: https://github.com/NervJS/taro/issues/18419

有京东的小伙伴知道现在 Taro 还会继续维护吗?另外一个热门的选择是 uniapp ,但是我没有 Vue 的开发经验,也不清楚开发体验怎么样,至于原生开发,在最开始接触小程序的时候,不太喜欢这套语法,没能学习下去。如下技术大家会选择哪套技术栈?


原生开发:
官网: https://developers.weixin.qq.com/miniprogram/dev/framework/
Taro:
介绍:Taro 是一个开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发 微信 / 京东 / 百度 / 支付宝 / 字节跳动 / QQ / 飞书 / 快手 小程序 / H5 / RN / ASCF 元服务 等应用。
仓库: https://github.com/NervJS/taro
官网: https://taro.zone/

uni-app:
介绍:uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到 iOS 、Android 、鸿蒙 Next 、Web (响应式)、以及各种小程序(微信/支付宝/百度/抖音/飞书/QQ/快手/钉钉/淘宝/京东/小红书)、快应用、鸿蒙元服务等多个平台。
仓库: https://github.com/dcloudio/uni-app
官网: https://uniapp.dcloud.net.cn/

Mpx:
介绍:良好的开发体验,极致的应用性能,完整的原生兼容,一份源码跨端输出所有小程序平台及 Web 。
仓库: https://mpxjs.cn/
官网: https://github.com/didi/mpx

Vue Mini:
介绍:基于 Vue 3 的小程序框架
仓库: https://github.com/vue-mini/vue-mini
官网: https://vuemini.org/

MorJS:
介绍:以多端编译为基础,配以面向全生命周期的插件体系,覆盖从源码到产物的每个阶段,支持各类功能扩展和业务需求。
仓库: https://github.com/eleme/morjs
官网: https://mor.ele.me/

Weapp-vite:
介绍:把现代化的开发模式带入小程序开发吧
仓库: https://github.com/weapp-vite/weapp-vite
官网: https://vite.icebreaker.top/


用户评论
  • 顾及谁
  • 我们用自研 React 框架,适配小程序、网页、React Native ,比学习其他人的框架要简单很多,持续迭代稳定运行多年了
  • 2025/10/14 11:46:00 [ 0 ] [ 0 ] 回复
  • Zappos
  • 你开发小程序是为了练技术,那就随便,如果是为了盈利,那还是 uniapp
    腾讯自己的广告分成太低了。朋友的 uniapp 广告返利链接单笔 80 多
  • 2025/10/14 11:44:00 [ 0 ] [ 0 ] 回复
  • Cactus
  • 小程序原生很坑, 不管公司还是个人项目, 项目后期发展少说得上支付宝和微信俩平台, 尽量选能跨端的最好. taro 官方我现在是感觉纯 kpi 项目不怎么上心. https 过期都是小意思, 天天换域名是真操蛋. auto.io/taro.zone/jd.com 混着用, 现在 github 上简介的 taroui 的简介地址还是 taro-ui.taro.zone,这个链接废弃很久很久了,少说有 2 年. 我不认为 github 换个废弃的简介链接能有什么影响. 单纯没负责人不上心.

  • 2025/10/14 11:43:00 [ 0 ] [ 0 ] 回复
  • Pigeon
  • 不管用什么 如果遇到小程序本身就有的功能残缺 比如 canvas 上的一些东西 或者 css 的一些特性
    得用 web-view 组件直接打开网页做外挂才能补足
    当然 夸张一点的话直接全局套个 web-view 也不是不行
  • 2025/10/14 11:41:00 [ 0 ] [ 0 ] 回复
  • APAC
  • 没有跨端需求我也会上 uniapp 或 taro ,有好的开发体验为什么不用,原生那半残语法简直就是折磨自己
  • 2025/10/14 11:39:00 [ 0 ] [ 0 ] 回复
  • 原木风
  • taro 或 uni-app 二选一,我看很多其他框架估计都没经过多少项目的锻炼,原生写不太推荐,这也太难受了
  • 2025/10/14 11:33:00 [ 0 ] [ 0 ] 回复
  • 张蜚
  • uni-app ,如果有多个平台同时上架的需求的话。
    如果没有,或者只是未来“有计划”,那么就是上哪个平台,用哪个平台的原生来写。
    ----
    Taro 就从来没有被看好过。小程序本来就不是面向大厂的东西,主要就是一些中小企业在做,或者非互联网传统企业做的配套便利型产品。
    就决定了这些开发者绝大多数主要技术栈都是 Vue 生态的,Taro 用户群规模就不会大,必定会有各种踩坑。

    更何况主力 React 的开发者也不一定能看得上小程序。
  • 2025/10/14 11:10:00 [ 0 ] [ 0 ] 回复