首页   注册   登录
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/
iOS 开发实用书单
iPhone App Development: The Missing Manual
Cocoa and Objective-C: Up and Running
Cocoa Programming for Mac OS X
深入浅出设计模式 Head First Design Patterns
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
V2EX  ›  iDev

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

  •  3
     
  •   pacino · 2016-04-13 19:00:45 +08:00 via iPhone · 4386 次点击
    这是一个创建于 1307 天前的主题,其中的信息可能已经有所发展或是发生改变。
    刚 Facebook 的工程师在 Swift 的 Github 上 request 的 Android 构建支持库(具体是啥还没仔细看)被 merged 了,对移动端 App 开发者来说算大新闻吗?
    33 回复  |  直到 2016-04-14 14:58:18 +08:00
        1
    milklee   2016-04-13 19:02:09 +08:00
    PR 的网址是?
        2
    milklee   2016-04-13 19:03:49 +08:00   ♥ 1
        3
    xpol   2016-04-13 19:14:56 +08:00
    不错。
        4
    arden   2016-04-13 19:23:18 +08:00
    不会 swift3.0 真的可以用来写 Android 了吧.
        5
    Daizong   2016-04-13 19:23:24 +08:00
    看来有戏
        6
    thinkif   2016-04-13 19:24:51 +08:00
    有一种可能:以后移动开发就是在 Swift 和 C# 之间选一个就够了
        7
    Librazy   2016-04-13 19:25:20 +08:00
    讲道理本来就不应该选择 java ……
        8
    Calidum   2016-04-13 19:35:08 +08:00 via Android
    kotlin :明明是我先的
        9
    n6DD1A640   2016-04-13 20:07:10 +08:00
    Go 和 Dart 哭晕在厕所
        10
    mudkip   2016-04-13 20:08:37 +08:00
    @Calidum 书上说白学家要先...
        11
    Bown   2016-04-13 21:04:46 +08:00
    看样子只能写 native ,这一点 Go1.4 就支持了,真完全用 Go 或 Swift 写 app 那得先重写 framework 层和 Android sdk 。。想尝鲜新语言还是 kotlin 靠谱,语法和 swift 还是很像的
        12
    loveuqian   2016-04-13 21:12:59 +08:00
    2.0 都还没熟悉完,就来了 2.2 和 3.0
    要赶紧学习了
        13
    GhostFlying   2016-04-13 21:15:14 +08:00 via Android
    还是觉得 kotlin 有前途,单纯的 native 层没啥意思啊
        14
    KaoN   2016-04-13 21:23:29 +08:00
    我大 Qt 哭晕在厕所
        15
    Ervin   2016-04-13 21:43:59 +08:00
    是 oracle 告 Google 侵权吗
        16
    Totato5749   2016-04-13 21:44:43 +08:00
    我不信 swift 真被谷歌拿来开发安卓。。。
        17
    kirisetsz   2016-04-13 23:45:43 +08:00
    那可真是 excited !
        18
    carlosliu   2016-04-14 05:15:30 +08:00
    Awesome!
        19
    oyjc   2016-04-14 07:54:43 +08:00
    难道 javascript 不是已经大一统客户端了吗
        20
    skywalker   2016-04-14 08:28:32 +08:00
    只能写 native 有什么意思吗? 用 c/c++/rust/lua ……不是都可以吗?
        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 ,全套搞定,舒爽。
        22
    Shura   2016-04-14 09:19:56 +08:00 via Android
    我很好奇,楼上有几个是写 Android 的?你们以为加语言很容易?不用考虑低版本兼容性?
        23
    holmesabc   2016-04-14 09:47:17 +08:00
    无非是支持 ndk 了
    估计跟 go mobile 差不多
        24
    kitalphaj   2016-04-14 11:06:21 +08:00
    这估计一时半会不可能,就算有也没有人会用来做真正的开发,成本太高稳定性太低。
        25
    moyaka   2016-04-14 11:13:28 +08:00
        26
    youxiachai   2016-04-14 11:49:44 +08:00
    @Shura native 这层不 care 这个....
        27
    palxex   2016-04-14 11:53:00 +08:00
    @moyaka 什么,那居然不是愚人节新闻?
        28
    yoa1q7y   2016-04-14 12:19:45 +08:00
    swift 挺好的啊,至今貌似没啥吐槽的
        29
    Phariel   2016-04-14 12:24:21 +08:00 via iPhone
    @Calidum 白学家先枪毙 (˘•ω•˘)ง
        30
    fashioncj   2016-04-14 12:25:01 +08:00
    看了一下是 ndk 的 0.0~大部分人应该不关心吧 0.0~
        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 那种的。
        32
    jjx   2016-04-14 13:31:38 +08:00
    @crayygy

    mono for android 上手很快的, 熟练的人一天就可以上手, async wait 天然支持, 如果应用类型是企业类的, 很适合
        33
    moyaka   2016-04-14 14:58:18 +08:00
    @palxex 官方的信息确实还没有
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4083 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 28ms · UTC 07:01 · PVG 15:01 · LAX 23:01 · JFK 02:01
    ♥ Do have faith in what you're doing.