KKFantasy
V2EX  ›  Swift

调查(iOS 开发): 2018 年的现在,如果新开一个项目,你会选择 OC 还是 Swift ?

  •  
  •   KKFantasy · Sep 14, 2018 · 9720 views
    This topic created in 2801 days ago, the information mentioned may be changed or developed.

    有蛮长一阵儿没写 iOS 了,对于现在的情况不是特别了解,纠结于选型,请教一下大家,谢谢。

    Supplement 1  ·  Sep 14, 2018
    补充:RN 和 Flutter 都是很好的框架,不过暂时不考虑跨平台方案的情况下,就在 OC 和 Swift 中选一个呢?
    24 replies    2019-01-28 11:56:39 +08:00
    wu67
        1
    wu67  
       Sep 14, 2018
    大概有一堆选 react native 的...
    wee911
        2
    wee911  
       Sep 14, 2018
    flutter
    orange1818
        3
    orange1818  
       Sep 14, 2018
    flutter
    bytelee
        4
    bytelee  
       Sep 14, 2018
    需求不复杂的话 flutter 或者 RN
    KKFantasy
        5
    KKFantasy  
    OP
       Sep 14, 2018
    @wu67
    @wee911
    @orange1818
    @bytelee
    如果不考虑跨平台的话,各位用哪个呢
    orange1818
        6
    orange1818  
       Sep 14, 2018
    @KKFantasy javascript
    KKFantasy
        7
    KKFantasy  
    OP
       Sep 14, 2018
    bytelee
        8
    bytelee  
       Sep 14, 2018
    @KKFantasy 不跨平台 必须原生啊 😂
    66450146
        9
    66450146  
       Sep 14, 2018
    原生肯定是直接 Swift 了,何必守着 Objective-C
    pupboss
        10
    pupboss  
       Sep 14, 2018 via iPhone
    必然用 Swift,而且,四个月前我把组里一个完整的项目用 Swift 重写了……用了大概一周,通宵的那种
    KKFantasy
        11
    KKFantasy  
    OP
       Sep 14, 2018 via Android
    @pupboss 有没有遇到什么比较坑的地方
    nicevar
        12
    nicevar  
       Sep 14, 2018   ❤️ 1
    上面一堆喊 flutter 肯定是没做过项目的,坑实在多,先不说 iOS,就是在安卓不同版本上有很大的差异,6.0 以下的设备兼容性不好
    maninfog
        13
    maninfog  
       Sep 14, 2018 via Android
    先吐槽下,v2 现在好些人回复不审题吗,生怕别人不知道有个 rn,flutter 似的…
    如果公司让上 swift 能上 swift 吧,我们公司为了技术统一不让上…
    pupboss
        14
    pupboss  
       Sep 14, 2018
    @KKFantasy 还是有的,但是很大程度上取决于之前代码的结构,大量依赖第三方库的,改写起来不容易,因为可能没有 Swift 版,其次就是,建议从最边缘的页面开始写起,熟悉 UI 改写,然后开始造网络层,model 层的轮子,慢慢改写
    ArJun
        15
    ArJun  
       Sep 14, 2018
    用 Java ios 转 Java···
    KKFantasy
        16
    KKFantasy  
    OP
       Sep 15, 2018 via Android
    @nicevar @maninfog 嗯嗯,之前用过 weex,也是坑蛮多的,这个计划用 native 来写。
    KKFantasy
        17
    KKFantasy  
    OP
       Sep 15, 2018 via Android
    @pupboss 嗯嗯,谢谢,打算用 Swift 了
    colincat
        18
    colincat  
       Sep 15, 2018 via iPhone
    @KKFantasy oc 比较好,毕竟支持那么久了,该遇到的坑都趟过了
    atianjun
        19
    atianjun  
       Oct 8, 2018
    swift
    guodyl
        20
    guodyl  
       Nov 1, 2018
    @pupboss 想请教一下,能否将一个已经在 appstore 上架的 OC 项目,用 Swift 完整写一遍,然后重新上架 Swift 新版本?
    pupboss
        21
    pupboss  
       Nov 1, 2018
    @guodyl 那个只和包名有关,你改成 HTML5 技术的壳都没问题
    guodyl
        22
    guodyl  
       Nov 2, 2018
    @pupboss 谢谢!
    ansonsiva
        23
    ansonsiva  
       Nov 13, 2018
    swift
    DerekCoder
        24
    DerekCoder  
       Jan 28, 2019
    个人项目推荐 Swift。如果是公司项目,可以根据团队成员的实际情况决定。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3100 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 128ms · UTC 05:47 · PVG 13:47 · LAX 22:47 · JFK 01:47
    ♥ Do have faith in what you're doing.