V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
pacino
V2EX  ›  iDev

刚刚 Swift 的 Github 库合并了 Android 的支持构建库(疑似)

  •  3
     
  •   pacino · 2016-04-13 19:00:45 +08:00 via iPhone · 5251 次点击
    这是一个创建于 3139 天前的主题,其中的信息可能已经有所发展或是发生改变。
    刚 Facebook 的工程师在 Swift 的 Github 上 request 的 Android 构建支持库(具体是啥还没仔细看)被 merged 了,对移动端 App 开发者来说算大新闻吗?
    33 条回复    2016-04-14 14:58:18 +08:00
    milklee
        1
    milklee  
       2016-04-13 19:02:09 +08:00
    PR 的网址是?
    milklee
        2
    milklee  
       2016-04-13 19:03:49 +08:00   ❤️ 1
    xpol
        3
    xpol  
       2016-04-13 19:14:56 +08:00
    不错。
    arden
        4
    arden  
       2016-04-13 19:23:18 +08:00
    不会 swift3.0 真的可以用来写 Android 了吧.
    Daizong
        5
    Daizong  
       2016-04-13 19:23:24 +08:00
    看来有戏
    thinkif
        6
    thinkif  
       2016-04-13 19:24:51 +08:00
    有一种可能:以后移动开发就是在 Swift 和 C# 之间选一个就够了
    Librazy
        7
    Librazy  
       2016-04-13 19:25:20 +08:00
    讲道理本来就不应该选择 java ……
    Calidum
        8
    Calidum  
       2016-04-13 19:35:08 +08:00 via Android
    kotlin :明明是我先的
    n6DD1A640
        9
    n6DD1A640  
       2016-04-13 20:07:10 +08:00
    Go 和 Dart 哭晕在厕所
    mudkip
        10
    mudkip  
       2016-04-13 20:08:37 +08:00
    @Calidum 书上说白学家要先...
    Bown
        11
    Bown  
       2016-04-13 21:04:46 +08:00
    看样子只能写 native ,这一点 Go1.4 就支持了,真完全用 Go 或 Swift 写 app 那得先重写 framework 层和 Android sdk 。。想尝鲜新语言还是 kotlin 靠谱,语法和 swift 还是很像的
    loveuqian
        12
    loveuqian  
       2016-04-13 21:12:59 +08:00
    2.0 都还没熟悉完,就来了 2.2 和 3.0
    要赶紧学习了
    GhostFlying
        13
    GhostFlying  
       2016-04-13 21:15:14 +08:00 via Android
    还是觉得 kotlin 有前途,单纯的 native 层没啥意思啊
    KaoN
        14
    KaoN  
       2016-04-13 21:23:29 +08:00
    我大 Qt 哭晕在厕所
    Ervin
        15
    Ervin  
       2016-04-13 21:43:59 +08:00
    是 oracle 告 Google 侵权吗
    Totato5749
        16
    Totato5749  
       2016-04-13 21:44:43 +08:00
    我不信 swift 真被谷歌拿来开发安卓。。。
    kirisetsz
        17
    kirisetsz  
       2016-04-13 23:45:43 +08:00
    那可真是 excited !
    carlosliu
        18
    carlosliu  
       2016-04-14 05:15:30 +08:00
    Awesome!
    oyjc
        19
    oyjc  
       2016-04-14 07:54:43 +08:00
    难道 javascript 不是已经大一统客户端了吗
    skywalker
        20
    skywalker  
       2016-04-14 08:28:32 +08:00
    只能写 native 有什么意思吗? 用 c/c++/rust/lua ……不是都可以吗?
    crayygy
        21
    crayygy  
       2016-04-14 08:59:03 +08:00
    难不成,以后开发的趋势是 Swift/C# 二选一?

    Swift 目前来说可以写 OS X 客户端 iOS 服务器端(Ubuntu Linux),如果支持了 Android ,基本上除了 Win 系列的都可以全套 Swift 来完成了。

    C#目前可以写 Win WinPhone 服务端(Windows 服务器) .NET 开源之后 Linux 端也可以有比较好的体验了。 MS 也提到说可以用 C#去写 Android 和 iOS 。

    那么以后就二选一啊,如果是我的话,我更愿意去写 Swift ,全套搞定,舒爽。
    Shura
        22
    Shura  
       2016-04-14 09:19:56 +08:00 via Android
    我很好奇,楼上有几个是写 Android 的?你们以为加语言很容易?不用考虑低版本兼容性?
    holmesabc
        23
    holmesabc  
       2016-04-14 09:47:17 +08:00
    无非是支持 ndk 了
    估计跟 go mobile 差不多
    kitalphaj
        24
    kitalphaj  
       2016-04-14 11:06:21 +08:00
    这估计一时半会不可能,就算有也没有人会用来做真正的开发,成本太高稳定性太低。
    moyaka
        25
    moyaka  
       2016-04-14 11:13:28 +08:00
    youxiachai
        26
    youxiachai  
       2016-04-14 11:49:44 +08:00
    @Shura native 这层不 care 这个....
    palxex
        27
    palxex  
       2016-04-14 11:53:00 +08:00
    @moyaka 什么,那居然不是愚人节新闻?
    yoa1q7y
        28
    yoa1q7y  
       2016-04-14 12:19:45 +08:00
    swift 挺好的啊,至今貌似没啥吐槽的
    Phariel
        29
    Phariel  
       2016-04-14 12:24:21 +08:00 via iPhone
    @Calidum 白学家先枪毙 (˘•ω•˘)ง
    fashioncj
        30
    fashioncj  
       2016-04-14 12:25:01 +08:00
    看了一下是 ndk 的 0.0~大部分人应该不关心吧 0.0~
    hooluupog
        31
    hooluupog  
       2016-04-14 12:29:51 +08:00
    和 gomobile 一回事,曲线救国(很多语言要上 android 都得这么干)。 Swift 和 Go 都是编译为 2 进制,只需支持 NDK 。而其他语言只能傍 jvm , ART 虚拟机。 kotlin 显然属于后者。

    除非重写 SDK ,否则没多大意思。 UI 部分还得用官方 SDK 支持的语言,后台逻辑部分可以用你想要的语言(比如以编译成库的形式,以供调用)。

    而重写 SDK 还得看 android team 那票人怎么想的,有没有要换 java 的意思。目前看不到任何迹象(至少 oracle 的官司未宣判之前,谷歌是不会有任何表态的)。重写 SDK 至少需要 2-3 年时间,成熟完善需要时间就更久了。

    当然还有另一条路,就是 reactive 那种的。
    jjx
        32
    jjx  
       2016-04-14 13:31:38 +08:00
    @crayygy

    mono for android 上手很快的, 熟练的人一天就可以上手, async wait 天然支持, 如果应用类型是企业类的, 很适合
    moyaka
        33
    moyaka  
       2016-04-14 14:58:18 +08:00
    @palxex 官方的信息确实还没有
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1100 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 23:22 · PVG 07:22 · LAX 15:22 · JFK 18:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.