2025 年 10 月小程序开发的最佳技术栈是什么?

2025 年 10 月 13 日
 xyxc0673

最近要做一个相对来说比较简单的电商小程序,现在在做技术栈的选择

很多年前曾经使用过 Taro 开发过小程序,当时 Taro 还是热门的选择,但是最近我看 Taro 的仓库像是被废弃了一样,官网 HTTPS 证书 过期了几个星期也没有人更新: https://github.com/NervJS/taro/issues/18419

有京东的小伙伴知道现在 Taro 还会继续维护吗?

另外一个热门的选择是 uniapp ,但是我没有 Vue 的开发经验,也不清楚开发体验怎么样

至于原生开发,在最开始接触小程序的时候,不太喜欢这套语法,没能学习下去

大家会选择哪套技术栈?

14138 次点击
所在节点    程序员
90 条回复
huaweii
2025 年 10 月 14 日
@cvooc 兄弟,你离线打包的场景是 Android 和 iOS 吗?
Cloudust
2025 年 10 月 14 日
虽然 uniapp 开发 app 是依托,但开发不同平台的小程序还是不错的,vue 一堆组件库能用,并且可以 ai 一把唆,有个开源整合项目好像叫 best-uni 吧,可以直接抄基础功能。再说了,现在谁开发 app 用 uniapp ,ra 和 flutter 都吊打好吧
kakki
2025 年 10 月 15 日
原生就是一坨翔,uniapp 或者 taro
ByteRan
2025 年 10 月 15 日
@FreshOldMan 如果是跨屏台,你刚好懂原生的,去写 Flutter/uniapp ,你会发现,比原生开发舒服多了
geekv
2025 年 10 月 22 日
Taro 自从接入了鸿蒙以后,感觉核心开发者绝大部分精力都被鸿蒙占走了。我觉得支持鸿蒙就是个错误的决定,太小众了。如果有一天我要开发鸿蒙,我还是选择去看鸿蒙文档。
lyxxxh2
2025 年 12 月 11 日
刚用了 uniappx 来开发微信小程序,根本调试不了,巨坑。

V3 版本编译微信小程序开发工具里的 AppData 乱码: https://ask.dcloud.net.cn/question/144684
***
官方提供:vue-tools 可以解决,又出现新问题:
uni-vue-devtools 不支持 script setup 语法糖:https://ask.dcloud.net.cn/question/168781
这都 2025 年了!!! 谁开发 vue3 不用 setup 啊???
uni-vue-devtools 只能废弃
***
那我将变量和方法挂载到全局,自己用命令行打印可以了吧?
web:
```
<script setup lang='ts'>
const n1 = ref<number>(0)
const n1_fn = () => "hello"
</script>
<script lang='ts'>
export default {
mounted() {
window.currThis = this._.setupState
},
}
</script>
在浏览器控制台:
window.currThis.n1.value = 3
window.currThis.n1_fn()
可以非常轻松的调用变量和方法测试。
```

而 uniappx 的小程序,完全不行,找半天原型链,都找不到。
最后只能手动暴露:
```
const n1 = ref<number>(0)
onLoad(async (options: any) => {
wx.currThis = n1
})
```
avenger
2025 年 12 月 27 日
请问一下 op 选了啥?哈哈
xyxc0673
1 月 4 日
@avenger uniapp
xiao252
1 月 25 日
@xyxc0673 😂
wzw
1 月 30 日
@xyxc0673 #88 用得怎么样呀, 我需要 h5+微信小程序

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/1164720

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX