自学Swift之路(零)前言

作者: _清墨 | 来源:发表于2017-02-28 09:24 被阅读90次

    前言:swift去年我就了解也写过一点东西,但并没有做更深入研究,在写这篇文章之前,大家可以先看看这个www.cocoachina.com/swift/20160509/16178.html,内容可以大致看看,主要是评论。

    然后,我见过网上一个根据这篇文章评论OC与Swift的帖子,我觉得他说的还是很有道理的:

    评论里没有一个说Swift好的。有一个网友的评论挺有意思——Swift就像一个小三,呵呵呵……

    然后再看看5月排名,Objective-C的排名仍然高于Swift:www.oschina.net/news/73186/tiobe-2016-5

    老子现在不想谈Swift孰优孰劣,其实两者各有优缺点。但是有一点是客观存在的!——Swift生于Objective-C,长于Objective-C,没有Objective-C,没有Cocoa framework,Swift屁都不是!所以希望Swift开发者要理性看待Swift与Objective-C的关系,Objective-C就是Swift它祖宗!永生是必定的,Swift这辈子都取代不了Objective-C,这个是客观事实!

    更何况,现在Objective-C由LLVM Clang开源组织亲自维护,在LLVM Clang 3.7中都加入了NSValue字面量的扩展,更何况Xcode 8又增加了Objective-C的类属性语法特征!

    所以Objective-C与Swift是一同进步!一些号称Swift取代Objective-C言论者该好好清醒清醒了!

    最后再附赠一句《The Swift Programming Language》一书的第一句话:Swift is a new programming language for iOS, OS X, watchOS, and tvOS apps that builds on the best of C and Objective-C, without the constraints of C compatibility.

    好了,这个观点说得还是挺到位的,但是以我个人情况来讲,自己现在就会OC,而Swift是苹果力推的新语言,我如果一直就只会OC,到以后的一年或者2年,我是不是就被淘汰了?当然网上也有人这么说的:大家不要担心,会Swift也没啥用,就能保证你干iOS能一直干下去,只会OC你也能再干几年啊,这几年后,你还想一直做码农吗?

    首先,不管Swift到底能不能彻底取代OC,上面那位老兄的说法是说不可能,但放在现实环境,一家公司要用你,为什么不要求你使用逼格更高的Swift呢?就算你的技术老大深刻明白Swift和OC的关系,那我觉得他肯定认为两种语言都会的人会更优秀,更受公司待见。其次,第二位老兄说的,几年后我还要做码农吗?我们都不知道几年后会是怎样的一个情况,所以我们都不能对几年后的自己做最理想的打算,我们能做的就是把握现在,现在多掌握一点新的知识,才能保证几年后的自己还能经得住摧残。

    我们都知道,关于Swift和OC的讨论和观点是特别多的,本人看了那么多的观点,发现大多都是Swift不行,什么Swift的老大都跳槽了,这门语言还有搞头吗?还有人说我不学Swift,OC是世界上最优雅的语言...好吧,(我有点想笑)我承认OC确实是很优雅的,但Swift有没有搞头这个不是我和你能说了算的,创始人不在不一定就说这门语言没搞头了,你看人Java不就发展得好好的吗...其次,为什么大家都对Swift持抵触态度呢?我想除了它版本不稳定外,更多的是开发者们不愿学习新事物的想法吧...

    我曾经的想法是TIOBE语言排行榜上,Swift超过OC我就开始正式学习Swift,现在是07年2月,我早在几个月前就发现Swift的排名超过OC了...在学Swift之前,我还学会了用JavaScript,python,HTML5,jQuery

    写hello world

    而且,我python的环境都没搭建好,其实,既然Swift和OC一样,都是用来开发iOS应用(还有OS X,我暂时只能考虑iOS方面,OS X没有经验),那么两者肯定有很多地方是相似的,咱们这些会OC的学起Swift来难度应该会大大降低的,那么,我们如果想要学习新的语言,为什么不先学Swift呢?...为什么偏偏要先学别的语言而且学了半天就只会写hello world呢?

    好吧,还是认真对待一下Swift吧,OCers!

    来,再给大家来点干粮www.jianshu.com/p/2452cb269ae2 

    还有这张配图不知有多少人知道是干嘛的?

    相关文章

      网友评论

        本文标题:自学Swift之路(零)前言

        本文链接:https://www.haomeiwen.com/subject/oicbwttx.html