Swift何以取代 Object-C ,成为“大势所趋”?

自2014年苹果推出新的语言编程 Swift ,就引来众人的热议。有人说 Swift 不过是各个语言的大杂烩,也有人说它是编程语言的集大成之作。

尽管热议不断,但是 Swift 还是凭借自身的魅力迅速杀入 Tioble 排行版前十,并且在不断的改造和更新下,在5.0版本终于迎来了ABI的稳定, 也就是说,今后 Swift 语法不会再有大的变更,也不会在更新一个大版本之后就需要重新学一遍。

那么 Swift 究竟为什么能迅速获得如此关注,并被视为取代Object-C的“大势所趋”呢?
笔者认为有如下七点:

  1. Swift 简洁的语法
    Swift方法和函数的调用使用十分简化,使之看起来更像是自然的英语,语言也很有表现力,所以Swift 比起 OC 相对容易懂。
  2. Swift 的安全性
    Swift的语法和语言结构排除了Objective-C中可能出现的几种类型的错误,额外的质量控制层,使错误减少发生,bug更早的被修复。
  3. Swift 代码更少
    Swift 减少了重复性语句和字符串操作所需要的代码量。
    4.Swift 更快
    根据时下流行的 GeekBench 性能工具的创造者的调查, 2014年12月中使用曼德尔布罗算法(Mandelbrot algorithm)进行计算密集型任务的性能上,Swift已经逼近C++的表现。
  4. Swift的开源
    这意味着学习Swift的底层本质更加方便和简单了,Swift也会变得更加完善,全球的开发者都会为Swift贡献自己的代码和力量。
  5. Swift 鼓励交互式编码
    Swift 新引入的 Playgrounds 是有经验的开发者的福音。苹果公司已经将内联代码执行操作加入到了 Playgrounds 中,以帮助程序员创建代码块或者编写某种算法时获得反馈。这样的反馈循环可以提升代码编写的速度。
  6. Swift 的战略意义
    其实,可以把Swift看做苹果公司的一项新的商业战略,这种简单好用还安全的编程语言吸引了越来越多的软件爱好者加入,让该生态圈更加繁荣发展。

为了帮助在职的iOS开发者更全面、系统的学习Swift,小码哥教育创始人李明杰老师特意开设《从入门到精通Swift编程》线上课程,通过线上直播的形式授课,每节课都会提供高清录播视频,错过直播或者想复习的同学可以随时随地回看。

腾讯课堂搜索小码哥教育即可观看
另可添加码宝宝微信(IT-SEEMYGO)免费获取课件资料

你可能感兴趣的:(Swift何以取代 Object-C ,成为“大势所趋”?)