[求教] Swift3 还是 Objective-C

2017 年 7 月 12 日
 charzluo
先说说背景,我是公司产品,最近公司在尝试新方向,所以可能需要了解一下 iOS 相关的开发内容,之前逛论坛看到 Swift 升级到了 3,并且似乎对之前版本的兼容性有一定的问题,所以一直对 iOS 开发的语言选择有一定的困惑。

如果按照现在 0 基础的前提下,想学习 iOS 开发,应该是以 Swift3 入手,还是继续学习传统的 Objective-C ?

比较害怕项目因为语言问题而导致重构,甚至重新开发,所以想听听大家的意见。

非常感谢。
5362 次点击
所在节点    Apple
49 条回复
BreakTheBank
2017 年 7 月 12 日
@charzluo #20 那你就不用纠结语言了。你该纠结的是哪种语言开发效率高。
paradoxs
2017 年 7 月 12 日
不用 RN 就是耍流氓, 不是大公司,ios 和安卓分开干嘛
mufeng
2017 年 7 月 12 日
swift4
charzluo
2017 年 7 月 12 日
@huoshanhui 是的,谢谢谢
Tunar
2017 年 7 月 12 日
都 4 了。。亲
Zero24
2017 年 7 月 12 日
swift
YYYeung
2017 年 7 月 12 日
公司项目用 Objective-C 和 RN,个人项目用 Swift
chmlai
2017 年 7 月 12 日
swift 4
akrf
2017 年 7 月 12 日
现在学 OC 相当于 50 年入国民党,个人是挡不住历史的车轮的。
akrf
2017 年 7 月 12 日
还有劝公司项目用 RN 的,真是杀人于无形…
njlcazl
2017 年 7 月 12 日
@akrf 还是得学 OC 的,到时候转过去用不了多久
charzluo
2017 年 7 月 12 日
@Tunar 2333,是我撒比了。。。这个铜币,我撒给你
@akrf 确实更偏向于 4,谢谢建议~~
jackisnotspirate
2017 年 7 月 12 日
必须 RN 哈
hdbean
2017 年 7 月 13 日
还有人推荐 RN?醉了..
akrf
2017 年 7 月 13 日
@njlcazl 你转过吗? Swift 和 OC 除了都是调的苹果的 api,几乎没有任何相同点。
MartinLv
2017 年 7 月 13 日
目前 swift 用来做大型 app 开发没有任何问题,各种基础库已经很成熟了。不要犹豫直接上 swift 吧。swift 的类型系统会强制你把代码写的更安全,维护起来比 OC 容易多了。语言表达能力也比 OC 强很多。但是苹果提供的框架还是 OC 实现的,所以为了理解一些概念,OC 也要学一下。
qui9090
2017 年 7 月 13 日
@hdbean
@akrf

RN 有什么大坑?还准备用新项目上的
rcgary
2017 年 7 月 13 日
没真正用过的人才会推荐 RN 的
从 swift 2 用到现在,问题很多,但是同时每天用都是在学习进步,还是用 swift 吧。
flyico
2017 年 7 月 13 日
swift 从入门到重学
gggxxxx
2017 年 7 月 13 日
2 个一起混用才是靠谱的。
以前积累的 oc 代码没必要用 swift 再重写一次,新代码直接用 swift。
有强迫症的话,直接把 oc 编成 lib 得了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/374747

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX