鍍金池/ 教程/ Android/ Swift in 2016
101 種讓你的網頁看起來更酷的方法
Android 項目是如何使用 Kotlin 語言生成的 1/2
Nimbledroid 版本更新
使用TypeScript提高開發(fā)能力
利用 TensorFlow Serving 系統(tǒng)在生產環(huán)境中運行模型
Google Play 榜單APP冷啟動速度分析報告
使用微信控制電腦(Python 版)
jQuery 3 中的新變動
RxAndroid 基礎:第一部分
Swift in 2016
UI自動化測試基于Activity的封裝模式
2016年,有哪些適合你學習的編程語言?
Swift 響應式編程
如何組合使用 VIM 編輯器與 IPYthon
如何使你的app更加流暢
介紹用來選擇輪廓圖像的一個類——Will J Miller
關于Android N 開發(fā)者預覽版的一些隨想

Swift in 2016

譯者:李鑫

原文:Swift in 2016

本文為極客學院Wiki組織翻譯,轉載請注明出處。

時間:2016.3.21

雖然自 Swift 首次公布以來只過了兩年時間,但它迅速被全球的 iOS 開發(fā)者所接受。很多人把它當成程序開發(fā)所用的起始語言。由于它還具有一些現(xiàn)代編程語言的優(yōu)秀特性(如元組和泛型等),所以也可以較好地替代 Objective-C。另外,Swift 經過開源之后,對于喜歡修補的開發(fā)者來說無疑是個利好,使他們有機會打造符合自己需要的編程語言。

但 Swift 現(xiàn)在的處境很令人玩味。盡管它是一個學習難度非常小的編程語言,但你知道在 iOS 9.2 系統(tǒng)中究竟有多少原生應用使用了它嗎?只有一個:計算器。不過,若是稍微思考一下,出現(xiàn)這種狀況也是合乎情理的。新語言都是會不斷發(fā)展的,蘋果公司用 Swift 開發(fā)計算器肯定是為了測試語言的機制和特性是否已經穩(wěn)定。

或許在接下來的兩三年時間內,蘋果會全部采用 Swift 來進行開發(fā),但是其他的開發(fā)者現(xiàn)在怎么辦呢?他們其實已經在這么辦了。比如說 IBM,現(xiàn)在只使用 Swift 來開發(fā) iOS 應用。對你來說又當如何?眼下形勢意味著你所塑造的這種年輕的語言其實極少應用到當下的 Web 開發(fā)中。

那么接下來我介紹的這幾個理由,絕對能讓你在 2016 年打定主意開始學習并深入研究 Swift。當然,如果你還沒有開始,那就真是再好不過了!

Swift 3 要來了

當一門語言又增添了很多優(yōu)秀的新特性時,那真是不可錯過的深入學習的好時機。Swift 3 已經進入發(fā)布日程,預計發(fā)布時間在 2016 年末左右。對于這一版本將要增改的內容,蘋果這次沒有采取保密措施。主要的新增內容將集中在這么幾個方面:穩(wěn)定 ABI,利用改變后可復原性更好地改善語言,進一步增強可移植性,等等。這些改進都是 Swift 開發(fā)者長期以來所希望的特性,現(xiàn)在終于可以達成心愿了,業(yè)內肯定還會出現(xiàn)純粹用 Swift 3.0 開發(fā)的專業(yè)項目?,F(xiàn)在看來使用 Swift 3.0 開發(fā)商業(yè)應用應該不會有任何閃失。所以,如果你還沒有開始學習 Swift,那么這一版本應該是你上手學習的最佳時機。

它不再只針對 iOS 開發(fā)

自從 Swift 開源以來,或許最大的改變在于該語言可適用于 Ubuntu 了。另外,一些極客現(xiàn)在還努力用其來開發(fā)安卓應用。這對我們的啟發(fā)何在?這意味著我們開發(fā)的應用將來可以部署到很多平臺。所以關于 Swift 只是一種開發(fā) iOS 系統(tǒng)的語言的評論可以休矣。

學習與應用的難度變得更小了

在過去的兩年中,各種工具和包管理器紛至沓來,滿足了開發(fā)者對 Swift 不斷增進的要求。如果你已經在用 Swift,那么很可能使用的是 Xcode 開發(fā)的。但如果你想改變一下或者就是不喜歡 Xcode,那么現(xiàn)在還可以采用其他一些解決方案。像 Quick 這樣的測試架構已經準備面世了。根據社區(qū)對 Xcode 的反饋研發(fā)而成的 Appcode 彌補了前者的一些缺憾。像輸入提示以及相當不錯的項目監(jiān)控功能現(xiàn)在都已經成為一些新開發(fā)環(huán)境的標配,還有更多的新環(huán)境正在不斷地涌現(xiàn)。因此,為何不趁機嘗試一下這些新東西呢?有可能你會找到符合自己開發(fā)風格的那一款。

Swift 就業(yè)機會不斷增加

去年 Swift 的就業(yè)市場增加了 600%,這簡直太不可思議了。這才是它發(fā)布的第一年。蘋果對 Swift 全面支持,有關開發(fā)社區(qū)也在迅速增長,企業(yè)也開始重視這一語言了。許多 iOS 應用開發(fā)公司都看到了 Swift 相對于 OC 的優(yōu)點。學習了這門語言,就可以從其他 iOS 開發(fā)者中脫穎而出了。

就今春發(fā)布的這些消息來看,眼下應該是開始學習或繼續(xù)深入研究這門語言的最好時機。如果你打算開始磨練自己的 Swift 開發(fā)技能,那么請看看我的 iOS 技術頁面,其中包括了所有熱門的 iOS 開發(fā)書籍,還包括了一些即將出版的書籍(可以預定),其中就包括了有關 Swift 的書籍。