天天看點

蘋果開源有望進一步普及

蘋果開源有望進一步普及

網易科技訊 12月4日消息,據國外媒體報道,蘋果去年推出了全新的程式設計語言swift,旨在簡化ios和os x的應用程式設計。今天該程式設計語言又邁出了重要的一步:開源。蘋果将通過新網站swift.org和github開放swift的源代碼。

現在,蘋果以外的開發者将能夠檢視swift的内部運作,為其開發作出貢獻,也能夠将它帶到新的平台。

蘋果還推出了一個适用于linux的swift版本。該舉可能是為了該公司的企業市場合作夥伴(如ibm),後者将能夠用swift開發面向消費者的應用,并使得它們連通也支援swift語言的linux伺服器。

開 源swift的代碼意味着未來開發者或許也可以選擇将它帶到windows和android。蘋果曾說過希望swift未來20年成為核心的程式設計語言之 一,要實作這一點,那麼使得它相容所有的主流桌面平台和移動平台将會是關鍵。開源也對蘋果有利:使用swift的人越多,能夠為蘋果自有裝置開發應用的人 就越多。

盡管蘋果的開放之舉并不多,但開源像swift這樣的面向開發者的産品其實不算罕見。ios的researchkit今年早些時候進行了開源,safari的浏覽器引擎webkit也向開發者開放已久。

開源并不意味着蘋果要将swift交給外部人員處理。蘋果仍将上司它的開發,隻不過它在該項目上的工作将會公開。外部開發者将能夠參與進來,幫助引導swift的發展,為它的運作和功能作出貢獻。

開 發者将能夠從新網站swift.org下載下傳swift和開始開發應用程式,但該swift版本将不能夠開發進入app store應用商店的應用。這顯然是出于安全性和穩定性的考慮。想要給app store開發應用的開發者還得向蘋果付費,并使用swift的官方版本;該版本的開發進度将會落後于開源的版本,它會定期與後者進行同步,很可能是等到 新增功能穩定之後才會同步。

github将會處理swift的源代碼,但蘋果也将通過swift.org建立開發者社群。該網站将配有錯誤跟蹤系統、工程部落格和郵件清單。上面還将提供有關如何為swift的開發作出貢獻的教程和指引。

蘋 果并沒有公布使用swift的開發者數量,但它列舉了一些案例——yahoo weather、linkedin、clear等都在使用swift。除了ios和os x應用之外,swift還能夠用于開發tvos和watchos應用。相比開發者以前使用的objective-c,該程式設計語言更加快速,而且也加入了針 對常見問題和錯誤的防護功能。

那樣的靈活性(以及蘋果的支援)似乎已經足以讓swift成為流行的程式設計語言。市場研究公司redmonk曾 在7月表示,“swift比我們跟蹤的任何其它的程式設計語言都要快速。”redmonk的史蒂芬·奧格雷迪(stephen o'grady)當時也補充道,“未來一旦開源,并為linux提供支援,swift的發展勢頭應該會更猛。”

繼續閱讀