Swift 入門

簡介

  • Swift 是一種新的編程語言,用于編寫 iOS峦萎,OS X 和 watchOS應(yīng)用程序
  • Swift 結(jié)合了 C 和 Objective-C 的優(yōu)點(diǎn)并且不受 C 兼容性的限制
  • Swift 采用安全的編程模式并添加了很多新特性囚似,這將使編程更簡單拜鹤,更靈活灾测,也更有趣
  • Swift 是基于成熟而且倍受喜愛的 Cocoa 和 Cocoa Touch 框架,它的降臨將重新定義軟件開發(fā)

歷史

  • 2010 年 7 月禁熏,蘋果開發(fā)者工具部門總監(jiān) Chris Lattner(克里斯·拉特納) 開始著手 Swift 編程語言的設(shè)計(jì)工作
  • 用一年時間壤巷,完成基本架構(gòu)
  • Swift 大約歷經(jīng) 4 年的開發(fā)期,2014 年 6 月發(fā)表

[圖片上傳失敗...(image-1ae58e-1511147747614)]

克里斯·拉特納

  • LLVM 項(xiàng)目的主要發(fā)起人與作者之一
  • Clang 編譯器的作者
  • 蘋果公司『開發(fā)者工具』部門的主管
  • 領(lǐng)導(dǎo)Xcode瞧毙、Instruments等編譯器團(tuán)隊(duì)
  • Swift的大部分基礎(chǔ)架構(gòu)均由他1人完成
  • 現(xiàn)已離開蘋果

特色

  • 蘋果宣稱 Swift 的特點(diǎn)是:快速胧华、現(xiàn)代、安全宙彪、互動矩动,而且明顯優(yōu)于 Objective-C 語言
  • 它采用了 Objective-C 的命名參數(shù)以及動態(tài)對象模型,可以無縫對接到現(xiàn)有的 Cocoa 框架, 并且可以兼容 Objective-C 代碼
  • Swift 取消了 Objective-C 的指針及其他不安全訪問的使用
  • 舍棄 Objective-C早期應(yīng)用Smalltalk的語法您访,全面改為句點(diǎn)表示法
  • 提供了類似 Java 的命名空間(namespace)铅忿、泛型(generic)剪决、運(yùn)算對象重載(operator overloading)
  • Swift 被簡單的形容為 “沒有 C 的 Objective-C”(Objective-C without the C)
  • 從它的語法中能看到Objective-C灵汪、JavaScript、C#柑潦、Python等語言的影子

特性

  • Swift是強(qiáng)類型的語言
  • Swift 是一個類型安全(type safe)的語言, 它會在編譯你的代碼時進(jìn)行類型檢查(type checks)享言,并即時錯誤,讓你盡早發(fā)現(xiàn)并修復(fù)錯誤

現(xiàn)狀

  • Swift1.0 是20146月,在 Apple WWDC 發(fā)布

  • 201412 月, 伴隨著XCode6.1推出了Swift1.1

  • 20154 月, 伴隨著Xcode 6.3推出了Swift1.2

  • 20156 月渗鬼,蘋果在 WWDC 發(fā)布了 Swift 2.0

  • 20156 月, 蘋果在 WWDC宣稱在年底開源Swift將開放源代碼览露,包括編譯器和標(biāo)準(zhǔn)庫

  • 201510 月, Xcode 7.1 推出了Swift 2.1

  • 2015123 日, Swift正式開源

  • 從發(fā)布至今,蘋果的每一個舉措都彰顯其大力推廣 Swift 的決心

  • Swift 開發(fā)必然是IOS開發(fā)的未來

  • 斯坦福大學(xué)的公開課目前也是使用Swift在授課.因?yàn)橐院骃wift必將代替OC

資源

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末差牛,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子堰乔,更是在濱河造成了極大的恐慌偏化,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,718評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件镐侯,死亡現(xiàn)場離奇詭異侦讨,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)苟翻,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評論 3 385
  • 文/潘曉璐 我一進(jìn)店門韵卤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人崇猫,你說我怎么就攤上這事沈条。” “怎么了诅炉?”我有些...
    開封第一講書人閱讀 158,207評論 0 348
  • 文/不壞的土叔 我叫張陵拍鲤,是天一觀的道長贴谎。 經(jīng)常有香客問我,道長季稳,這世上最難降的妖魔是什么擅这? 我笑而不...
    開封第一講書人閱讀 56,755評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮景鼠,結(jié)果婚禮上仲翎,老公的妹妹穿的比我還像新娘。我一直安慰自己铛漓,他們只是感情好溯香,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,862評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著浓恶,像睡著了一般玫坛。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上包晰,一...
    開封第一講書人閱讀 50,050評論 1 291
  • 那天湿镀,我揣著相機(jī)與錄音,去河邊找鬼伐憾。 笑死勉痴,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的树肃。 我是一名探鬼主播蒸矛,決...
    沈念sama閱讀 39,136評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼胸嘴!你這毒婦竟也來了雏掠?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,882評論 0 268
  • 序言:老撾萬榮一對情侶失蹤劣像,失蹤者是張志新(化名)和其女友劉穎乡话,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體驾讲,經(jīng)...
    沈念sama閱讀 44,330評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蚊伞,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,651評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了吮铭。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片时迫。...
    茶點(diǎn)故事閱讀 38,789評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖谓晌,靈堂內(nèi)的尸體忽然破棺而出掠拳,到底是詐尸還是另有隱情,我是刑警寧澤纸肉,帶...
    沈念sama閱讀 34,477評論 4 333
  • 正文 年R本政府宣布溺欧,位于F島的核電站喊熟,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏姐刁。R本人自食惡果不足惜芥牌,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,135評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望聂使。 院中可真熱鬧壁拉,春花似錦、人聲如沸柏靶。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽屎蜓。三九已至痘昌,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間炬转,已是汗流浹背辆苔。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留返吻,地道東北人姑子。 一個月前我還...
    沈念sama閱讀 46,598評論 2 362
  • 正文 我出身青樓乎婿,卻偏偏與公主長得像测僵,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子谢翎,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,697評論 2 351

推薦閱讀更多精彩內(nèi)容

  • Swift語言與OC的對比捍靠? 積極的一面來說,Swift讓我們的代碼更清晰森逮,比如Swift的block代碼榨婆,我們可...
    Carden閱讀 1,418評論 2 0
  • Swift入門 簡介 Swift語言由蘋果公司在 2014 年推出,用來撰寫 OS X 和 iOS 應(yīng)用程序 20...
    斷劍閱讀 580評論 2 4
  • 2016年10月12日 Objective-C id為Swift Any Swift 3接口與Objective-...
    魔靈FH閱讀 2,853評論 0 19
  • 最近高密度地看書烟央,總覺得囫圇吞棗,心有戚戚然歪脏,便虔誠地從書架上取下兩本閱讀方法論疑俭。 一本《亂讀術(shù)》,封面十分小清新...
    小云云的春天閱讀 313評論 0 1
  • 文/十年磨刀 01 我有個朋友婿失,是我們當(dāng)?shù)匚寰€城市小鎮(zhèn)上的一個公務(wù)員钞艇,雖然說職能部門機(jī)關(guān)不大啄寡,但都知道的,只要有權(quán)...
    十年磨刀閱讀 455評論 9 15