V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wjh3936
V2EX  ›  职场话题

公司想让搞 Xamarin,咋说好?

  •  1
     
  •   wjh3936 · 2016-05-06 22:10:18 +08:00 · 8528 次点击
    这是一个创建于 3153 天前的主题,其中的信息可能已经有所发展或是发生改变。

    公司是做传统物联网集成系统的,就我一个 Android 的,其他都是 WPF 。

    之前领导一直有说想让我学 Xamarin 好去做 iOS 端,但是今天下午部门开会的时候老板说接下来的项目移动端需要加强功能,然后要求其他同事都学一下 Xamarin ,说“都是做 WPF 的,学一下 Xamarin ,应该半个月就够了吧?

    这话槽点太多就不说了,接着又要求我一个做 Android 也学。

    现在的问题是,我原先预想的是如果非要做 iOS 端,我不介意自学 swift 一个人肩负两个端的,但是老板觉得移动端到时候一半 iOS 一半 Android 不好,还不如大家一起搞 Xamarin 跨平台。

    我该怎么跟他解释好呢……我没用过 Xamarin ,但是按我个人理解以及了解到的信息来看,用啥语言并不是重点,即使是 Xamarin 还是得兼顾各个平台的特性,而且 Xamarin 还不如原生,毕竟相关资料太少——所以我觉得让其他本身有任务的人还得自学移动开发,成本太高了。

    现在问题来了:

    1.怎么跟他解释这方面?

    2.如果解释不通,我要不要接受生活的“强奸”?

    30 条回复    2016-05-19 14:41:19 +08:00
    msg7086
        1
    msg7086  
       2016-05-06 22:46:17 +08:00
    成本不是老板出的吗?
    他把钱放在你面前,你觉得够多那你就照着做咯。
    人家又没强迫你做什么,不舒服可以提出来,老板不接受你可以走,这叫什么强奸。
    7timesonenight
        2
    7timesonenight  
       2016-05-06 22:46:44 +08:00
    从他的利益出发去解释。
    比如:
    1 、是否要花钱买开正版发工具链;
    2 、招人难度和成本;后期维护难度;
    xuwenmang
        3
    xuwenmang  
       2016-05-06 22:48:44 +08:00
    你是抱怨老板让你学呢?还是抱怨老板让其他人也学?

    还是抱怨 Xamarin 没有 swift 有苹果的光芒?
    tabris17
        4
    tabris17  
       2016-05-06 22:52:25 +08:00
    花钱让你学习还不好么
    longaiwp
        5
    longaiwp  
       2016-05-07 00:37:31 +08:00
    老板出钱,那么老板说了算。你觉得不好就该离职了。最后话说是什么公司,求介绍!
    pimin
        6
    pimin  
       2016-05-07 01:30:32 +08:00 via Android
    Xamarin 可能没有微软说的那么牛逼
    也远超你的理解吧
    微软收购它花了 5 亿美金,
    大概不比哪些整天吹牛却没有创造多少价值的产品强多了
    xiamx
        7
    xiamx  
       2016-05-07 02:56:09 +08:00
    作为雇员,老板给钱让你干活,你就干活。他说用什么技术,你就用什么技术。如果你觉得老板是SB,就离职。
    xiamx
        8
    xiamx  
       2016-05-07 02:59:38 +08:00
    楼主说的也算对了一半, Xamarin 可以让业务层的东西只需要写一次,但是每个平台的特性( UI , UX )等,还是要分别考虑的。 Xamarin Form 目前的控件依然比较少,而且缺乏优质图形化的设计工具,所以 UI 写起来会比较辛苦。
    jjx
        9
    jjx  
       2016-05-07 08:40:34 +08:00
    资源是少了些, android xamarin 当前只有一本中文书, 很多年前的, 但现在, java 的资源基本都可以用, 写法上通常是按 c#的命名风格改写一下而言

    但 c# 语言语法比 java 有优势,写起来比 java 写 android 更舒服, 你去试一下就知道了, 领导说的没错, 其实不用半个月, 如果你有.net 基础的话. 1,2 天就能上手


    如果 ms 在这几年不倒闭的话, clr 跨平台还是有希望的, 估计今年等 coreclr 1.0 正式版出来后就会发力, 不一定是 java/swit 就有前途
    wjh3936
        10
    wjh3936  
    OP
       2016-05-07 09:19:22 +08:00
    @jjx
    但是每个平台的特性依然是需要考虑到各平台的呀。我就是想说这一部分跟语言无关,该花的时间也不可能因为跨平台而不用花吧。。更何况还是学两个平台的。
    wjh3936
        11
    wjh3936  
    OP
       2016-05-07 09:21:20 +08:00
    @xiamx
    我大约就是这个意思,现在还是个起步项目,并没有太多业务层的东西……而且这方面资料太少了。我担心的就是这个…
    wjh3936
        12
    wjh3936  
    OP
       2016-05-07 09:24:03 +08:00
    @pimin 就怕起步状态要一步步的踩坑了……
    wltony
        13
    wltony  
       2016-05-07 09:51:40 +08:00
    react native 就够了 ios android 都支持
    qinxg
        14
    qinxg  
       2016-05-07 10:02:45 +08:00
    LZ 什么叫:传统物联网集成?
    longaiwp
        15
    longaiwp  
       2016-05-07 10:14:51 +08:00
    @wltony 这两者之间的功能差得远了
    typcn
        16
    typcn  
       2016-05-07 10:25:57 +08:00 via iPhone
    真的别用到实际产品中, react 也是......
    bicoff9527
        17
    bicoff9527  
       2016-05-07 11:28:50 +08:00
    Xamarin 实用的不多吧
    stackboom
        18
    stackboom  
       2016-05-07 11:32:54 +08:00
    真还不如搞 react
    wltony
        19
    wltony  
       2016-05-07 11:39:11 +08:00
    @longaiwp 阿里全面过渡到 react native ,你的应用很牛逼吗?
    longaiwp
        20
    longaiwp  
       2016-05-07 12:08:00 +08:00
    @wltony 对比完再过来说吧,而且阿里全面用 React Native ,看看 Weex ?
    plqws
        21
    plqws  
       2016-05-07 13:32:01 +08:00
    现代人真勤奋,什么都敢一个人包办
    我这种懒虫真的是能让别人分担就让别人分担…又不会少给我好处
    hantsy
        22
    hantsy  
       2016-05-07 14:43:37 +08:00
    不如用 IONIC 。。。
    ybh37
        23
    ybh37  
       2016-05-07 17:03:23 +08:00
    不解释
    接受
    ipconfiger
        24
    ipconfiger  
       2016-05-07 17:09:08 +08:00
    对厦门人无感啊
    wjh3936
        25
    wjh3936  
    OP
       2016-05-08 00:02:40 +08:00
    @msg7086
    @xuwenmang
    并不是抱怨,而是个人从自己的角度看觉得这确实不是一个好方案。因为到时候用到 UI 部分估计主要的坑还是得我来踩。
    好吧说我怂也行,自觉水平没达到那程度,所以于己于公司都不是一个好事,我只是想跟老板提前说明清楚。
    wjh3936
        26
    wjh3936  
    OP
       2016-05-08 00:04:06 +08:00
    @plqws
    看情况吧。可能是我初入社会小菜鸟啥都敢碰……
    zpvip
        27
    zpvip  
       2016-05-08 10:46:12 +08:00
    @wjh3936 老板可能是想让你们用 Xamarin.Form
    MASAILA
        28
    MASAILA  
       2016-05-09 09:31:51 +08:00
    来 V2 问 肯定是让你赶紧辞职
    wjh3936
        29
    wjh3936  
    OP
       2016-05-09 09:56:20 +08:00
    @MASAILA
    我觉得你说的很有道理……
    kx5d62Jn1J9MjoXP
        30
    kx5d62Jn1J9MjoXP  
       2016-05-19 14:41:19 +08:00
    学习 Xamarin 这种学了没用的技术,是对自己的生命不负责啊
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1020 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 19:56 · PVG 03:56 · LAX 11:56 · JFK 14:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.