问题答案

为啥有人说OC更加容易移植到Android平台上开发Android app?

标签: swift
答案
没写过 OC, 没用 Swift 写过项目, 我说在资讯里了解到的..
跟 @独奏 说的那样, OC 未来很有可能被 Swift 直接替代掉,
所以 OC 和 Swift 对比可能没啥意思.
按网上说的, OC 以前苹果就有别的语言了, 叫做 Carbon, 后来被 OC 替代
http://www.buckleyisms.com/home/2014/6/16/the-case-for-message-passing-in-swift.html
(根据评论订正, Carbon 是 API 不是语言 http://en.wikipedia.org/wiki/Carbon_(API))
而 OC 被 Swift 替代是很可能的事情,
XCode 新的功能 Playgrounds 就是基于 Swift, 很难想象苹果开发了一个还再开发一份去支持 OC.
 
Swift 目前还不成熟, 在 OS X 10.10 正式发布前, Swift 编写的应用还不能上架,
苹果似乎还有个策略, 因为 Swift 语法还没有稳定, 这期间的应用甚至会把语法相关内容打进包里.
总之就是语言没有稳定下来, 各种东西都不是现成的, 可能写写 Swift 还得了解 OC 去..
 
深层的东西不大清楚,
Swift 似乎性能上, 借鉴了一些动态语言, 不如 OC 好.. 要找一下相关测试,
还有 GC 方面, 基于引用计数的垃圾收集, 似乎也有被怀疑的声音..
还是楼主自己搜索文章深入吧..
 
另外我微博上搜集了一些相关的资讯, 大概有用得上的: http://weibo.com/p/1005051651843872/weibo?profile_ftype=1&key_word=swift&is_search=1#_0
举一反三