老司机求解惑原生团队打算自学前端是 react 比较容易上手还是 vue 呢

2017-05-14 11:05:26 +08:00
 Ison

我们公司之前都是纯原生开发的
考虑到某些界面的复杂程度比较低、交互要求不高、量大
打算把这类界面用 H5 实现
目标是由目前的 Native 逐步转成 Hybrid
我们团队成员除了俺以外基本可以算是零前端基础的
我初步看了一下 react 跟 vue 的示例代码
感觉好像 react 会比较倾向 java 跟 obj-c 的语法
内里到底咋样还没有深入了解
希望路过的老司机指点一下
1、针对原生开发者入手前端 react 跟 vue 哪个比较容易上手呢?
2、针对俺们这种只是部分界面转 H5,非整个 APP 的情况哪个处理会比较好呢?(俺觉得应该是 vue )
3、从个人技术栈考虑,长远来说哪个的入手价值比较高呢?(俺觉得应该是 react )

5146 次点击
所在节点    前端开发
17 条回复
murmur
2017-05-14 11:13:46 +08:00
vue 或者 react native 不要 redux

现在 h5 最大的头疼还是性能 即便是这几年新出的手机 整屏过场还是会在第一次卡一下 这个已经无解了

而且你以前的优化方式全不能用了 因为听说有奇葩手机强制用 css3 开启硬件加速动画反倒会卡。。
murmur
2017-05-14 11:15:06 +08:00
另外从来没说 react 会倾向 java 和 obj-c 的语法
老版 react/rn 用 es5 开发一样很舒服 你以为用了 es6 语法就 oo 了?再过几年吧
es6 和 java 的语法还是差远了
而且跟 java 的面向对象更是差出几个银河系的差距
zhuangtongfa
2017-05-14 11:18:38 +08:00
要真想容易上手直接选 Vue,不要想其他的,React 体系太大,没那么多时间和人力给你准备
IamJ
2017-05-14 11:25:12 +08:00
单从上手简单来说就选 Vue
askfilm
2017-05-14 11:28:41 +08:00
我个人觉得
react 现在还是试验品而已
Vue 不适合大型应用
beyoung
2017-05-14 11:47:32 +08:00
既然不复杂,那就这两个都用不到。
vue.js 上手更容易。
仅个人看法。
dreamcog
2017-05-14 11:48:38 +08:00
用了 react,感觉还可以。上手的确难度有点高,顺了以后就还好了
hst001
2017-05-14 13:38:17 +08:00
后端表示半天上手 vue,react 可是花了好几天
zzuieliyaoli
2017-05-14 15:37:16 +08:00
@askfilm #5 能否详细说一下 Vue 为什么不适合大型应用吗?
sniffles
2017-05-14 15:55:58 +08:00
vue
简单

长远来看,优势不一样
react 更成熟一些,native、redux 这些前人已经踩坑许多
vue 更有活力,意味着你可以给 vue 生态做出更大贡献
yangff
2017-05-14 16:21:53 +08:00
vue 上手挺快的…… 就是文档不大好
maomaomao001
2017-05-14 16:59:33 +08:00
vue
dongoo
2017-05-14 17:08:12 +08:00
vue 上手简单一些,react 上手难一些~
only0jac
2017-05-14 17:34:49 +08:00
vue 还能做安卓和 ios 的跨平台?
gooin
2017-05-14 18:37:28 +08:00
@only0jac weex 吧
only0jac
2017-05-14 20:17:39 +08:00
@gooin 对比了下,加载列表,rn 比 weex 效果要好,weex 加载从上往下有延迟,像 web 一样
joesky
2017-05-17 10:48:36 +08:00
推荐尝试一下 React + MobX,上手同样很快。MobX 现在也有中文文档了。

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

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

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

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

© 2021 V2EX