北京時間12月4日早間消息,蘋果去年推出了全新的編程語言Swift,試圖讓iOS和OS X的應用開發(fā)變得更簡單。本周四,蘋果宣布,這一語言的代碼將開源。
通過新網(wǎng)站Swift.org和代碼托管網(wǎng)站GitHub,蘋果將開源這一語言。第三方開發(fā)者目前可以了解Swift的內(nèi)部機制,參與Swift未來的開發(fā),將其引入新平臺。
此外,蘋果周四還發(fā)布了Linux平臺的Swift.這很可能意味著,蘋果的企業(yè)合作伙伴,例如IBM,將可以利用Swift語言開發(fā)面向普通用戶的應用,而這些應用可以與支持Swift語言的Linux服務器通信。
盡管蘋果自身不太可能將Swift移植至其他平臺,但Swift的代碼開源意味著其他開發(fā)者可以將其引入Windows和Android等系統(tǒng)。蘋果曾表示,希望在未來20年內(nèi)使Swift成為核心編程語言之一。而如果希望實現(xiàn)這一目標,那么使Swift支持所有主流移動和桌面平臺將非常必要。這同時也對蘋果有利:使用Swift的人越多,就會有越多的人可以為蘋果設備編寫應用。
開源的策略對蘋果來說很少見,但面向開發(fā)者的開源并不令人意外。今年早些時候,iOS ResearchKit已開源,而Safari瀏覽器的WebKit應用長期以來都是開源的。
開源并不意味著蘋果將把Swift交給他人去掌控。蘋果仍將主導這一語言的開發(fā),僅僅只是未來的開發(fā)將完全開放。第三方開發(fā)者可以參與,協(xié)助制定Swift的發(fā)展方向,并為這一語言的運行機制和功能出謀劃策。
開發(fā)者可以通過蘋果的新網(wǎng)站下載Swift并進行開發(fā),但蘋果App Store不支持采用這一版本Swift開發(fā)的應用。這是出于安全性和穩(wěn)定性考慮。如果希望使應用進入App Store,那么開發(fā)者仍需要向蘋果付費,并使用官方發(fā)布版本的Swift.官方版本的開發(fā)進度將落后于開源的版本,并定期進行同步。
盡管Swift的代碼將保存至GitHub,但蘋果正在通過Swift.org建設一個開發(fā)者社區(qū)。這一網(wǎng)站將提供漏洞跟蹤系統(tǒng),工程開發(fā)博客,以及郵件列表,此外還將提供關于如何參與Swift開發(fā)的教程和指南。
蘋果并未透露有多少開發(fā)者已接受Swift語言,但提出了幾個典型的開發(fā)案例,包括雅虎天氣、LinkedIn和待辦事項應用Clear.除了iOS和OS X應用之外,Swift也可以被用于開發(fā)tvOS和watchOS應用。這一語言的效率被認為高于開發(fā)者此前普遍使用的Objective-C,同時仍可以檢查常見的問題和錯誤。
這樣的靈活性足以使Swift成為受歡迎的語言。關注編程語言的市場研究公司RedMonk今年7月報告稱,Swift比任何其他語言的發(fā)展都要快?!拔磥淼拈_源版Swift,以及對Linux系統(tǒng)的支持,從理論上來說將給Swift帶來更好的發(fā)展勢頭?!?/p>
- PlayStation亮相2025ChinaJoy 攜國產(chǎn)精品游戲邀玩家“決戰(zhàn)游戲之巔”
- 支持力度全面躍升 “中國之星計劃”第四期啟動,助力中國游戲出海升級
- NASA近4000人離職,超總員工五分之一,仍未達減員目標
- 百億美元預算僅分到3.25億,馬斯克的SpaceX遭遇最狠一擊
- 啟信寶發(fā)布《全國產(chǎn)業(yè)集群大全》,全景透視超20000個特色產(chǎn)業(yè)集群
- 人民日報對話任正非:國家越開放,會促使我們更加進步
- 五大領域,六大亮點!全國首個新域新質(zhì)創(chuàng)新大賽落地青島
- 2025新域新質(zhì)創(chuàng)新大賽新聞通氣會?在青島召開
- 華為ICT大賽2024-2025全球總決賽收官:AI賦能教育轉(zhuǎn)型,助力ICT人才培養(yǎng)
- 從無線再進化到數(shù)據(jù)完整性:解碼Qorvo如何定義下一代智能設備
免責聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準確性及可靠性,但不保證有關資料的準確性及可靠性,讀者在使用前請進一步核實,并對任何自主決定的行為負責。本網(wǎng)站對有關資料所引致的錯誤、不確或遺漏,概不負任何法律責任。任何單位或個人認為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識產(chǎn)權或存在不實內(nèi)容時,應及時向本網(wǎng)站提出書面權利通知或不實情況說明,并提供身份證明、權屬證明及詳細侵權或不實情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關文章源頭核實,溝通刪除相關內(nèi)容或斷開相關鏈接。