React Native 还是原生?求建议

2016-09-18 16:05:29 +08:00
 lissome

想个人业余学来做些小应用玩玩。

RN 方面,前端基础很少。原生 iOS 方面 OC 几年前看过,当时也只是 Hello World 的水准, Swift 没学过; Android 方面基础稍好一点,做过 2 个很小的应用,不过也很久没碰了。

现在想做做小的 APP ,业余时间和精力不会很多, RN 和原生哪个更值得去学习呢?

12816 次点击
所在节点    问与答
36 条回复
contractswif
2016-09-19 00:57:02 +08:00
@iwege React Native 的 Angular 版本,但是个人认为还在非常初期,没有很好的用它开发的例子
contractswif
2016-09-19 01:04:21 +08:00
@iwege btw,
NativeScript: Write once, run everywhere
React Native: Learn once, write everywhere
brucegong
2016-09-19 04:18:51 +08:00
@contractswif @contractswif NativeScript 应该没有号称"write once, run everywhere."
"Learn once, write everywhere"指的应该也是 React 而不是 ReactReact Native 吧?
Override
2016-09-19 05:14:18 +08:00
要不别吵了,这样吧。做系统工具就用原生,做 crud 就用 react native 。
g0thic
2016-09-19 09:14:08 +08:00
用 RN 吧,没你想的那么多坑,简单应用还是 ok 的
jiongxiaobu
2016-09-19 10:06:04 +08:00
@murmur 感觉你的喷点很奇怪啊。 一个应用用 RN 开发,还要用它提供的 browser 干嘛,这不是还停留在 hybrid app 的阶段嘛。 RN 的 browser 只是 RN 中的一个小组建。 建议多了解之后再喷。
murmur
2016-09-19 10:13:43 +08:00
@jiongxiaobu 你没看到国产的 app 一个比一个炫酷 这种复杂布局和炫酷效果不用 h5 嵌入一个一个用源生组件拼么
contractswif
2016-09-19 10:20:27 +08:00
loveuqian
2016-09-19 10:22:19 +08:00
来吧。和大家一起从 0 开始学习 Swift
lissome
2016-09-19 10:33:01 +08:00
@loveuqian 那还要学习 Java
codehz
2016-09-19 10:33:51 +08:00
@murmur 原生又不是非得用官方控件。。。可以自己写自定义控件啊,当然这样做多了就没必要用 rn 了,我估计你想表达的就是这个意思
murmur
2016-09-19 11:00:01 +08:00
@codehz 我的意思是,本着开发和复用的原则(负责任的网站都有 app 和 wap 同时提供), WebBrowser 组件必须足够强大才能撑得起这个交互,这个已经成了基本需求,就是 detail 页或者首屏,然而 rn 的 browser 在交互上弱的没法用
codehz
2016-09-19 11:10:41 +08:00
@murmur 用 rn 的,就不应该采用原来的架构了。大部分交互都应该用 rn 做而非 web browser 做。。要实现动态性,要用 rn 自己的热更新机制。
jiongxiaobu
2016-09-19 19:08:18 +08:00
@murmur 你还是先了解下 rn 再来喷吧…………
murmur
2016-09-19 19:55:14 +08:00
@jiongxiaobu 我当然用过,还被坑过,如果你认为他提供的 jsx+被限制死的 css 能搞定你全部的样式,能搞到天猫京东那样的 detail 不用 webbrowser 我无话可说
是你们说的要 curd 这不就一个 detail 页面而已么。。
jiongxiaobu
2016-09-19 23:13:45 +08:00
@murmur 不是我认为,就是能实现比 html 体验好的。。。 否则要 RN 干嘛。。 你有试过 Animated API 吗?

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

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

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

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

© 2021 V2EX