淺談 Swift

簡(jiǎn)介

Swift 語(yǔ)言由蘋果公司在 2014 年推出,用來(lái)撰寫 OS X 和 iOS 應(yīng)用程序
2014 年,在 Apple WWDC 發(fā)布

歷史

2010 年 7 月,蘋果開(kāi)發(fā)者工具部門總監(jiān)克里斯·拉特納開(kāi)始著手 Swift 編程語(yǔ)言的設(shè)計(jì)


克里斯·拉特納

用一年時(shí)間,完成基本架構(gòu)
Swift 大約歷經(jīng) 4 年的開(kāi)發(fā)期,2014 年 6 月發(fā)布
計(jì)劃在 2015 年底開(kāi)源

大事件

2014 年 6 月蘋果在發(fā)布 Xcode 6.0 的同時(shí)發(fā)布了 Swift 1.0
2015 年 2 月,蘋果同時(shí)推出 Xcode 6.2 Beta 5 和 6.3 Beta,在完善 Swift 1.1 的同時(shí),推出了 Swift 1.2 測(cè)試版
2015 年 6 月,蘋果發(fā)布了 Xcode 7.0 和 Swift 2.0 測(cè)試版,并且宣稱在年底開(kāi)源
2015 年 9 月 15 號(hào),正式發(fā)布了 Xcode 7.0
從發(fā)布至今,蘋果的每一個(gè)舉措都彰顯其大力推廣 Swift 的決心

從發(fā)布至今,由于語(yǔ)法更迭太快,最苦逼也是收獲最大的莫過(guò)于用 Swift 開(kāi)發(fā)框架的程序員們

版本

正式版 2.0 Xcode 7.0.1
測(cè)試版 2.1 Xcode 7.1 beta 3

Swift 特色

  1. 蘋果宣稱 Swift 的特點(diǎn)是:快速、現(xiàn)代、安全、互動(dòng),而且明顯優(yōu)于 Objective-C 語(yǔ)言;

2.可以使用現(xiàn)有的 Cocoa 和 Cocoa Touch 框架
3.Swift 取消了 Objective-C 的指針及其他不安全訪問(wèn)的使用
4.舍棄 Objective-C 早期應(yīng)用 Smalltalk 的語(yǔ)法,全面改為句點(diǎn)表示法
5.提供了類似 Java 的名字空間(namespace)、泛型(generic)、運(yùn)算對(duì)象重載(operator overloading)
6.Swift 被簡(jiǎn)單的形容為 “沒(méi)有 C 的 Objective-C”(Objective-C without the C)

Swift 現(xiàn)狀

目前國(guó)內(nèi)有些公司的新項(xiàng)目已經(jīng)直接采用 Swift 開(kāi)發(fā)
目前很多公司都在做 Swift 的人才儲(chǔ)備

為什么要學(xué)習(xí) Swift?

1.從4月份開(kāi)始,蘋果提供的資料已經(jīng)沒(méi)有 OC 的了,這說(shuō)明蘋果推動(dòng) Swift 的決心
2.OC 源自于 smalltack-c,迄今已經(jīng)有 40 多年的歷史,雖然 OC 的項(xiàng)目還會(huì)在未來(lái)持續(xù)一段時(shí)間,但是更換成 Swift 是未來(lái)必然的趨勢(shì)
3.現(xiàn)在很多公司都注重人才儲(chǔ)備,如果會(huì)Swift,就業(yè)會(huì)有很大的優(yōu)勢(shì),簡(jiǎn)歷中如果寫上會(huì) Swift,雖然面試中雖然不會(huì)怎么被問(wèn)到,但對(duì)于薪資提升有很大幫助,同時(shí)可以從另外一個(gè)側(cè)面證明我們是有自學(xué)能力的人,這是所有企業(yè)都需要的
4.Swift 里面融合了很多其他面向?qū)ο笳Z(yǔ)言的思想,不像OC那么封閉,學(xué)會(huì) Swift,再轉(zhuǎn)其他語(yǔ)言會(huì)輕松很多
5.Swift 畢竟也是出身自蘋果,整體程序開(kāi)發(fā)思路和 OC 是一樣的,等 Swift 項(xiàng)目講完后,大家完全可以用同樣的思路寫出 OC 的來(lái),而且在翻寫的過(guò)程中,能夠?qū)芏嘣竞雎缘?OC 基本功有很大的加強(qiáng)和改善

建議

Objective-C & Swift 對(duì)比學(xué)習(xí), 能夠?qū)μO果底層的很多實(shí)現(xiàn)原理有更加深刻的體會(huì)
在使用swift編寫項(xiàng)目的同時(shí),建議用 Objective-C 重寫項(xiàng)目, 這樣能加深對(duì)二者的深刻體會(huì);

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,083評(píng)論 4 61
  • 今天的晨讀讓我感悟頗深。話題關(guān)于【溝通】,人與人之間的聯(lián)系的深淺好壞幾乎100%都建立在溝通之上??梢?jiàn),【溝通】對(duì)...
    好好吃飯_閱讀 227評(píng)論 4 2
  • “書到用時(shí)方恨少”,好像慢慢才懂得這句話的意義,也慢慢才明白,讀書真的是很必要的一件事情。 最近總是寫不出東西,有...
    佛系肉團(tuán)閱讀 366評(píng)論 0 1
  • 每當(dāng)聽(tīng)到侃侃的這首《老家》,腦海中就會(huì)浮現(xiàn)一組畫面,外婆,石榴樹(shù),蘋果樹(shù),桑葚樹(shù),梧桐樹(shù),花椒樹(shù),石墩,咿咿呀呀的...
    顏沐兮閱讀 269評(píng)論 0 0
  • 聽(tīng)說(shuō)下雨天,大米粥和豆奶粉更配哦~ 今天晚飯本來(lái)計(jì)劃大米粥配黃瓜的,結(jié)果發(fā)現(xiàn)中午還剩下半袋豆奶粉。嘛,那就混著吃試...
    Azen閱讀 2,547評(píng)論 0 3

友情鏈接更多精彩內(nèi)容