不想学习 OC,只使用 swift,可以完成所有的 iOS 开发么?

2014-10-30 16:26:58 +08:00
 dbfox
想学习下iOS的开发
11695 次点击
所在节点    iDev
26 条回复
zeinimei
2014-10-31 01:39:00 +08:00
@jox 懒惰不是人类进步的阶梯吗?
konakona
2014-10-31 06:22:51 +08:00
完全沒有問題。
OC的語法可以不用,照樣有可以替代的swift語法。
但是無論是oc、java、python、ruby、php……等語言,都要系統的學!所以swift也是。
poetowen
2014-10-31 11:16:21 +08:00
如果是抱着学习和个人项目开发的目的话,Swift还是不错的。不过总体来看,想只用Swift来做iOS开发,时机还不太成熟。
除了上面提到的一些问题,你还要了解的现状是:
1、支持版本
只支持iOS 7以上的版本。
2、兼容性
打包的app需要内嵌Swift的runtime,所以生成的ipa包要大一些。除此之外还有一些其他问题,详细可以自己看下官网blog里对Swift Compatibility的说明。
3、了解些历史是好的,何况ObjC也不错
Objective-C虽然语法不太主流,其实也还是挺不错的语言,里面的坑不太多。Swift的某些语法其实也是为了解决ObjC里面的一些坑,熟悉ObjC更容易理解为何这么设计。
4、怎样说服身边的人也用(团队合作的话)
Swift比Objective-C好吗?好在哪里?
如果不知道这些,怎么说服你的同事转移到Swift上来。

本人还是挺喜欢Swift的,不过对于Swift大规模替换ObjC的时间还是不太乐观。另外,Swift的学习成本并不比Objective-C低。
caileijuve
2014-10-31 18:02:46 +08:00
主要得说下为啥不想学习OC
dbfox
2014-10-31 18:20:56 +08:00
@caileijuve OC
语法太怪异
caileijuve
2014-11-02 09:20:52 +08:00
@dbfox 其实学了之后你会发现,swift的语法更怪异。。。

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

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

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

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

© 2021 V2EX