入门容易,一套代码全平台发布, uni-app 前端框架怎么样?

2020-02-23 11:40:11 +08:00
 sayhier

非公司应用,业余爱好。现在人们越来越喜欢手机应用了,只会 web 开发已经不适应形式了。看了一下这个 uni-app 可以一套代码发布到安卓、ios、微信小程序等。好像企业用的也不少。有用过的吗,怎么样啊。或者可以推荐其他框架,我就两个要求:开发难度低,可以跨平台。

7344 次点击
所在节点    程序员
29 条回复
sayhier
2020-02-23 11:41:07 +08:00
附上他们的官网: https://uniapp.dcloud.io/

起因是这样的,我做了一个 web,突然想到用的人还有手机 APP 的需求。
momowei
2020-02-23 11:44:13 +08:00
要求不高情况下还是挺好使
clemente0620
2020-02-23 12:14:04 +08:00
G 家信仰 dart - Flutter
murmur
2020-02-23 12:17:33 +08:00
这种东西企业开发不错,想做大慎用
OnlyShimmer
2020-02-23 12:56:50 +08:00
基于您应用所需的权限,举个栗子,您只是要显示一些信息的话完全可以用 uniapp,如果更深入的功能就要好好考虑是否有所支持了,再举个栗子 ,蓝牙 WiFi nfc 等硬件设施驱动,uniapp 中相关的模块有但是不是特别全面且用起来还是有一些坑的,总而言之,玩玩可以,做大难
sayhier
2020-02-23 13:06:14 +08:00
@13725151469wy

但是如果要兼顾这些深入功能的话,开发难度是不是要大大提高。其实我主要是要做物联网的,以后对硬件的支持还是有需求的。但是在现阶段,主要以数据展示为主。
NonClockworkChen
2020-02-23 14:00:36 +08:00
Write once,debug anywhere.
yinjy
2020-02-23 14:27:30 +08:00
用过 taro,号称 react 转各种小程序,坑很多……
shanghai1998
2020-02-23 16:51:35 +08:00
我在研究这个,但是打包一个 hello world h5 版本 chunk-vendors.xxxx.js 有 570KB,准备好好优化下
shidenggui
2020-02-23 16:54:02 +08:00
uniapp 还行,不过我只做过微信小程序和 QQ 小程序,其他的没试过。
aiquit
2020-02-23 17:06:14 +08:00
可以试试,用这个做过一个应用,感觉还不错,文档很清楚,社区也活跃。
做大或者对硬件操作较多,可以先看看能不能满足你的需求。
最后我个人认为这框架很适合做外包
Torpedo
2020-02-23 17:26:42 +08:00
@clemente0620 web 实现的就不咋地。这玩意还是 native
fescover
2020-02-23 17:38:56 +08:00
这种方案很多的
1.uni-app
2.京东的 taro
3.阿里的 raxjs
4.谷歌的 flutter
5.滴滴的变色龙
janxin
2020-02-23 17:51:49 +08:00
uniapp 的 APP 版本问题还挺多的,尤其是需要用到原生功能,坑尤其多

当然你跑跑 JS 渲染个页面倒还好...

不推荐商业化使用,自己玩玩无所谓的
ebingtel
2020-02-23 18:26:24 +08:00
别想太多 先做出来再说 有钱了 再原生
johnhsm2333
2020-02-23 18:30:24 +08:00
作为使用过 uni-app 开发过好几个项目的人我按照我的开发经验简单的评价一下。首先这个框架只适合用来解决业务问题,个人觉得没有什么值得去研究的价值。因为这个框架的目的就是为了快速迭代产品,使用最少的技术和时间成本做到跟多客户端的支持。平心而论,真的开发起来的时候小问题还是很多的。也可以通过版本迭代和社区氛围看出来。真的就是 write once, debug anywhere。
既让楼主觉得只掌握 web 技术以及不具备一些竞争力的话。个人建议还是去学习别的开发语言或者别的开发平台会好一些。或者再打打计算机基础啥的。
beyondex
2020-02-23 19:52:04 +08:00
别用,坑。
ionic 还可以。
Sniper416
2020-02-23 21:07:04 +08:00
做过一个 app 感觉还行,做之前好好评估一下你的产品是否需要频繁的与系统底层打交道,定制化需求高不高?毕竟没有哪一种技术可以一劳永逸的解决所有问题。
HiCode
2020-02-24 01:59:36 +08:00
特别坑,手头有个项目最近在用 uniapp,一边用一边找其他代替方案,已经准备好跟朋友说项目会延期完成。

一开始觉得挺不错的,但是有不少坑让人无语,举一些例子:

swiper 的高度问题,整个社区无数帖子提出,近两年依然没有解决方案,官方的示例没问题,相同代码引入就不行,社区上的帖子没一个有正确的解决方案。目前个人猜测是 nvue 和 vue 文件的渲染方式有不同的地方导致。

uni-icon 的问题,加载全局 uni.css 文件后,uni-icon 组件居然受到了影响不能正常展示了,费了我一点时间逐步排查才发现 css 里设置不一样——可能是官方改了字体里的内容但是两边没同步……

rate 的渲染问题……等等

实在无力吐槽,就我所遇到的问题来说,下一个项目绝对不会用 uniapp。
strivezheng
2020-02-24 09:42:11 +08:00
我已经用这个开发两个小程序了,用户有好几万,挺方便的,但是有部分坑,得自己踩。

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

https://www.v2ex.com/t/646768

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

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

© 2021 V2EX