圖:蘋果軟件開發(fā)業(yè)務高級副總裁克雷格·費德里吉在介紹Swift編程語言
鳳凰科技訊 北京時間6月9日消息,據(jù)彭博社報道,蘋果今天舉行了2015年WWDC全球開發(fā)者大會,蘋果在會上宣布,其去年推出的新編程語言Swift將在今年年底前開放源代碼,這是一直以來以封閉生態(tài)鏈著稱的蘋果,推出的非典型新舉措,未來或?qū)Τ绦蜷_發(fā)者們產(chǎn)生重大影響,改變蘋果與開發(fā)者的關(guān)系。
連續(xù)兩年,蘋果在WWDC全球開發(fā)者大會上,宣布其新編程語言Swift相關(guān)信息時,都贏得了長久的掌聲。Swift在去年WWDC上推出,很快就取得了空前成功,最主要的原因是人們希望為iPhone開發(fā)應用。周一,蘋果宣布將在年底前實現(xiàn)Swift開源。此舉將為該編程語言走出蘋果的藩籬走向更寬廣的未來鋪平道路。
“我們認為Swift將成為下一個重大的編程語言”,蘋果軟件開發(fā)業(yè)務高級副總裁克雷格·費德里吉(Craig Federighi)如是說。
這意味著開發(fā)者們將能夠利用Swift在非蘋果設備上開發(fā)程序,運行于蘋果競爭對手的平臺上。如果蘋果真的希望擴大其影響力,那么開源Swift的意義是巨大的。大學里的計算機學科專業(yè),通常希望使用開源的且具有廣泛兼容性的教學語言。一些開發(fā)者也不愿花費時間學習僅限某一平臺的編程語言,即使是蘋果這般重要的平臺。如果蘋果希望Swift能從目前相當受歡迎的編程語言,成為全球程序員們首選的的開發(fā)工具之一,讓Swift開源是蘋果的必然選擇。
此舉帶來的影響很可能是立竿見影的,開發(fā)者分析公司Red Monk聯(lián)合創(chuàng)始人斯蒂芬·奧格雷迪(Stephen O’Grady)稱?!巴ㄟ^在WWDC宣布此事,蘋果公開地表明決心使Swift開源”,奧格雷迪說,“之前開發(fā)者們可能一直不太情愿,因為Swift并不開源,現(xiàn)在這個障礙被移除了”。
蘋果在開發(fā)者群體中一直以冷淡著稱,開源Swift的做法并不太符合蘋果的一貫做法,但確實受到了歡迎。
“人們一直希望蘋果能將Swift開源,但并不認為蘋果會這么做”,軟件開發(fā)公司Scott Logic技術(shù)總監(jiān)科林·艾博哈德特(Colin Eberhardt)說。
Swift本可以在沒有蘋果幫助的情況下走到今天這一步。目前,RemObjects等公司已開發(fā)出一些工具,使Swift運行在非蘋果設備。不過,當蘋果官方開源之后,該過程將更加順暢。
在所有的細節(jié)都披露之前,一定會有懷疑論者質(zhì)疑蘋果的意圖以及堅持到底的能力。在周一的開發(fā)者論壇上,人們迅速想起FaceTime的例子,蘋果曾表示FaceTime將成為開源的行業(yè)標準,但之后不了了之。
“想到Swift,我的第一反應是這是iOS編程語言,我不認為蘋果能夠使其背離iOS,我并不開發(fā)iOS程序,所以我不會使用Swift編程語言”,有開發(fā)者在程序員論壇Hacker News上說。
隨著蘋果披露更多的細節(jié),開源Swift的實際意義將會更加清晰。開源許可有許多類型,不同的許可允許開發(fā)者所做的事情略有不同。蘋果周一的聲明最多只是引人注目的第一步。
“至少,蘋果為開發(fā)者們帶來了他們之前沒有的架構(gòu)。傳統(tǒng)上,蘋果開發(fā)者體驗一直非常封閉”,奧格雷迪表示。他補充說,Swift開源所采用的許可類型,將反映出蘋果對于開源的決心: “蘋果所選擇的開源許可,將很大程度上決定該公司將如何與開發(fā)者互動”。(編譯/昷凡)