swift到底是顶替OC还是与OC并存?

路飞
  • 223

swift到底是要顶替OC还是与OC并存?
亦或是短期内并存,长期计划是顶替?

回复
阅读 12.7k
5 个回答
✓ 已被采纳

没有人能完全正确预测未来
我只说看到的现象:

  1. swift 并不是拍脑门搞的语言,下周就四岁了
  2. Obj-C 如日中天时发布另一门开发语言
  3. 接下来一段时间, iOS 开发教程会同时存在两个语言版本
  4. Apple 官方教程,反复将 swiftCObj-C做比较
  5. UIKit 里面的枚举类型都已经用 Swift 的枚举重写
  6. 将近 1000 页的官方文档

应该能看出些端倪了吧

我觉得还是并存,因为苹果官方也说了,还是会更新oc,至少现目前来说还是并存

目前Swift只能和OC并存,因为Swift还没有关于和其它语言/库集成的方案,比如OpenCV之类的C库只能通过OC做一个包装才能在Swift中使用。
但从长远来看,Swift应该会很快集成一个FFI之类的功能以便于和其他语言/库集成,同时性能优化和对语言中的小问题做修正,完全代替Objective-C应该是在Apple的计划当中的,话说已经有那么多人为了Apple学了Objective-C,再多学一门语言也不是什么事儿。

短期并存,长期替代。

短期并存,长期替代。
首先OC作为历史悠久的语言,其本身已经有很多不适合这个时代的特点,在语言层面上需要重构;
swift语言本身借鉴了其他高级语言的新特性,包括python,ruby,C#,go等;

同时为了Apple的未来宏大远景,更多的程序员参与到IOS平台中更加重要,最简单方式就是提供一套简单的语言帮助有经验的程序员进入IOS平台。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏