swift是蘋果公司在2014年在WWDC上發佈的全新編程語言
編程
咱們能夠在Swift語法中看到Objective—C、JavaScript、C#、Python等語言的影子,它借鑑了這些語言的影子,同時具有編譯型語言的高性能和腳本語言的靈活交互性,同時它的語法簡單,代碼簡潔,使用方便,能夠輕鬆地與Objective—C和C混合使用。Swift讓應用開發更簡單,更高效,更穩定。swift
下面介紹下Swift語言的相關數據架構
使用條件app
Xcode版本》=6.0編程語言
Mac系統版本》=10.9.3工具
Swift自從發佈以後,備受開發者關注,發佈當天性能
Xcode 6 beta下載量突破1400萬次開發工具
官方發佈的電子書《The Swift Programming Language》下載量突破37萬次spa
國外開發者已經用Swift實現了Flappy Bird遊戲。該遊戲從上手Swift到完成遊戲開發只用了9小時3d
咱們再來看一下Swift的首席架構師(內心滿滿的崇拜)
Swift的首席架構師是Chris Lattner,他是L�L�VM(編譯器)項目的主要發起人之一,也是CLang編譯器的做者,是蘋果公司【開發工具】部門的主管,領導Xcode、Instruments和編譯團隊,從2010年7月開始主導開發Swift編程語言,Swift的大部分基礎架構都是由他一我的完成的
而後咱們再來看一下Swift的基礎語法和OC的異同點
OC的建立Button
UIButton * btn = [[UIButton alloc]init];
btn.frame = CGRectMake(20, 20, 20, 20);
btn.backgroundColor = [UIColor .blueColor];
[self.view addSubview:btn];
Swift的建立方法
var btn = UIButton()
btn.frame = CGRectMake(20, 20, 20, 20)
btn.backgroundColor = UIColor.blueColor()
self.view.addSubview(btn);
你們能夠看到Swift後面其實並不須要分好,很重要的一點你們能夠看到,Swift和OC的區別就是調用方法不一樣,屬性名並無改變,因此說,Swift的語法對於全部初學者
都差很少,可是從Swift開發iOS程序的角度看,iOS程序猿仍是佔優點的