1 回答

TA貢獻(xiàn)1880條經(jīng)驗(yàn) 獲得超4個(gè)贊
Swift是一種用于iOS和OS X應(yīng)用的全新編程語言,它建立在最好的C和Objective-C語言中,并且沒有C語言的兼容性限制。Swift采用安全的編程模式,增加了現(xiàn)代功能使編程更容易、更靈活、更有趣。Swift背靠成熟且備受寵愛的Cocoa 和 Cocoa Touch框架的支持,這是一個(gè)重新構(gòu)想軟件開發(fā)的機(jī)會(huì)。
Swift經(jīng)過了數(shù)年的醞釀,Apple通過改進(jìn)現(xiàn)有的編譯器、調(diào)試器和框架結(jié)構(gòu)奠定了Swift的基礎(chǔ),并通過Automatic Reference Counting(ARC)簡化了內(nèi)存管理。Swift的framework stack建立在堅(jiān)實(shí)的Foundation和Cocoa上,實(shí)現(xiàn)了現(xiàn)代化和徹底標(biāo)準(zhǔn)化。 Objective-C本身已經(jīng)逐步發(fā)展到到支持blocks、 collection literals 和modules,使框架不間斷的采用現(xiàn)代語言技術(shù)。
由于這個(gè)基礎(chǔ),我們可以為今后的Apple軟件發(fā)展引入一種新語言。
對(duì)Objective-C開發(fā)者來說Swift看起來會(huì)很熟悉,它具有Objective-C的參數(shù)命名易讀性和動(dòng)態(tài)對(duì)象模型的力量,提供了無縫接入現(xiàn)有Cocoa框架和與Objective-C混編的能力。基于這個(gè)共同點(diǎn),Swift引入了許多新的特性、統(tǒng)一的程序和面向?qū)ο?/a>的語言部分。
Swift對(duì)于新程序員是友好的,作為一個(gè)具有表現(xiàn)力和娛樂性的腳本語言,它是第一個(gè)獲得工業(yè)品質(zhì)的系統(tǒng)編程語言。它支持playgrounds,一個(gè)允許程序員調(diào)試Swift代碼并立即看到結(jié)果,而無需反復(fù)編譯運(yùn)行程序的新功能。
Swift結(jié)合了最好的現(xiàn)代語言思維和智慧 - 來自廣大的蘋果工程師文化。編譯器針對(duì)性能進(jìn)行了優(yōu)化,語言也進(jìn)行了發(fā)展優(yōu)化,而無需任何犧牲。它的設(shè)計(jì)從“Hello World”擴(kuò)展到整個(gè)操作系統(tǒng),這一切使得Swift對(duì)于開發(fā)者和Apple是一個(gè)有意義的投資。
Swift以極好的方式來編寫iOS和OS X應(yīng)用,并將繼續(xù)發(fā)展新特性和功能。Swift充滿野心,我們已經(jīng)迫不及待看你能用它創(chuàng)造什么。
Swift 與 Objective-C 之間存在互通性,你可以在同一個(gè)文件中訪問并使用另一種語言的代碼。當(dāng)你開始在開發(fā)app中使用Swift語言的時(shí)候,理解如何平衡這種互通性在重新定義,改善,或者是增強(qiáng)代碼的時(shí)候是非常有益處的。
- 1 回答
- 0 關(guān)注
- 798 瀏覽
添加回答
舉報(bào)