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低。