swift簡介和語言特色

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程序猿仍是佔優點的

相關文章
相關標籤/搜索