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

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

语言风格的话,我个人觉得swift比较类似c++的感觉。oc有点乱。
学过c++。
现在不知道应该学哪个,纠结着。
12082 次点击
所在节点    iDev
37 条回复
nekop
2014-07-10 22:01:29 +08:00
OC无法逃避。 Swift慢慢学就好。
ipconfiger
2014-07-10 22:06:46 +08:00
如果你现在就要开始上手做项目,2个月后就要交待的话,OC是必须的,如果仅仅是学学而已,还没打算立马就要做个应用上架的话,就直接Swift好了
neoz
2014-07-10 22:08:39 +08:00
@ipconfiger 此话怎讲。oc的学习复杂度相比swift如何?

@nekop 后期可能会把cocoa那些的改用swift写吗?
dorentus
2014-07-10 22:13:10 +08:00
Cocoa API 现在就有 Swift 版,和它们是用什么写的没关系。
neoz
2014-07-10 22:23:35 +08:00
@dorentus 那建议的话,是选择什么?
blacktulip
2014-07-10 22:29:28 +08:00
Swift. 等正式发布你就着看教程井喷吧
Kai
2014-07-10 22:35:37 +08:00
可以先从 Swift 开始,边学语言边做练习,然后在秋天的时候为新的系统写程序和提交应用。
georgetso
2014-07-10 22:36:17 +08:00
说句大言不惭的,你有c和oo的基础,oc也就几天的事。swift估计也不超过几天。
语言很好学,框架不太容易。索性oc和swift的框架似乎是一样的,所以我觉得你应该oc和swift都学,大不了就两个星期嘛。cocoa这个框架无论oc还是swift都要学的,而且花的时间更多。
neoz
2014-07-10 22:55:23 +08:00
@blacktulip 很可能,现在教程产量远超以前

@Kai @georgetso 有理,准备先搞定swift,然后搞定cocoa,再搞定oc。
ipconfiger
2014-07-10 23:07:52 +08:00
@neoz OC差不多花一周就能上手开始写应用了啊,那有那么复杂
tonyluj
2014-07-11 01:07:05 +08:00
OC 吧
swift几天就搞定了
neoz
2014-07-11 07:15:13 +08:00
@Kai
@georgetso
@ipconfiger
@tonyluj
这么高效的学习,那oc有什么推荐的学习资料。swift呢。
neoz
2014-07-11 07:34:33 +08:00
@Kai
@georgetso
@ipconfiger
@tonyluj 已有两本oc书,但感觉看完那些不止一个月。不是水果书
androidBrant
2014-07-11 08:58:20 +08:00
如果你要找iOS开发的工作的话,我觉得oc是一定要学的,目前的项目应该都是oc的,swift可以延后。

我学的时候主要是看视频教程的,下了一套,再以2倍或3倍的速度放,很快就上手了,之后才看书巩固。
mnhkahn
2014-07-11 09:06:13 +08:00
都没用过。。。按照经验来谈,swift开发速度肯定比oc快。所以你就是赶着做项目,用swift也没有问题。反倒是你如果想学底层的一些东西,就需要学oc了。
tonyluj
2014-07-11 09:08:56 +08:00
swift刚出来没几天,就有各种教程,连培训班都有了。
atcuan
2014-07-11 09:18:09 +08:00
我表示你swift再牛逼,客户要你适配ios6如何破??在国内混就不要太激动了,不过swift可以自己学着玩儿,对于写个应用来说反正和oc区别也不是很大,上手快得要死。
ineed123
2014-07-11 09:24:38 +08:00
如果你想靠ios混饭碗的话 一句话:两手都要抓,两手都要硬。如果你只是随便玩玩。随便你。
chenwl
2014-07-11 10:15:51 +08:00
想认真搞 还是要学oc,oc早晚是你绕不开的坎。。
ipconfiger
2014-07-11 10:26:23 +08:00
@neoz 光说不练假把式,光练不说傻把式,骚年,程序是写出来的不是看书看粗来的。找个小项目直接开干,一边杀怪一边才能升级不是,光看攻略有什么用

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

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

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

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

© 2021 V2EX