来一个非常非常烂的问题。Swift 还是 oc ?

2014-07-10 21:58:54 +08:00
 neoz
这个问题本来是不打算问的,因为一问这种问题。大多数得到的就是,只有合适自己的语言之类的回复。或者说片面的分析。
角度是 个人开发者
首先说明下我个人的看法。
目前很多demo、教程还是只有oc,特别是cocoa部分。
虽然目前swift的教程不断涌现,但是感觉很多问题上找不到已有的解决方案。
oc的话教程什么的都很多,体系听完整的。
但是可能将来swift将代替oc

语言风格的话,我个人觉得swift比较类似c++的感觉。oc有点乱。
学过c++。
现在不知道应该学哪个,纠结着。
12099 次点击
所在节点    iDev
37 条回复
ipconfiger
2014-07-11 10:27:20 +08:00
@atcuan 自己写收费App放国外区,不要陪逗比客户玩
Reset
2014-07-11 10:32:56 +08:00
多从 cocoa 入手才是正经的,os还是swift都跳不过这个砍
不过现在 cocoa 在oc的资料更多
jsonline
2014-07-11 10:39:07 +08:00
你学 Swift 的过程中需要不断翻阅 OC 的资料!
zakokun
2014-07-11 10:43:31 +08:00
我来恶心你.
问这种问题的人,一般都是没本事没心气的人.
动不动就"人家的精力那么宝贵,怎么能浪费去学以后用不上的东西呢.各位来帮人家参考参考嘛",弄到最后我敢保证你一个都没学.
notedit
2014-07-11 11:13:13 +08:00
如果你有其他语言的基础 入门一门语言也就一周的时间 用得着这么纠结么
rainoxu
2014-07-11 12:27:06 +08:00
现在用的是oc,所以暂时都以oc为主,但是swift未来有兴趣的时候也可以了解一下。
jjx
2014-07-11 13:34:33 +08:00
swift 逼格没有oc高
neoz
2014-07-11 14:51:18 +08:00
@androidBrant @ipconfiger 还没想过用iOS开发来找工作,比较想做个人开发者。看视频倒也是,我看书看了几天,也没看出什么东西出来。
@Reset 犹豫在于说现有资料方面,swift还比较缺乏。
@notedit 虽说入门时间少,但总是要选择某几个深入研究的。
WeeTom
2014-07-11 15:48:49 +08:00
先学OC,学会iOS的应用生命周期,剩下的基本上都是语法,API,没什么可学的。
kobe1941
2014-07-11 16:58:58 +08:00
不要听别人说什么Swift很快就搞定之类的,那是忽悠人,很快能搞定一门语言的都是大神好不,大神拿自己的标准来衡量新手,扯淡呢,大神短时间学号一门语言的背后是几年甚至数十年的基础和坚持好么。

新手别好高骛远,老老实实学OC,掌握的差不多了再去考虑Swift。
neoz
2014-07-11 17:51:12 +08:00
@WeeTom 好,正准备这么学。有没有什么比较好的学习资料。我看斯坦福的ios7的话,都是英文,似乎有点坑,因为英语没那么好。
@kobe1941 确实是,还是得练习。oc基础部分该怎么打?看视频的话,看什么的?看电子资料的话,看什么?
qiukun
2014-07-11 18:52:52 +08:00
@blacktulip =-= 你不是才发现个 bug 吗?就敢推
blacktulip
2014-07-11 19:29:41 +08:00
@qiukun 已经修复了啊
qiukun
2014-07-11 19:35:49 +08:00
@blacktulip 万一有别的 bug 呢,感觉新手要么瞎怀疑到语言、编译环境,要么不敢怀疑语言、编译环境
blacktulip
2014-07-11 19:53:39 +08:00
@qiukun Google 啊, 爆栈啊,很容易找到原因啊
afa
2014-07-12 00:21:30 +08:00
Swift在1.0之前很多API和语法都不稳定,这回就改了字典和数组的类型简写。

题外话,觉得Swift好的话,可以先拿scala或rust练练。很多特性和概念都有重叠。
headwindx
2014-07-29 13:54:27 +08:00
学好 Swift 没那么简单,Swift 虽然简化了很多,但是也增强了很多,灵活性上提高了,驾驭起来反而有一定的复杂度。到今年秋季iOS8上市后,相信 Swift 还会一步步的改进。

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

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

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

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

© 2021 V2EX