在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

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

Swift in 2016

譯者:李鑫

原文:Swift in 2016

本文為極客學(xué)院Wiki組織翻譯,轉(zhuǎn)載請(qǐng)注明出處。

時(shí)間:2016.3.21

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

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

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

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

Swift 3 要來了

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

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

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

學(xué)習(xí)與應(yīng)用的難度變得更小了

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

Swift 就業(yè)機(jī)會(huì)不斷增加

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

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