手机游戏巴士

苹果正式开放Swift源代码:将支持Linux

发表于:2024-03-28 作者:巴士阿叔
编辑最后更新 2024年03月28日,正如此前苹果所承诺的,Swift 编程语言终于在今天开源了。苹果为此专门打造了一个官方网站,如果你是一名开发者,可以前往 Swift.org 了解详情。对于苹果来说,Swift 的开源是个大事件,因为代表着未来将会有更多的人认识到它,同时它也可以通过开发者的双手

  正如此前苹果所承诺的,Swift 编程语言终于在今天开源了。苹果为此专门打造了一个官方网站,如果你是一名开发者,可以前往 Swift.org 了解详情。对于苹果来说,Swift 的开源是个大事件,因为代表着未来将会有更多的人认识到它,同时它也可以通过开发者的双手变成更多类别的软件:

  “Swift开启了它的新篇章,我们对此感到非常兴奋。自从苹果 Swift 上线之后,它很快成为了史上规模增加速度最快的编程语言。通过 Swift,开发者的编程工作将变得更为简便,更快速也更安全。现在,我们宣布开放 Swift 源代码,你可以参与进来让更多人认识到这种优秀的编程语言,也可以通过它设计出更多类别的作品。”

  对于开发者来说,Swift 源代码的开放更是会让他们兴奋,因为这意味着他们的作品不再限于 iOS、OS X 又或者是 watchOS 平台。可以预见的是,未来一段时间内使用 Swift 进行编程的软件作品将会迎来爆发。Swift 开源不仅让更多开发者的设计工作得到了简化,同时也可以帮助苹果在更多领域“推销”这种编程语言。

  苹果软件工程高级副总裁克雷格·费德里奇(Craig Federighi)表示,开放 Swift 的源代码,整个开发者社区可以让这种编程语言到达更多的平台。Swift 更强大的性能以及简易使用性也将会激励更多年轻人加入到编程的阵营中来。我们今天宣布 Swift 开源之后,这些年轻人可以把他们的点子带到任何地方,从移动设备到云端。

  此外,苹果周四还发布了Linux平台的Swift。这很可能意味着,苹果的企业合作伙伴,例如IBM,将可以利用Swift语言开发面向普通用户的应用,而这些应用可以与支持Swift语言的Linux服务器通信,尽管苹果自身不太可能将Swift移植至其他平台,但Swift的代码开源意味着其他开发者可以将其引入Windows和Android等系统。苹果曾表示,希望在未来20年内使Swift成为核心编程语言之一。而如果希望实现这一目标,那么使Swift支持所有主流移动和桌面平台将非常必要。这同时也对苹果有利:使用Swift的人越多,就会有越多的人可以为苹果设备编写应用。

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

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

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

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

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

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

       新鲜资讯,深度好文,请继续关注苹果资讯站>>>点击进入

0