1
boogoogle 2019-10-22 14:34:38 +08:00 via iPhone
你应该先考虑大体需求,rn 的话离不开 native 的支持。而且大部分 jser 前端基础就不行,如果是 native 转 rn 就更不用想了。
|
2
Egg 2019-10-22 14:43:08 +08:00
前端面向需求开发的比较多。。。基本上的东西都查谷歌了
有一个思维概念的话应该就可以了。。当然框架之类的另说。 |
3
jielong 2019-10-22 17:01:43 +08:00
rn 写久了确实会对 web 前端生疏,一天到晚只是碰 React 那一套,页面布局就只剩下 flex 可以用。好在 Native Apis 还挺全的,没有 native 基础的前端也能写出一个简单的 图文列表 应用。
前端岗进公司一年半,写了一年半 rn,最近准备重新捡起 web 前端。 |
4
lllllliu 2019-10-22 17:28:00 +08:00
不管 UI 是用 RN 还是 Flutter 之类的,也需要会原生开发来处理一些原生 API 上的任务,编写双端对应的 SDK 之类的。
所以,,,还不如找俩。 |
5
mashoushan1989 OP |
6
boogoogle 2019-10-22 18:12:21 +08:00
不考虑小程序吗
|
7
q8164305 2019-10-22 18:38:39 +08:00 via Android
跨平台的最好找有 native 经验的,不然后面是大坑啊
|
8
v2xeuser 2019-10-22 18:49:10 +08:00 4
一句话,拿 react-native 写 app 不是吃饱了撑的就是被忽悠了。
公司有原生平台的开发工程师——你决定上 RN,等于穿裤子洗澡。本来原生的工程师写 app 顺溜得很,现在还要加一层抽象,出了什么问题不仅要找原生组件有什么问题,还要查 RN 有什么问题。你不是没事找事?然后苹果出了个什么新技术比如 SwiftUI,不能用,也不知道 RN 多久才能跟上(跟上了也是做小白鼠填坑的份) 公司没有原生平台的开发工程师——放着大把大把的 iOS/Android 熟手不招,要去招 RN 的开发工程师。可以告诉你,能真正掌握 RN 能填坑的工程师也都是原生开发的专家,不然根本搞不定,然后人家还有实际 RN 经验,要价要高一截。你说贪便宜,找个只会 RN、原生开发只要过得去的?祝贺喜提培训班 3 个月速成码农,你项目等着玩完吧。 公司只有写 web 前端 React 的——行,赶鸭子上架让他们搞 app 吧。但问题是 app 不只是 UI 和后台 API 啊,那些微调动画,内存管理,本地加密,嵌入数据库,云同步,权限申请,app 生命周期管理等等,写 web 的也不懂啊?最后搞出来一堆垃圾。 “但是 RN 可以在线热更新”你在线热更新试试。 被举报一下苹果分分钟弄死你。 作者:Damon DanceForMe 链接: https://www.zhihu.com/question/325111592/answer/715501736 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 每次看到有要选型 RN 的,都不得不把这个回答找出来贴一遍 |
9
ai277014717 2019-10-22 19:12:08 +08:00
@v2xeuser 真实
|
10
v2xeuser 2019-10-22 19:25:22 +08:00
简而言之 RN 就是一坨 shit 只是有人跟风选用之后发现被坑为了不被打脸只好硬着头皮用下去而已
|
12
free9fw 2019-10-22 20:23:48 +08:00
别跨了,招一个安卓一个 iOS 完事
|
13
charlieputon 2019-10-22 20:29:33 +08:00 via Android
建议用阿里的最强大的跨端开发工具 weex,有阿里这个强大的后盾,什么功能都可以完美实现,性能至少甩 native 十八条街。如果不放心,可以 rn+weex 混合使用,效果更佳。千万不要招 native 开发,开发进度慢,bug 多,性能差,不能使用黑科技。相信我,weex+rn 绝对可以给你们公司打造出最吊炸天的项目!
|
15
blueaurora 2019-10-22 20:38:25 +08:00
小程序用 react ,android 和 ios 该用啥用啥。看你要做多大的 app,小 app 可以跨平台,复杂的 app 不怎么用,也就展现时用 h5 吧
|
16
ArJun 2019-10-22 20:43:19 +08:00
跨平台是一个很棘手的问题,很多小公司只想着少招几个人快速开发,但实际很多问题还是需要原生来配合才行,除非那个大前端真的很厉害
|
17
melonrice 2019-10-23 00:25:02 +08:00 1
@charlieputon 缓缓打出一个? 分不清是敌是友
|
18
Lxxyx 2019-10-23 02:11:35 +08:00
先声明经验,前端身份,大约 4~5w 行 react native/weex 代码开发经验(大约 3 年开发经验)。
1. react native 比较折腾是真的,许多问题受制于移动端。且由于开发是前端,所以需要时不时与移动端交流 2. react native 生产力也确实足够高,基础框架搭好了做一些需要快速迭代的页面非常合适,那速度蹭蹭的快 3. 公司如果需要中长期迭代大量“类比 Native” 性能的页面,且拥有一定的 Native 工程师储备,那么用 RN 确实是一个不错的选型 |
19
KuroNekoFan 2019-10-23 10:22:26 +08:00
react-native 吧
|
20
KuroNekoFan 2019-10-23 10:26:43 +08:00
或者 cordova,如果 view 层不想更进一步,也是很好的
|
21
Beliver 2019-10-24 09:58:31 +08:00
cordova+ionic
|
22
mashoushan1989 OP @v2xeuser 哈哈,很犀利。不过跨平台应用的开发有他的应用场景
|
23
mashoushan1989 OP @Lxxyx 可以有,值得借鉴~
|
24
yammy 2019-10-25 20:05:10 +08:00
怎么又看见大哥在这里招人
|