PD虚拟机     VPS     Win11     微软     苹果     SetApp     Office     精选

苹果兑现承诺,Swift 编程语言现已正式开源,并支持 Linux

     , ,    ,,,
2 下载

苹果去年推出了全新的编程开发语言 Swift,试图让 iOSOS X 的应用开发变得更简单。而最近苹果宣布,这一语言的代码将开源。通过新网站 Swift.org 和代码托管网站 GitHub,苹果将开源这一语言。第三方开发者可以充分了解 Swift 的内部机制,参与到 Swift 未来的开发,并将其移植到新的平台。

此外,苹果周四还发布了 Linux 平台的 Swift。这很可能意味着,苹果的企业合作伙伴,例如IBM,将可以利用 Swift 语言开发面向普通用户的应用,而这些应用可以与支持 Swift 语言的 Linux 服务器通信。

苹果 Swift 语言

尽管苹果自身不太可能将Swift移植至其他平台,但 Swift 的代码开源意味着其他开发者可以将其引入 Windows 和 Android 等系统。苹果曾表示,希望在未来20年内使Swift成为核心编程语言之一。而如果希望实现这一目标,那么使 Swift 支持所有主流移动和桌面平台将非常必要。这同时也对苹果有利:使用Swift的人越多,就会有越多的人可以为苹果设备编写应用。

开源的策略对苹果来说非常少见,但面向开发者的开源并不令人意外。今年早些时候,iOS ResearchKit 已开源,而 Safari 浏览器 的 WebKit 引擎长期以来都是开源的。

开源并不意味着苹果将把 Swift 交给他人去掌控。苹果仍将主导这一语言的开发,仅仅只是未来的开发将完全开放。第三方开发者可以参与,协助制定Swift的发展方向,并为这一语言的运行机制和功能出谋划策。

开发者可以通过苹果的新网站下载 Swift 并进行开发,但苹果 App Store 不支持采用这一版本Swift开发的应用。这是出于安全性和稳定性考虑。如果希望使应用进入 App Store,那么开发者仍需要向苹果付费,并使用官方发布版本的 Swift。官方版本的开发进度将落后于开源的版本,并定期进行同步。

Swift 编程语言

尽管 Swift 的代码将保存至 GitHub,但苹果正在通过 Swift.org 建设一个开发者社区。这一网站将提供漏洞跟踪系统,工程开发博客,以及邮件列表,此外还将提供关于如何参与 Swift 开发的教程和指南。

苹果并未透露有多少开发者已接受 Swift 语言,但提出了几个典型的开发案例,包括雅虎天气、LinkedIn 和待办事项应用 Clear。除了 iOS 和 OS X 应用之外,Swift 也可以被用于开发 tvOS 和 watchOS 应用。这一语言的效率被认为高于开发者此前普遍使用的 Objective-C,同时仍可以检查常见的问题和错误。

这样的灵活性足以使 Swift 成为受欢迎的语言。关注编程语言的市场研究公司RedMonk今年7月报告称,Swift比任何其他语言的发展都要快。“未来的开源版Swift,以及对 Linux 系统的支持,从理论上来说将给 Swift 带来更好的发展势头。”

/ 关注 “异次元软件世界” 微信公众号,获取最新软件推送 /

赞赏异次元


请通过支付宝、微信 APP 扫一扫,海外读者可「使用 PayPal 赞赏

“ 感谢您对异次元网站的支持! ”