去年末苹果开源 Swift 以后,Google、Facebook和Uber三个互联网巨头就曾在伦敦召开会议讨论Swift在各自开发战略中的地位。近日业界有消息传出,谷歌有意考虑将Swift做为Android开发的第一语言,而Facebook和Uber也计划在运营中提升Swift的地位。linux
虽然这是一则被科技媒体爆出来的新闻,可是让我对Swift报有更强烈的期待。git
紧接着一个PR被Swift团队接受了:apple/swift#1442github
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.web
目前 Swift
已经支持了Mac和Linux两个平台,虽然 Linux
支持的是 Ubuntu
。数据库
若是 Swift
是一个江湖,那么:express
道统swift
这是江湖中最顶级的道统,天下武功(基于Swift开源的框架或者实现)皆出于此。安全
道统管理app
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
是用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的天下。)
点此连接查看原文