首頁(yè) → 手機(jī)資訊→ 蘋(píng)果Swift開(kāi)源 登錄Linux平臺(tái)
蘋(píng)果Swift開(kāi)源 登錄Linux平臺(tái)
作者:瀟瀟來(lái)源:本站整理2015/12/4 8:59:50我要評(píng)論
蘋(píng)果2014年推出了全新的編程語(yǔ)言Swift,試圖讓iOS和OS X的應(yīng)用開(kāi)發(fā)變得更簡(jiǎn)單。現(xiàn)在12月3日蘋(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)告稱(chēng),Swift比任何其他語(yǔ)言的發(fā)展都要快。“未來(lái)的開(kāi)源版Swift,以及對(duì)Linux系統(tǒng)的支持,從理論上來(lái)說(shuō)將給Swift帶來(lái)更好的發(fā)展勢(shì)頭。”
相關(guān)文章
- 15-11-25蘋(píng)果app怎么退款
- 15-10-06Live Photos怎么分享
- 15-10-02iOS 8.4.1/9.0驗(yàn)證被關(guān)閉
- 15-10-01OS X 10.11新功能_OS X El Captain 10.11正式版新特性
- 15-10-01OS X El Captain 10.11正式版安裝注意事項(xiàng)
最新最熱相關(guān)資源
青蘋(píng)果健康類(lèi)型:生活實(shí)用大小:46.3M
下載瘋子蘋(píng)果助手iphone/ipad版類(lèi)型:休閑娛樂(lè)大小:1.3M
下載iPhone6蘋(píng)果鎖屏主題(iLocker)類(lèi)型:主題壁紙大小:21M
下載
iPhone6蘋(píng)果鎖屏主題(iLocker)類(lèi)型:主題壁紙大小:21M
下載青蘋(píng)果健康類(lèi)型:生活實(shí)用大小:46.3M
下載蘋(píng)果勇者類(lèi)型:角色扮演大小:189M
下載
文章排行
安卓蘋(píng)果應(yīng)用推薦
便娘收藏類(lèi)型:益智休閑大小:17M
下載幸運(yùn)樂(lè)園類(lèi)型:益智休閑大小:18.8M
下載金屬轉(zhuǎn)輪類(lèi)型:動(dòng)作冒險(xiǎn)大小:20M
下載蘭博基尼Urus遨游迪拜模擬器手機(jī)版(City Drive Urus)類(lèi)型:模擬經(jīng)營(yíng)大小:71.6M
下載菇菇逃脫游戲(なめよん)類(lèi)型:益智休閑大小:60.9M
下載音樂(lè)世界Cytus2類(lèi)型:益智休閑大小:1.52G
下載
萬(wàn)萬(wàn)沒(méi)想到之大皇帝iPhone/ipad版類(lèi)型:策略棋牌大小:165M
下載Pool Break 3D桌球iphone/ipad版類(lèi)型:體育游戲大小:8.4M
下載食人魚(yú)3DD iphone版類(lèi)型:動(dòng)作游戲大小:60.9M
下載Jelly Defense果凍塔防iphone/ipad版類(lèi)型:策略游戲大小:298M
下載Munch Time午餐時(shí)間iphone/ipad版類(lèi)型:休閑益智大小:23.8M
下載Tiny Troopers小小部隊(duì)iphone/ipad破解版類(lèi)型:射擊游戲大小:48.1M
下載
最新文章
iOS 10怎么升級(jí) iOS10升級(jí)教程免變磚iOS 10怎么升級(jí) iOS10升級(jí)教程免變磚
Iphone7參數(shù)配置詳細(xì)表 Iphone7與Iphone7 pIphone7參數(shù)配置詳細(xì)表 Iphone7與Iphone7 p
iPhone7/7 Plus黑色版支持32G嗎 iPhone7/7 iPhone7/7 Plus黑色版支持32G嗎 iPhone7/7
Iphone7值得入手嗎 Iphone7值不值得買(mǎi)Iphone7值得入手嗎 Iphone7值不值得買(mǎi)
Ipad pro最新款正式公布 發(fā)售日及售價(jià)公開(kāi)Ipad pro最新款正式公布 發(fā)售日及售價(jià)公開(kāi)
IOS9.3新功能介紹IOS9.3新功能介紹
vivo X6 Plus評(píng)測(cè)怎么樣_vivo X6 Plus好不好vivo X6 Plus評(píng)測(cè)怎么樣_vivo X6 Plus好不好
iOS9.2正式版固件下載地址iOS9.2正式版固件下載地址