创业公司的程序员如何提高效率?React Native?

2016-03-16 13:59:24 +08:00
 karnaugh

现在公司 2 安卓 2ios,然后一个 ios 和 android 主要负责各种即时通信和别的复杂的业务.我和一个 ios 的哥们则是写一些量多的玩意.
然后问题来了...量也不是不能搞定.但是会变成每天搞到 8 点多.没时间搞自己想搞的事.然后了解技术的时候发现 React Native,想问问各位有没有用过的?这东西能提高效率么.比如我和另一个 ios 的哥们都会了这个技术的话.我俩的进度提高个 1.5 倍有可能么.?

6791 次点击
所在节点    程序员
43 条回复
karnaugh
2016-03-17 09:44:00 +08:00
@WildCat 您有使用过吗?我想问问 React Native 和原来的原生代码混编能行么
karnaugh
2016-03-17 09:44:41 +08:00
@sharkli 非常感谢.我想问问 React Native 和原来的原生代码混编能行么
karnaugh
2016-03-17 09:45:29 +08:00
@cxbig 嘛.当然不会贸然去用...用业余时间研究一段时间咋再说呗...
karnaugh
2016-03-17 09:46:04 +08:00
@arden 是吧是吧.我也是看重这点啊.
sodaless
2016-03-17 09:46:50 +08:00
RN 不能解决所有问题,很多地方还是要靠原生提供支持的, write once , debug anywhere
anerevol
2016-03-17 10:30:39 +08:00
https://facebook.github.io/react-native/docs/native-modules-ios.html#content
可以自己写原生组件的。
楼主还是自己写个 demo 研究下吧,验证性的 demo 速度还是很快的。
另外 iOS/Android 能重用的也只是逻辑部分吧, UI 部分 android/iOS 使用的类的大都不一样的。
sharkli
2016-03-17 10:33:25 +08:00
@karnaugh 当然可以。但是我是在新项目用,没有自己去做混编。
xiaoshenke
2016-03-17 11:43:01 +08:00
奉劝一句 别入坑。这种新兴技术其实对你的要求更高。表面上看起来很美,出 bug 的时候问一句,你能搞定么?
xiaoshenke
2016-03-17 11:44:13 +08:00
写过 react native 的一些 demo 及产出过几篇 react native 源码博客的路过。
oiken
2016-03-17 12:02:23 +08:00
我用 React Native 写过 iOS 和 Android 的 app ,用来做新闻类的 app 挺好的,我们想继续用。就为了以后能和 Android 的哥们互相结合着开发,好过以前各自为战,要重复开发同一种功能不说,虐心的是大部分情景是同一功能他完成了,你还在折腾,他还没法帮你,只能眼睁睁(眼睁睁,眼睁睁,说三遍)滴看着你在那抓头发啊。
tinyhill
2016-03-17 13:10:08 +08:00
写 React Native 必须要懂 ios 和 android ,很多坑必须通过原生代码实现,不熟悉 React Native 和 Node.js 技术栈的,贸然使用可能得不偿失,谨慎为好。
readonly
2016-03-17 13:24:29 +08:00
最近尝试了一下,对于我这个纯前端来说诱惑还是挺大的,就是 React 实现的一些原生组件还有问题,目前来看还需要一年的时间才能做到完全可用吧?如果团队里面有安卓和 iOS 的开发者,而且自己也玩的转 React ,那么还是推荐入坑吧, livereload 、 flex 很爽
karnaugh
2016-03-17 13:44:22 +08:00
@readonly
@tinyhill 恩.现在就是我懂些 js.已经打算去研究了.回头弄个 demo 试试效果不错的话就拉上 ios 的那个哥们一起弄...我们后台也是用的 node.js...有问题也可以去咨询他们.
chronos
2016-03-17 15:08:09 +08:00
我不会原生开发,目前正在用 React Native 写 app ,中间碰到很多问题,必需要用原生的方法才能解决。跟原生应用的交互到是挺容易的,就是现有的组件在很多细节上可能达不到你的需求,需要自己写原生组件去处理, IOS 上会好一点,功能更完善, android 发布的晚,官方的东西支持性不如 ios 。到目前为止,我已经硬着头皮写了两个 android 的原生组件来解决 app 的问题。

原本就会原生开发的,可以考虑业余学一下 react native 。接入到项目里面还是需要做好准备才行。
纯前端的还是洗洗睡吧,没原生功底有点 Hold 不住。
xieyu33333
2016-03-17 15:08:46 +08:00
前提是你们懂 web 开发, Facebook 之所以这样做因为那边全栈工程师很多,多数工程师都懂 web ,而国内的很多客户端工程师往往只懂本端的东西,这样还得去学习 web 开发的一些基础,成本更高。
miao1007
2016-03-17 17:00:01 +08:00
RN 本质是跑的 jsx 解释器,调用的是封装好的组件,要是说坑的话,生命周期就是坑
ljh0585
2016-03-17 17:47:32 +08:00
加班
AndyCrz
2016-03-17 21:57:21 +08:00
场景一:大家好好干周末放假!
场景二:再也不改需求了,你们快点干吧
场景三:这次做完了我们就发工资了
jiongxiaobu
2016-03-18 00:42:06 +08:00
推荐使用,但是必须要有人熟悉 react ,否则学习比较耗时间。我开发下来没遇到过不能解决的坑,如果 RN 功能缺失,自己写原生组件就好了,你们正好 ios 安卓都有。
karnaugh
2016-03-18 11:26:16 +08:00
@jiongxiaobu 换言之.学习路线就是先学 react 再去看 RN?

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

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

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

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

© 2021 V2EX