想招聘一个做移动端跨平台应用开发的大前端,什么方向比较合适?

2019-10-22 11:50:21 +08:00
 mashoushan1989
RT。
目前觉得招聘 react native 的背景会比较合适,但面试了小部分,感觉前端基础不是很扎实,求有过经验的大牛帮助。
3628 次点击
所在节点    酷工作
24 条回复
boogoogle
2019-10-22 14:34:38 +08:00
你应该先考虑大体需求,rn 的话离不开 native 的支持。而且大部分 jser 前端基础就不行,如果是 native 转 rn 就更不用想了。
Egg
2019-10-22 14:43:08 +08:00
前端面向需求开发的比较多。。。基本上的东西都查谷歌了
有一个思维概念的话应该就可以了。。当然框架之类的另说。
jielong
2019-10-22 17:01:43 +08:00
rn 写久了确实会对 web 前端生疏,一天到晚只是碰 React 那一套,页面布局就只剩下 flex 可以用。好在 Native Apis 还挺全的,没有 native 基础的前端也能写出一个简单的 图文列表 应用。
前端岗进公司一年半,写了一年半 rn,最近准备重新捡起 web 前端。
lllllliu
2019-10-22 17:28:00 +08:00
不管 UI 是用 RN 还是 Flutter 之类的,也需要会原生开发来处理一些原生 API 上的任务,编写双端对应的 SDK 之类的。
所以,,,还不如找俩。
mashoushan1989
2019-10-22 18:04:30 +08:00
@boogoogle 新的产品线,所以想先从 RN 开发开始,等用户量起来后转 native
@Egg 感谢
@jielong 感谢
@lllllliu 招聘 native 的问题在于,目前没有移动端的团队,就发一个人,也不大好,他过来存在感也比较低。。。
boogoogle
2019-10-22 18:12:21 +08:00
不考虑小程序吗
q8164305
2019-10-22 18:38:39 +08:00
跨平台的最好找有 native 经验的,不然后面是大坑啊
v2xeuser
2019-10-22 18:49:10 +08:00
一句话,拿 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 的,都不得不把这个回答找出来贴一遍
ai277014717
2019-10-22 19:12:08 +08:00
@v2xeuser 真实
v2xeuser
2019-10-22 19:25:22 +08:00
简而言之 RN 就是一坨 shit 只是有人跟风选用之后发现被坑为了不被打脸只好硬着头皮用下去而已
deepred
2019-10-22 20:00:07 +08:00
@v2xeuser 携程就大量在用 RN
free9fw
2019-10-22 20:23:48 +08:00
别跨了,招一个安卓一个 iOS 完事
charlieputon
2019-10-22 20:29:33 +08:00
建议用阿里的最强大的跨端开发工具 weex,有阿里这个强大的后盾,什么功能都可以完美实现,性能至少甩 native 十八条街。如果不放心,可以 rn+weex 混合使用,效果更佳。千万不要招 native 开发,开发进度慢,bug 多,性能差,不能使用黑科技。相信我,weex+rn 绝对可以给你们公司打造出最吊炸天的项目!
v2xeuser
2019-10-22 20:34:09 +08:00
@deepred #11 so? 能说明什么呢?
blueaurora
2019-10-22 20:38:25 +08:00
小程序用 react ,android 和 ios 该用啥用啥。看你要做多大的 app,小 app 可以跨平台,复杂的 app 不怎么用,也就展现时用 h5 吧
ArJun
2019-10-22 20:43:19 +08:00
跨平台是一个很棘手的问题,很多小公司只想着少招几个人快速开发,但实际很多问题还是需要原生来配合才行,除非那个大前端真的很厉害
melonrice
2019-10-23 00:25:02 +08:00
@charlieputon 缓缓打出一个? 分不清是敌是友
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 确实是一个不错的选型
KuroNekoFan
2019-10-23 10:22:26 +08:00
react-native 吧
KuroNekoFan
2019-10-23 10:26:43 +08:00
或者 cordova,如果 view 层不想更进一步,也是很好的

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

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

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

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

© 2021 V2EX