北京時(shí)間12月4日早間消息,蘋(píng)果去年推出了全新的編程語(yǔ)言Swift,試圖讓iOS和OS X的應(yīng)用開(kāi)發(fā)變得更簡(jiǎn)單。本周四,蘋(píng)果宣布,這一語(yǔ)言的代碼將開(kāi)源。
通過(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)果周四還發(fā)布了Linux平臺(tái)的Swift.這很可能意味著,蘋(píng)果的企業(yè)合作伙伴,例如IBM,將可以利用Swift語(yǔ)言開(kāi)發(fā)面向普通用戶的應(yīng)用,而這些應(yīng)用可以與支持Swift語(yǔ)言的Linux服務(wù)器通信。
盡管蘋(píng)果自身不太可能將Swift移植至其他平臺(tái),但Swift的代碼開(kāi)源意味著其他開(kāi)發(fā)者可以將其引入Windows和Android等系統(tǒng)。蘋(píng)果曾表示,希望在未來(lái)20年內(nèi)使Swift成為核心編程語(yǔ)言之一。而如果希望實(shí)現(xiàn)這一目標(biāo),那么使Swift支持所有主流移動(dòng)和桌面平臺(tái)將非常必要。這同時(shí)也對(duì)蘋(píng)果有利:使用Swift的人越多,就會(huì)有越多的人可以為蘋(píng)果設(shè)備編寫(xiě)應(yīng)用。
開(kāi)源的策略對(duì)蘋(píng)果來(lái)說(shuō)很少見(jiàn),但面向開(kāi)發(fā)者的開(kāi)源并不令人意外。今年早些時(shí)候,iOS ResearchKit已開(kāi)源,而Safari瀏覽器的WebKit應(yīng)用長(zhǎng)期以來(lái)都是開(kāi)源的。
開(kāi)源并不意味著蘋(píng)果將把Swift交給他人去掌控。蘋(píng)果仍將主導(dǎo)這一語(yǔ)言的開(kāi)發(fā),僅僅只是未來(lái)的開(kāi)發(fā)將完全開(kāi)放。第三方開(kāi)發(fā)者可以參與,協(xié)助制定Swift的發(fā)展方向,并為這一語(yǔ)言的運(yùn)行機(jī)制和功能出謀劃策。
開(kāi)發(fā)者可以通過(guò)蘋(píng)果的新網(wǎng)站下載Swift并進(jìn)行開(kāi)發(fā),但蘋(píng)果App Store不支持采用這一版本Swift開(kāi)發(fā)的應(yīng)用。這是出于安全性和穩(wěn)定性考慮。如果希望使應(yīng)用進(jìn)入App Store,那么開(kāi)發(fā)者仍需要向蘋(píng)果付費(fèi),并使用官方發(fā)布版本的Swift.官方版本的開(kāi)發(fā)進(jìn)度將落后于開(kāi)源的版本,并定期進(jìn)行同步。
盡管Swift的代碼將保存至GitHub,但蘋(píng)果正在通過(guò)Swift.org建設(shè)一個(gè)開(kāi)發(fā)者社區(qū)。這一網(wǎng)站將提供漏洞跟蹤系統(tǒng),工程開(kāi)發(fā)博客,以及郵件列表,此外還將提供關(guān)于如何參與Swift開(kāi)發(fā)的教程和指南。
蘋(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)告稱,Swift比任何其他語(yǔ)言的發(fā)展都要快?!拔磥?lái)的開(kāi)源版Swift,以及對(duì)Linux系統(tǒng)的支持,從理論上來(lái)說(shuō)將給Swift帶來(lái)更好的發(fā)展勢(shì)頭?!?/p>
- 萬(wàn)智互聯(lián) 加速邁向智能世界——華為亮相第八屆數(shù)字中國(guó)建設(shè)峰會(huì)
- 聯(lián)想車(chē)計(jì)算上海車(chē)展亮劍:以智算AI,驅(qū)動(dòng)汽車(chē)“智慧”加速
- 馬斯克旗下腦機(jī)接口公司計(jì)劃融資5億美元 商業(yè)落地面臨三大挑戰(zhàn)
- 2025中國(guó)移動(dòng)云智算大會(huì)丨第二屆“五岳杯”量子計(jì)算挑戰(zhàn)賽圓滿落幕
- 微軟否認(rèn)停止中國(guó)區(qū)運(yùn)營(yíng) 裁員實(shí)為旗下合資公司微創(chuàng)
- 前2個(gè)月我國(guó)軟件業(yè)務(wù)收入18965億元 同比增9.9%
- 國(guó)產(chǎn)CPU一枝獨(dú)秀:北京終端設(shè)備龍芯集采占六成
- 《國(guó)家創(chuàng)新指數(shù)報(bào)告2024》發(fā)布 中國(guó)創(chuàng)新能力綜合排名第十位
- 華為2024年全球銷(xiāo)售收入8621億元:智能汽車(chē)、終端和數(shù)字能源增長(zhǎng)迅猛
- 第九屆華為ICT大賽中國(guó)總決賽編程賽在東南大學(xué)舉行,晉級(jí)全球總決賽名單揭曉
免責(zé)聲明:本網(wǎng)站內(nèi)容主要來(lái)自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請(qǐng)進(jìn)一步核實(shí),并對(duì)任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對(duì)有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁(yè)或鏈接內(nèi)容可能涉嫌侵犯其知識(shí)產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書(shū)面權(quán)利通知或不實(shí)情況說(shuō)明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會(huì)依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開(kāi)相關(guān)鏈接。