除了iPhone SE 苹果Swift 2.2也来了
开源的Swift继承了很多优秀的语法和概念,这使那些有经验的开发者能够在Swift身上找到其他语言的影子,即使对于初学者,使用SwiftTour也可以快速入门。...
昨天凌晨的苹果发布会依旧吸引了一大批的果粉熬夜观看,只是对于果粉而言,此次苹果发布会似乎并没有太多惊喜可言。对于iPhone,一句话总结:iPhone SE是iPhone 5S的外表配上iPhone 6S的内在。
但在iPhone之外,苹果在系统开发等领域也略有动作。宣布了iOS9.3、OS X 10.11.4 El Capitan、 watchOS 2.2、tvOS 9.2推出;同时,在昨天(3月22日)更新的Xcode 7.3 IDE中,发布了最新版本的Swift 2.2编 程语言。
都说“Swift大法好”,因为Swift有类似Python的易用性,又有较强的运行效率。它有着Objective-C、C++和Ruby的影子。 在去年WWDC(Worldwide Developers Conference)大会上,苹果软件开发业务高级副总裁克雷格·费德里吉 (Craig Federighi)就表示:"我认为,Swift是一个重要的编程语言,他应该是无处不在的。"
开源的Swift继承了很多优秀的语法和概念,这使那些有经验的开发者能够在Swift身上找到其他语言的影子,即使对于初学者,使用 Swift Tour也可以快速入门。当然除了上面的优点,Swift的生态环境实在无法不让人叫好。无论是Xcode 7.3 IDE还是Swift的 包管理工具:Cocoapods,Carthage和Swift Package Manage。同时,还有Swift有完整的从Objective- C继承过来的整合生态系统。
Swift 2.2经过几个月的开发终于在近日发布,目前仅适用于Ubuntu 14.04 LTS(Trusty Tahr) 和 Ubuntu 15.10 (Wily Werewolf)版本。苹果开源语言的高级经理Ted Kremenek表示:“Swift 2.2包含了对 Linux平台的支持。Linux移植依然是相对新的课题,在本次版本中并未包含Swift Core Libraries(将会在Swift 3中出 现)。”
对于Swift 3.0的开发目前也正在进行中,在GitHub中就有一个列表标明了特性那些不会被集成到Swift 3.0中。见:https://github.com/apple/swift-evolution#out-of-scope