[求教] Swift3 还是 Objective-C

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

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

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

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

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

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

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

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

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

© 2021 V2EX