Swift的想

  去年底苹果开源 Swift
之后,Google、Facebook和Uber三个互联网巨头就已经于伦敦开会议讨论Swift在各自出战略中的位置。近日业界有消息扩散,谷歌有意考虑将Swift作为Android支出之率先言语,而Facebook和Uber也计划在运营受到增强Swift的地位。

尽管如此当时是一致则为科技媒体爆出来的消息,但是让自家本着Swift报生再度强烈的愿意。

随之一个PR被Swift团队接受了:apple/swift#1442

This adds an Android target for the stdlib. It is also the first example
of cross-compiling outside of Darwin: a Linux host machine builds for an
Android target.

目前 Swift 已经支持了Mac和Linux两个平台,虽然 Linux 支持之是 Ubuntu 。

 

 

如果 Swift 是一个人间,那么:

道统

  • swift-lldb
  • swift-clang
  • swift-llvm
  • swift-package-manager

立马是世间中极顶级的道统,天下武功(基于Swift开源的框架或实现)皆由这个。

道统管理

https://github.com/kylef/swiftenv 相当给Node.js中的nvm,你得运用她来治本Swift的本。当然比于JavaScript的jsbin,Swift也在一个Web的运转时,你可以通过她来修Swift的底蕴心法: http://www.runswiftlang.com/ 。

道统的公告

倘你想清楚 Swift 下一致步的迈入计划,你可以看 https://github.com/apple/swift-evolution 来了解 Swift 团队之动态,目前底动态消息是Development
major version: Swift 3.0,Expected release date: Late 2016。

战绩用于何处

黑马内感觉到Swift与JavaScript的可比,有种相同类似的意义,那么让咱看无异看Swift究竟会做来什么。

开发iOS Mac Apple Watch平台的App

这或多或少齐一定,Apple推出的当下同言语目的就是替换Objective-C在iOS,Mac平台及之 地位 (Apple
Watch必须采用Swift开发,如果说开源可能谁还并未发想到,那无异到的WWDC确实蛮惊喜),有好几急需小心的凡,如果您的App需要付到Apple的企业,那么您要利用Xcode自带的Swift版本(目前凡2.2)。

设若您想深造Swift,我特意之引荐您查: https://github.com/ipader/SwiftGuide ,当然官网也是没错的去处。

当然,随着 iOS Mac Apple Watch 平台的战绩秘籍,流派的上扬各路武功你都足以以 CocoaPods 来展开管理,相当给Node.js之 NPM 。

Android-虚位以需要

趁科技讯之曝光与FB工程师的同样不成PR(开源社区),这个点绝对有好特别的想像空间。如果 Google 决定将 Swift 应用至Andorid平台,这活脱脱对开发者来说将生大大的补。

来来来,看一个Swift跑在Android上的 Hello World : https://github.com/SwiftAndroid/swift/

服务端

Hello,服务端 Swift

如若说安全暨性质是Swift最深之优势外,它的简短容易学为是它们极充分的亮点。

  • Perfect
  • Kitura
  • Express

Perfect 是用Swift语言的Web开发同另REST服务的框架,提供了一如既往套进行服务端和客户端支付之主干工具,尤其是还供应了于服务端支出中好重大的MySQL,
PostgreSQL, MondoDB数据库连接器。

Kitura 是IBM公司开源之同法web开发框架。

Express 让我想到了Node.js社区的 express web开发框架,没错你会瞥见好熟悉的语法和采取方法。

关于数据库,你想连接哪个还执行。

数据可视化

数可视化(哪都发出她),比如Web的D3.js,当然Swift也来它们对应的实现可用(而且N+1基本上),我于是过的凡 https://github.com/danielgindi/Charts 。

AI

眼看年头不耍游戏人工智能与纵深上还无好意思了,没错Swift也起一个相应的开源实现: https://github.com/collinhundley/Swift-AI 。

还有无限多尽多之园地(硬件,物联网,游戏之类)就不一一例举了,当然她无法上Web客户端领域(这里绝对是JavaScript的世界。)

 

接触这链接查原文