V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mashoushan1989
V2EX  ›  酷工作

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

  •  
  •   mashoushan1989 · 2019-10-22 11:50:21 +08:00 · 3585 次点击
    这是一个创建于 1610 天前的主题,其中的信息可能已经有所发展或是发生改变。
    RT。
    目前觉得招聘 react native 的背景会比较合适,但面试了小部分,感觉前端基础不是很扎实,求有过经验的大牛帮助。
    24 条回复    2019-10-25 20:05:10 +08:00
    boogoogle
        1
    boogoogle  
       2019-10-22 14:34:38 +08:00 via iPhone
    你应该先考虑大体需求,rn 的话离不开 native 的支持。而且大部分 jser 前端基础就不行,如果是 native 转 rn 就更不用想了。
    Egg
        2
    Egg  
       2019-10-22 14:43:08 +08:00
    前端面向需求开发的比较多。。。基本上的东西都查谷歌了
    有一个思维概念的话应该就可以了。。当然框架之类的另说。
    jielong
        3
    jielong  
       2019-10-22 17:01:43 +08:00
    rn 写久了确实会对 web 前端生疏,一天到晚只是碰 React 那一套,页面布局就只剩下 flex 可以用。好在 Native Apis 还挺全的,没有 native 基础的前端也能写出一个简单的 图文列表 应用。
    前端岗进公司一年半,写了一年半 rn,最近准备重新捡起 web 前端。
    lllllliu
        4
    lllllliu  
       2019-10-22 17:28:00 +08:00
    不管 UI 是用 RN 还是 Flutter 之类的,也需要会原生开发来处理一些原生 API 上的任务,编写双端对应的 SDK 之类的。
    所以,,,还不如找俩。
    mashoushan1989
        5
    mashoushan1989  
    OP
       2019-10-22 18:04:30 +08:00
    @boogoogle 新的产品线,所以想先从 RN 开发开始,等用户量起来后转 native
    @Egg 感谢
    @jielong 感谢
    @lllllliu 招聘 native 的问题在于,目前没有移动端的团队,就发一个人,也不大好,他过来存在感也比较低。。。
    boogoogle
        6
    boogoogle  
       2019-10-22 18:12:21 +08:00
    不考虑小程序吗
    q8164305
        7
    q8164305  
       2019-10-22 18:38:39 +08:00 via Android
    跨平台的最好找有 native 经验的,不然后面是大坑啊
    v2xeuser
        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 的,都不得不把这个回答找出来贴一遍
    ai277014717
        9
    ai277014717  
       2019-10-22 19:12:08 +08:00
    @v2xeuser 真实
    v2xeuser
        10
    v2xeuser  
       2019-10-22 19:25:22 +08:00
    简而言之 RN 就是一坨 shit 只是有人跟风选用之后发现被坑为了不被打脸只好硬着头皮用下去而已
    deepred
        11
    deepred  
       2019-10-22 20:00:07 +08:00
    @v2xeuser 携程就大量在用 RN
    free9fw
        12
    free9fw  
       2019-10-22 20:23:48 +08:00
    别跨了,招一个安卓一个 iOS 完事
    charlieputon
        13
    charlieputon  
       2019-10-22 20:29:33 +08:00 via Android
    建议用阿里的最强大的跨端开发工具 weex,有阿里这个强大的后盾,什么功能都可以完美实现,性能至少甩 native 十八条街。如果不放心,可以 rn+weex 混合使用,效果更佳。千万不要招 native 开发,开发进度慢,bug 多,性能差,不能使用黑科技。相信我,weex+rn 绝对可以给你们公司打造出最吊炸天的项目!
    v2xeuser
        14
    v2xeuser  
       2019-10-22 20:34:09 +08:00
    @deepred #11 so? 能说明什么呢?
    blueaurora
        15
    blueaurora  
       2019-10-22 20:38:25 +08:00
    小程序用 react ,android 和 ios 该用啥用啥。看你要做多大的 app,小 app 可以跨平台,复杂的 app 不怎么用,也就展现时用 h5 吧
    ArJun
        16
    ArJun  
       2019-10-22 20:43:19 +08:00
    跨平台是一个很棘手的问题,很多小公司只想着少招几个人快速开发,但实际很多问题还是需要原生来配合才行,除非那个大前端真的很厉害
    melonrice
        17
    melonrice  
       2019-10-23 00:25:02 +08:00   ❤️ 1
    @charlieputon 缓缓打出一个? 分不清是敌是友
    Lxxyx
        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 确实是一个不错的选型
    KuroNekoFan
        19
    KuroNekoFan  
       2019-10-23 10:22:26 +08:00
    react-native 吧
    KuroNekoFan
        20
    KuroNekoFan  
       2019-10-23 10:26:43 +08:00
    或者 cordova,如果 view 层不想更进一步,也是很好的
    Beliver
        21
    Beliver  
       2019-10-24 09:58:31 +08:00
    cordova+ionic
    mashoushan1989
        22
    mashoushan1989  
    OP
       2019-10-24 15:41:33 +08:00
    @v2xeuser 哈哈,很犀利。不过跨平台应用的开发有他的应用场景
    mashoushan1989
        23
    mashoushan1989  
    OP
       2019-10-24 15:41:54 +08:00
    @Lxxyx 可以有,值得借鉴~
    yammy
        24
    yammy  
       2019-10-25 20:05:10 +08:00
    怎么又看见大哥在这里招人
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4584 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 10:09 · PVG 18:09 · LAX 03:09 · JFK 06:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.