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)免费获取课件资料

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 是时候使用易入手又全面的Swif语言为iOS和mac OS X做应用开发了。 虽然编程语言不会那么容易消逝,但坚持...
    Neil举个栗子阅读 5,577评论 0 10
  • TITLE: 编程语言乱炖 码农最大的烦恼——编程语言太多。不是我不学习,这世界变化快! 有时候还是蛮怀念十几、二...
    码园老农阅读 10,813评论 2 35
  • 苹果公司似乎在Swift上还有更大的目标。它的编译器性能和开发语言都被优化了,苹果公司在Swift的文档中暗示Sw...
    小衛阅读 10,268评论 2 7
  •     2014年的苹果全球开发者大会(WWDC),当Craig Federighi向全世界宣布“We have ...
    jackfrued阅读 11,117评论 11 49
  • 本文是对ElasticSearch组件初步学习的一个知识总结,包括如下章节的内容: 概述 快速上手 逻辑概念 用户...
    我是老薛阅读 6,507评论 0 7

友情链接更多精彩内容