在本屆WWDC全球開(kāi)發(fā)者大會(huì)接近尾聲時(shí),蘋(píng)果公司專(zhuān)門(mén)針對(duì)開(kāi)發(fā)人員公布全新的Swift編程語(yǔ)言以及新版的Xcode,蘋(píng)果公司稱(chēng)其擁有“快速、現(xiàn)代、安全、互動(dòng)”等特性,并且要全面優(yōu)于Objective-C語(yǔ)言。“在過(guò)去的20年里,我們只支持Objective-C。”軟件工程副總裁克雷格·費(fèi)德里奇在臺(tái)上表示,而未來(lái)蘋(píng)果開(kāi)發(fā)者平臺(tái)將支持這款全新的Swift編程語(yǔ)言。
在演示過(guò)程中,蘋(píng)果展示了如何能讓開(kāi)發(fā)人員更快進(jìn)行代碼編寫(xiě)及顯示結(jié)果的“Swift Playground”,在左側(cè)輸入代碼的同時(shí),可以在右側(cè)實(shí)時(shí)顯示結(jié)果。蘋(píng)果公司表示Swift是基于Cocoa和CocoaTouch而專(zhuān)門(mén)設(shè)計(jì)的。Swift不僅可以用于基本的應(yīng)用程序編寫(xiě),比如各種社交網(wǎng)絡(luò)App,同時(shí)還可以使用更先進(jìn)的“Metal”3D游戲圖形優(yōu)化工作。由于它可以與Objective-C兼容使用,因此開(kāi)發(fā)人員可以在開(kāi)發(fā)過(guò)程中進(jìn)行無(wú)縫切換。
Swift可以允許開(kāi)發(fā)者更快的復(fù)制內(nèi)容,通過(guò)非常少的代碼來(lái)實(shí)現(xiàn)更多的內(nèi)容。在發(fā)布會(huì)上,蘋(píng)果演示了如果只通過(guò)一行簡(jiǎn)單的代碼就完成了一個(gè)完整圖片列表加載的過(guò)程。另外,Swift還可以讓開(kāi)發(fā)人員看到隨著時(shí)間的推移整個(gè)應(yīng)用程序運(yùn)行代碼的變化,并且還擁有完全控制時(shí)間的特性,所以開(kāi)發(fā)人員可以快速的向前或向后預(yù)覽,測(cè)試自己的應(yīng)用程序在某些特殊情況下的反應(yīng)。
Swift完全支持Xcode,并且開(kāi)發(fā)指南將通過(guò)iBookstore來(lái)提供給廣大開(kāi)發(fā)者。另外開(kāi)發(fā)者們也可以在年底iOS 8系統(tǒng)發(fā)布時(shí)開(kāi)始提交通過(guò)Swift語(yǔ)言編寫(xiě)的新應(yīng)用程序。Xcode目前已有1400萬(wàn)次下載量,而全新Swift編程語(yǔ)言改變了Objective-C復(fù)雜的語(yǔ)法,并保留了Smalltalk的動(dòng)態(tài)特性,整體來(lái)說(shuō)變得更加簡(jiǎn)單易用,進(jìn)一步完善了自己的開(kāi)發(fā)生態(tài)圈。
推薦閱讀:WWDC14:iOS 8/OS X 10.10 Yosemite亮相 沒(méi)有新硬件產(chǎn)品發(fā)布