美文网首页
Swift简介

Swift简介

作者: freemanIT | 来源:发表于2016-11-16 01:10 被阅读0次

    1 简介

    • Swift 语言由苹果公司在 2014 年推出,用来撰写 OS X 和 iOS 应用程序- Swift是一种新的编程语言,结合了C和Objective-C的优点并且不受C兼容性的限制

    2 历史

    • 2010 年 7 月,苹果开发者工具部门总监 克里斯·拉特纳开始设计Swift语言
    • 一年时间完成基本架构的设计
    • 大约历时四年开发周期,在2014年6月发布
    • 2015年底开源
    • Xcode 7.0 beta 5 Swift 2.0语法基本固定
      官方网站
      git地址

    3 当前版本

    Swift 3.0.1 Xcode 8.1

    4 Swift 特色

    • 苹果官方宣称 Swift 的特点是: 快速 安全 现代 互动 ,而且明显优于 OC
    • Swift 中取消了预编译指令,包括宏 (masonry框架不能用了, 在 Swift 中用 snapkit )
    • 可以使用现有的Cocoa 和Cocoa Touch 框架
    • Swift 取消了OC中的指针及其他不安全访问的使用
    • 舍弃OC早期应用Smalltalk语法,全面改用句点表示法
    • Swift 被简单的形容为 "没有 C 的 OC"
    • 提供了类似于 Java 的命名空间 (namespace), 泛型 ( generic ), 运算对象重载 ( operator overloading )
    • 3.0 对Foundation 框架做了重大的调整
      • 取出NS前缀
      • 将绝大多数的 class 转换为 struct

    5 为什么要学习 Swift 语言

    • 从2015年6月开始,苹果已经不再提供 OC 的资料了
    • OC 源于 Smalltalk ,已经有40年的历史, OC 还会持续一段时间,但是Swift会成为趋势
    • 是企业未来的人才储备
    • Swift 已经开源, 而且融合了其他面向对象语言的思想

    相关文章

      网友评论

          本文标题:Swift简介

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