基礎(chǔ)部分 - The Basics

2018-12-06 10:45 更新

關(guān)于 Swift

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





Swift 的開(kāi)發(fā)從很久之前就開(kāi)始了。為了給 Swift 打好基礎(chǔ),蘋(píng)果公司改進(jìn)了編譯器,調(diào)試器和框架結(jié)構(gòu)。我們使用自動(dòng)引用計(jì)數(shù)(Automatic Reference Counting, ARC)來(lái)簡(jiǎn)化內(nèi)存管理。我們?cè)?Foundation 和 Cocoa 的基礎(chǔ)上構(gòu)建框架棧并將其標(biāo)準(zhǔn)化。Objective-C 本身支持塊、集合語(yǔ)法和模塊,所以框架可以輕松支持現(xiàn)代編程語(yǔ)言技術(shù)。正是得益于這些基礎(chǔ)工作,我們現(xiàn)在才能發(fā)布這樣一個(gè)用于未來(lái)蘋(píng)果軟件開(kāi)發(fā)的新語(yǔ)言。


Objective-C 開(kāi)發(fā)者對(duì) Swift 并不會(huì)感到陌生。它采用了 Objective-C 的命名參數(shù)以及動(dòng)態(tài)對(duì)象模型,可以無(wú)縫對(duì)接到現(xiàn)有的 Cocoa 框架,并且可以兼容 Objective-C 代碼。在此基礎(chǔ)之上,Swift 還有許多新特性并且支持過(guò)程式編程和面向?qū)ο缶幊獭?/p>


Swift 對(duì)于初學(xué)者來(lái)說(shuō)也很友好。它是第一個(gè)既滿(mǎn)足工業(yè)標(biāo)準(zhǔn)又像腳本語(yǔ)言一樣充滿(mǎn)表現(xiàn)力和趣味的編程語(yǔ)言。它支持代碼預(yù)覽,這個(gè)革命性的特性可以允許程序員在不編譯和運(yùn)行應(yīng)用程序的前提下運(yùn)行 Swift 代碼并實(shí)時(shí)查看結(jié)果。


Swift 將現(xiàn)代編程語(yǔ)言的精華和蘋(píng)果工程師文化的智慧結(jié)合了起來(lái)。編譯器對(duì)性能進(jìn)行了優(yōu)化,編程語(yǔ)言對(duì)開(kāi)發(fā)進(jìn)行了優(yōu)化,兩者互不干擾,魚(yú)與熊掌兼得。Swift 既可以用于開(kāi)發(fā) “hello, world” 這樣的小程序,也可以用于開(kāi)發(fā)一套完整的操作系統(tǒng)。所有的這些特性讓 Swift 對(duì)于開(kāi)發(fā)者和蘋(píng)果來(lái)說(shuō)都是一項(xiàng)值得的投資。

Swift 是編寫(xiě) iOS 和 OS X 應(yīng)用的極佳手段,并將伴隨著新的特性和功能持續(xù)演進(jìn)。我們對(duì) Swift 充滿(mǎn)信心,你還在等什么!

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)