android - Objective C 和 Swift 各自的优势与不足是什么?
PHP中文网
PHP中文网 2017-04-17 13:04:37
[iOS讨论组]

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

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(5)
迷茫

没写过 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

ringa_lee

oc和swift关安卓什么事。。

黄舟

我不知道各自怎么样, 至少和 Android 完全没有关系...

PHP中文网

OC可以与C和C++混编,不过其smalltalk风格的语法让习惯C系语言的人很不习惯;swift灵活一些,而且吸收了其他语言的一些较优的语法特性,但据测试情况来看其编译速度比较慢。不过都是iOS和OS X平台上的特定语言,编写原生程序的话只能用他们,所以说找他们的优点和不足其实没什么意义,语言也就是一种表达符号,过多讨论这些没有价值,编程的思想才是最重要的。

迷茫

早晚得swift,不支持OC可能只是时间问题。跟Android没毛线关系

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号