怎么说服技术主管放弃 NativeScript,用 Native 去开发 App? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yeziahehe
V2EX    问与答

怎么说服技术主管放弃 NativeScript,用 Native 去开发 App?

 
  •   yeziahehe 2015-12-25 10:28:36 +08:00 14195 次点击
    这是一个创建于 3586 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我们提出过无数次,关于 NativeScript ,大家可能都没听过。
    我介绍下 NativeScript ,用 js 实现,封装极为不成熟,性能也大打折扣。
    但是技术主管这么多年一直写 js ,一直强调 js 非常好,比 Java 和 OC 这些编程语言灵活的多了,能做通用的事情多了。
    求问,怎么说服他?
    现在还不能离职,签了合同。也不能向其他的技术负责人吐槽,因为说话没分量。
    但是移动组所有人已经委婉或者直接的劝说过多次了,怎么办???

    43 条回复    2017-09-10 21:52:52 +08:00
    suinia
        1
    suinia  
       2015-12-25 10:32:00 +08:00
    这么牛 我喜欢 最好用 react-native 搞
    jhaohai
        2
    jhaohai  
       2015-12-25 10:35:10 +08:00
    憋着,既然团队大部分人没有异议那就表明大家都接受都能用,换成 native 说不定还没 nativescript 写的好
    looyao
        3
    looyao  
       2015-12-25 10:35:56 +08:00
    感觉没办法,做技术的人固执的偏多,尤其有资历的人,说多了会遭反感,除非他是一个非常 nice 的人,会接受不同的意见。这个感觉可以通过平时的接触和交流来判断,比如工作之外其他事情的看法,是否平时懂得倾听,而不是先把自己说完才行。
    sneezry
        4
    sneezry  
       2015-12-25 10:38:10 +08:00
    劝了多次都不管用,所以老板不是一个愿意听取别人意见的人,所以就不要白费力了,快跟着老板思路走
    yeziahehe
        5
    yeziahehe  
    OP
       2015-12-25 10:43:13 +08:00
    @suinia react-native 毕竟可以和原生结合。
    @jhaohai 团队所有人都反对。
    @looyao 很有道理。
    @sneezry 我觉得最后还是会被迫接受,当然现在移动组离职的人一个接一个,我觉得技术主管还是要总结原因的,又不能暗示太多。
    feilaoda
        6
    feilaoda  
       2015-12-25 10:43:40 +08:00
    用 reactnative 啊,至少有保障
    jayzjj000
        7
    jayzjj000  
       2015-12-25 10:46:17 +08:00
    我怎么感觉你的主管思路非常好哈,现在还很少有人关注到 NativeScript 这一块,以后估计是个技术大方向。

    不过听你的意思,你们主管貌似是把主要中心放在了 NativeScript 上,甚至于抛弃 Native 的这种感觉,按照现在的情况应该是不太可能的, NativeScript 的关注度不够,导致开源社区没那么火爆,各种 Bug 比较多,而且性能的确是个大问题。

    不如劝说你们的主管把 NativeScript 放到现在该放的地方,正常的需求或者框架还是用 Native 实现,但是一些动态需求:譬如解决线上的小问题、不发版完成一些测试性需求,这些都是 NativeScript 相比于 Native 最大优势的地方,别把优势玩成了劣势。
    bk201
        8
    bk201  
       2015-12-25 10:48:29 +08:00
    你是老大还是他是老大,老大拍板自然责任他扛。
    chmlai
        9
    chmlai  
       2015-12-25 10:49:13 +08:00
    为啥不用 react native
    SourceMan
        10
    SourceMan  
       2015-12-25 10:50:53 +08:00
    工期赶不上、错失市场机遇,责任谁扛!
    dong3580
        11
    dong3580  
       2015-12-25 10:51:15 +08:00
    @sneezry
    已经经历过的表示同感,
    sun2920989
        12
    sun2920989  
       2015-12-25 10:56:11 +08:00
    换了之后要出团队不适应,出重大 BUG,延误工期之类的话,黑锅是你背还是他背
    要是你背,他还算什么主管
    要是他背,他凭什么不可以选择一个自己熟悉的领域然后去招人组团队
    虽然也许他这个领域并不是很适合他的需求
    lucifer9
        13
    lucifer9  
       2015-12-25 11:35:21 +08:00
    只要他愿意背锅就行
    话说好歹还是 js 啊,忍忍也就过去了
    以前同事要求只让用 pike 你想想
    yeziahehe
        14
    yeziahehe  
    OP
       2015-12-25 11:46:40 +08:00
    @feilaoda 是的啊, ReactNative 风险小很多。
    @jayzjj000 你说的对,现在我们整个项目都要使用 NativeScript ,压上全部的身价性命啊。公司还在发展期,风险很大。
    @bk201 老大很说我们不熟悉 js ,写的东西不稳定。
    @chmlai 他说 NativeScript 灵活啊。
    @SourceMan 他可没拍板说抗啊!
    @dong3580 怎么解决的?
    @sun2920989 太固执,不能理解,反正最后肯定有锅!
    @lucifer9 呵呵呵呵,你说的,我们估计还是要先忍忍。
    crazyxin1988
        15
    crazyxin1988  
       2015-12-25 11:46:45 +08:00
    不劝呗
    让他试试滋味就是了
    Rice
        16
    Rice  
       2015-12-25 12:27:03 +08:00
    创业公司不是应该以追求稳定为主么?这么剑走偏锋,老大没意见?
    LMkillme
        17
    LMkillme  
       2015-12-25 12:30:39 +08:00   1
    @Rice 创业公司才是剑走偏锋的多。
    ifconfig
        18
    ifconfig  
       2015-12-25 12:40:46 +08:00
    小伙子,从可行性和可维护度上分析,如果用原生做 APP ,一旦推翻需求、流程修改、界面修改,对你们原生来说都是痛苦的,多学点技术,在没有 APP 成熟之前,用 web 来搞是非常理智的。
    yeziahehe
        19
    yeziahehe  
    OP
       2015-12-25 12:50:44 +08:00
    @crazyxin1988 关键谁背锅?
    @Rice 老大不懂技术,就是有钱,技术主管刚刚来负责移动组,之前是个大学老师。
    @ifconfig 关键 web 也要选好技术方案。
    learnshare
        20
    learnshare  
       2015-12-25 13:03:17 +08:00
    这个方案只是风险大一些,不过长期来看是很好的,你应该去深入了解,然后分析利弊。
    yeziahehe
        21
    yeziahehe  
    OP
       2015-12-25 13:06:51 +08:00
    @learnshare 我觉得前端的工程师应该都比较推崇 NativeScript ,我们技术主管也是 js 出身。但是对于做原生的工程师应该还是很难接受的。毕竟弊大于利。
    learnshare
        22
    learnshare  
       2015-12-25 14:19:20 +08:00
    @yeziahehe 毕竟弊大于利 这个结论太过草率,还是深入了解之后再做分析。
    newbieo0O
        23
    newbieo0O  
       2015-12-25 14:44:18 +08:00
    要性能,还是用原生。建议楼主跳槽去做原生。这样对个人技能发展好。
    pockry
        24
    pockry  
       2015-12-25 15:04:55 +08:00
    NativeScript 国内外都没火起来把,怎么就这么有勇气选这个呢?
    k9982874
        25
    k9982874  
       2015-12-25 15:07:50 +08:00
    不在其位不谋其事,咸吃萝卜淡操心。
    mornlight
        26
    mornlight  
       2015-12-25 15:14:39 +08:00
    @learnshare 长期来看,楼主离职后,下一份工作会受技术限制的影响。
    LINAICAI
        27
    LINAICAI  
       2015-12-25 15:23:15 +08:00
    要用了原生他不失业。。
    所以这个,别试图说服他 js 不比原生好,因为他心里明白的~
    yeziahehe
        28
    yeziahehe  
    OP
       2015-12-25 15:28:51 +08:00
    @newbieo0O 合同在身,现在还不能走。
    @pockry 卧槽,谁知道被他找到了,说理念非常先进。
    @mornlight 放心吧,我正在做毕业设计,手不会生的。
    @LINAICAI 我觉得你说的很有道理。之前分析就是他没有搞过原生开发,怕掌控不了。
    Jaylee
        29
    Jaylee  
       2015-12-25 16:19:06 +08:00
    就算出了问题,难道还要你背锅? 皇上不急太监急
    stiekel
        30
    stiekel  
       2015-12-25 16:28:40 +08:00
    看来大家对小公司的产品是有看法啊。 NativeScript 其实是一个不错的解决方案,不像 Ionic ,而更像 React Native 准确的说,是 React Native 更像 NativeScript 。自从 4 月发布 1.0 以来,其实无论是社区活跃度,还是关注情况,其实真的还是蛮不错的。国内的确没什么人关注,从你们老大的选择来讲,其实并不差的。
    oorrpp
        31
    oorrpp  
       2015-12-25 16:46:49 +08:00
    搞啊,领导说什么就是什么,你还能 get 新技能
    Zzzzzzzzz
        32
    Zzzzzzzzz  
       2015-12-25 16:52:36 +08:00
    感觉 titanium 这几年很没存在感, 这种拿 js 封装跨平台 native api 做 app 开发的也不算什么新路数, 哪有那么可怕啊.
    lonelygo
        33
    lonelygo  
       2015-12-25 16:58:25 +08:00
    1 、谁是老大;
    2 、炸药包谁扛;
    siroccoicode
        34
    siroccoicode  
       2015-12-25 17:42:13 +08:00
    现在纯正的原生开发并不一定是最佳选择,主要根据业务场景,为了满足更加多变的需求,各类混合式的 App 开发技术更有潜力。我之前写过 titanium 、 react-native 和 phonegap ,也做过很长时间的 Android/iOS 原生开发,相比较而言, titanium 在灵活性上非常有优势,热更新 hotfix 啥的就不多说了。

    我刚开始接触这些非原生开发的时候也很抵触,其实很大原因来源于自己对新技术不熟导致的挫败感,后来熟悉了,慢慢觉得不错,挺好的;再后来能去改 titanium 源码服务于自己的业务开发时,我都快变成脑残粉了好么。。。。
    movtoy
        35
    movtoy  
       2015-12-25 19:39:00 +08:00
    有人的地方就有政治,每个人都有自己的小世界,都有自己的一套。


    团队关键就是:只按领导的那一套!
    RockyLee
        37
    RockyLee  
       2015-12-25 21:58:08 +08:00
    你们技术主管要是 C# 出身的话估计就要用 Xamarin 了
    beginor
        38
    beginor  
       2015-12-25 22:22:38 +08:00
    @RockyLee 如果一个 app 要跨平台的话用 xamarin 还是不错的,能重用不少东西, xamarin 除了付费之外,最大的坑是第三方类库的绑定,特别是遇上国产的混淆的类库
    love
        39
    love  
       2015-12-25 22:49:29 +08:00
    LZ 你和你的主管是怎么说的?我看 nativescript 的思路不错啊,比 html 仿的原生好多了,难道有什么硬伤在?
    pheyer
        40
    pheyer  
       2015-12-26 10:23:41 +08:00
    我靠,看这贴之前我都不知道 NativeScript 的存在呢,只知道 ReactNative
    一直都是写原生的,最近正在看 ReactNative ,也许这种能为我打开前端之门?
    pheyer
        41
    pheyer  
       2015-12-26 10:34:58 +08:00
    yeziahehe
        42
    yeziahehe  
    OP
       2015-12-26 13:16:51 +08:00
    @Jaylee 背锅这个事现在真不好说
    @Zzzzzzzzz 确实不是新路子,但是 NativeScript 现在一点都不完善
    @siroccoicode 我估计最后我也会变成你这样的心态的
    @RockyLee 他也搞过 C#,不过他还是觉得 C#灵活
    @love 现在早就没人用 HTML 去仿原生了吧?
    @pheyer 你要是前端工程师确实打开了新大门,但是 NativeScript 有的时候需要你去调用原生方法,还是需要有点基础的,现在文档又不完善。
    chenchensdo
        43
    chenchensdo  
       2017-09-10 21:52:52 +08:00
    这就是偏见了,以现在来说 ns 或者 rn 基本思路都一样,最终会编译成原生组件,性能和真正的原生开发差别并不大,而你所需要担心的问题是它们各自对硬件调用情况的支持以及系统兼容性,ns 社区不活跃倒是真的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2502 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 36ms UTC 05:46 PVG 13:46 LAX 22:46 JFK 01:46
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86