蘋果開源有望進一步普及

ffc8 9年前發布 | 4K 次閱讀 開源

網易科技訊 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的發展勢頭應該會更猛。”

Via:網易科技

 本文由用戶 ffc8 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!