蘋(píng)果兌現(xiàn)承諾開(kāi)源 Swift或?qū)⒊筛軞g迎語(yǔ)言
正如同業(yè)界人士所說(shuō):開(kāi)源是一種趨勢(shì),更是蘋(píng)果構(gòu)建護(hù)城河的一種手段。
蘋(píng)果宣布將通過(guò)新網(wǎng)站Swift.org和代碼托管網(wǎng)站GitHub,蘋(píng)果將開(kāi)源這一語(yǔ)言。第三方開(kāi)發(fā)者目前可以了解Swift的內(nèi)部機(jī)制,參與Swift未來(lái)的開(kāi)發(fā),將其引入新平臺(tái)。
蘋(píng)果兌現(xiàn)承諾開(kāi)源 Swift或?qū)⒊筛軞g迎語(yǔ)言
Apple在去年宣布開(kāi)發(fā)出這一新語(yǔ)言,并且在今年6月舉行的全球開(kāi)發(fā)者大會(huì)中曾承諾今年年底開(kāi)源新編程語(yǔ)言 Swift,而今天它實(shí)現(xiàn)了諾言。
據(jù)悉,Swift 的編程語(yǔ)言將在 Apache 2.0 的基礎(chǔ)上發(fā)放,至此開(kāi)發(fā)者將可以對(duì)這款新編程語(yǔ)言根據(jù)自己的需要進(jìn)行修改。
開(kāi)發(fā)者如今還將可以建立同時(shí)支持 iOS,OS X 和 Linux 商用產(chǎn)品。
蘋(píng)果兌現(xiàn)承諾開(kāi)源 Swift或?qū)⒊筛軞g迎語(yǔ)言
Swift 還與 Objective-C 進(jìn)行兼容,因此,開(kāi)發(fā)者們將可以將現(xiàn)有代碼與該語(yǔ)言融合。由于為開(kāi)發(fā)者的產(chǎn)品開(kāi)發(fā)提供了便利,用戶也將通過(guò)開(kāi)發(fā)者的工具和應(yīng)用獲得更多的選擇。Apple 表示開(kāi)發(fā) Swift 的初衷是希望它可以成為其他編程語(yǔ)言的替代方案。
同時(shí),蘋(píng)果并未透露有多少開(kāi)發(fā)者已接受Swift語(yǔ)言,但提出了幾個(gè)典型的開(kāi)發(fā)案例,包括雅虎天氣、LinkedIn和待辦事項(xiàng)應(yīng)用Clear。除了iOS和OS X應(yīng)用之外,Swift也可以被用于開(kāi)發(fā)tvOS和watchOS應(yīng)用。這一語(yǔ)言的效率被認(rèn)為高于開(kāi)發(fā)者此前普遍使用的Objective-C,同時(shí)仍可以檢查常見(jiàn)的問(wèn)題和錯(cuò)誤。
這樣的靈活性足以使Swift成為受歡迎的語(yǔ)言。關(guān)注編程語(yǔ)言的市場(chǎng)研究公司RedMonk今年7月報(bào)告稱(chēng),Swift比任何其他語(yǔ)言的發(fā)展都要快。“未來(lái)的開(kāi)源版Swift,以及對(duì)Linux系統(tǒng)的支持,從理論上來(lái)說(shuō)將給Swift帶來(lái)更好的發(fā)展勢(shì)頭。”
相關(guān)閱讀