蘋果宣布Swift程式語言Open Source 支援Linux

蘋果去年推出了全新的程式語言Swift,試圖讓iOS和OS X的應用開髮變得更簡單。上週四,蘋果宣布,這一語言的程式碼將Open Source。通過新網站Swift.org和程式碼託管網站GitHub,蘋果將Open Source這一語言。第三方開發者目前可以了解Swift的內部機制,參與Swift未來的開發,將其引入新平台。

此外,蘋果週四還發布了Linux平台的Swift。這很可能意味著,蘋果的企業合作夥伴,例如IBM,將可以利用Swift語言開發針對普通用戶的應用,而這些應用可以與支持Swift語言的Linux服務器通信。

儘管蘋果自身不太可能將Swift移植至其他平台,但Swift的程式碼Open Source意味著其他開發者可以將其引入Windows和Android等系統。蘋果曾表示,希望在未來20年內使Swift成為核心程式語言之一。而如果希望實現這一目標,那麼使Swift支持所有主流移動和桌面平台將非常必要。這同時也對蘋果有利:使用Swift的人越多,就會有越多的人可以為蘋果設備編寫應用。

Open Source的策略對蘋果來說很少見,但針對開發者的Open Source並不令人意外。今年早些時候,iOS ResearchKit已Open Source,而Safari瀏覽器的WebKit應用長期以來都是Open Source的。

Open Source並不意味著蘋果將把Swift交給他人去掌控。蘋果仍將主導這一語言的開發,僅僅只是未來的開發將完全開放。第三方開發者可以參與,協助制定Swift的發展方向,並為這一語言的運行機制和功能提出建議。

開發者可以通過蘋果的新網站下載Swift並進行開發,但蘋果App Store不支持採用這一版本Swift開發的應用。這是出於安全性和穩定性考慮。如果希望使應用進入App Store,那麼開發者仍需要向蘋果付費,並使用官方發布版本的Swift。官方版本的開發進度將落後於Open Source的版本,並定期進行同步。

儘管Swift的程式碼將保存至GitHub,但蘋果正在通過Swift.org建設一個開發者社區。這一網站將提供漏洞跟踪系統,工程開發部落客,以及郵件列表,此外還將提供關於如何參與Swift開發的教程和指南。

蘋果並未透露有多少開發者已接受Swift語言,但提出了幾個典型的開發案例,包括雅虎天氣、LinkedIn和待辦事項應用Clear。除了iOS和OS X應用之外,Swift也可以被用於開發tvOS和watchOS應用。這一語言的效率被認為高於開發者此前普遍使用的Objective-C,同時仍可以檢查常見的問題和錯誤。

a8cb0882c2dfce0.jpg_600x600

 

這樣的靈活性足以使Swift成為受歡迎的語言。關注程式語言的市場研究公司RedMonk今年7月報告稱,Swift比任何其他語言的發展都要快。 “未來的Open Source版Swift,以及對Linux系統的支持,從理論上來說將給Swift帶來更好的發展。”

 

出處:cnbeta.com

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

Loading