三五人开发,移动端优先,兼容性要求高。使用 vue 还是 react?

2016-09-06 13:56:25 +08:00
 jackon

公司要开一个新的项目,移动端优先,需要考虑很多安卓手机的浏览器的兼容问题。

开发团队,三五人。前后端完全分离,后端只提供 API 。

听到不少关于 react 性能/兼容性方面的负面评价。 尤其要微信浏览器内使用方便,乐于分享。

想用 react ,但听到不少负面评价,尤其是 性能/兼容性等方面。

react 适合我们么?

vue 很不错,但总担心生态系统不健全,踩到深坑 team 没有独立解决的能力。

该如何选择呢?感谢各位!

16657 次点击
所在节点    前端开发
45 条回复
dantegg
2016-09-06 14:00:50 +08:00
jquery (逃~
allce231
2016-09-06 14:03:14 +08:00
angular 吧
egen
2016-09-06 14:10:10 +08:00
react 微信支付有吭,安卓兼容性不清楚
Eoss
2016-09-06 14:10:15 +08:00
zeptojs 。(逃
mcfog
2016-09-06 14:11:02 +08:00
先想清楚你们要做的是 web app 还是 web page ,前者才需要考虑这个问题,后者的话,直接原生 H5 ( fetch/promise )配上合适的 polyfill 就好

现在锤子是发展得比以前好的很多,但也不能看到什么都像是钉子
jiyinyiyong
2016-09-06 14:11:53 +08:00
单纯看体积的话 React 不如 Vue. 页面小运行性能差距并不明显.
jackon
2016-09-06 14:19:44 +08:00
@mcfog 感谢!

如果 web app 指的是 单页应用( SPA )的话,
似乎懂一点了,路由一类的兼容问题,对么?

对于普通的多页应用,渲染出来跟手写的原生 H5 差别不大。
一直不理解兼容问题来自于哪里。
des
2016-09-06 14:19:51 +08:00
同五楼,你要确定是 web app 还是 Web Page ,或者纯粹只是大家熟悉那种“ H5 ”。
如果纯粹只是“ H5 ”,我推荐百度的那个,效果可以看 h5.baidu.com
如果是 Web app ,我推荐 vue ,不知道大家怎么看?
jackon
2016-09-06 14:20:36 +08:00
@jiyinyiyong 暂时不考虑做太大的页面,减少技术难度。
jackon
2016-09-06 14:22:06 +08:00
@egen 微信支付的坑,是跟路由有关么?还是跨域问题?
hronro
2016-09-06 14:23:02 +08:00
react 我在微信上用过,没太大的兼容性问题。
jackon
2016-09-06 14:23:49 +08:00
@des 不是简单的几个 html5 页面。

用户可以上传视频,做一些心理测试,然后查看测试结果。

大概是这种产品。
jackon
2016-09-06 14:24:35 +08:00
@hronro 刚想问你 安卓上有没有测试,看到你的消息理有 via Android 。

感谢!
evil4u
2016-09-06 14:44:07 +08:00
用户可以上传视频,做一些心理测试,然后查看测试结果。

这类需求如果需要数据绑定,用 vue 够够的了,如果交互不多, vue 都不需要。
用什么,还是看需求。
jackon
2016-09-06 14:47:06 +08:00
@evil4u 主要还是担心以后功能大幅度增加。

毕竟,创业公司, CEO 脑洞都很大。
几个月以后,回头看。
跟当时做的,好像不是一个产品了耶。
egen
2016-09-06 14:53:24 +08:00
@jackon URL 不能带 #,支付需要单独做一个页面
learnshare
2016-09-06 14:56:09 +08:00
@jackon 路由( URL 的问题, hashtag 的 URL 针对支付和其他接口的表现不一致)

上传视频貌似不容易,录音和上传图片倒还可以做。

至于 React/Vue/Angular ,能写哪个就用哪个,有解决坑的能力比较重要。
microchang
2016-09-06 14:59:44 +08:00
@egen react-router 可以不使用 hash , URL 表现和普通页面一样
Zzzzzzzzz
2016-09-06 15:01:48 +08:00
react 全家桶用在移动流量下简直是犯罪.
egen
2016-09-06 15:02:43 +08:00
@microchang 是的,然而之前已经用 hash 做了 n 个页面了,调整起来很费劲,所以单独做了一个,一劳永逸

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

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

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

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

© 2021 V2EX