Windows 10现在提供Swift语言工具
Swift项目是一个正在进行的开发Swift编程语言的开源项目,该项目宣布Windows 10现在可以使用Swift的初始版本。这意味着编译器和核心库等工具是可用的。对于开发者来说。
来自Swift项目:
将Swift移植到Windows并不是简单地移植编译器,而是要确保平台上有一个完整的生态系统。这包括编译器、标准库和核心库(调度器、基础、XCTest)。这些库使开发人员能够轻松编写强大的应用程序,而不必担心底层系统的许多细节。在将Swift应用于Windows的过程中,有许多技术细节。如果你对此感兴趣,我建议你去看看LLVM开发者大会上关于这个话题的讲座。
有了这些核心库以及Swift和C之间灵活的互操作性,就有可能在Windows中纯粹使用Swift在Windows上开发应用,而在Windows平台上使用现有的库。
这篇博文继续展示了一个完全用Swift编写的简单计算器应用程序。它是使用Windows的Swift工具链和Visual Studio 2019的安装创建的。
故事中有趣的一部分是苹果和iOS开发者Readdle的长期参与。该公司已经在Windows上试用了Swift,作为其将Spark电子邮件客户端引入该平台的努力的一部分:
虽然有些功能还没有,但是Windows上的Swift完全可以满足我们的需求。其实一些第三方C/C依赖给我们带来的麻烦比Swift本身还要多。Spark的所有业务逻辑都位于单独的核心模块中。实际上是一个模块包,但我们称之为核心。这使我们能够使用目标平台上的任何UI框架:macOS上的AppKit、iOS上的UIKit和Android上的原生UI Toolkit。因此,基本上,我们必须在Windows上移植Spark Core。在验证了所有原始概念后,在Windows上运行它们主要是例行工作。
Readdle的帖子深入讨论了他在Windows上使用Swift构建的一些不同工具,包括许多可用的模块,并涵盖了构建系统以及Swift和Node.js之间的交互等主题
Swift最初于2014年在WWDC被苹果宣布为现代语言,最终取代Objective-C成为在苹果平台上构建应用的主要语言。此后,苹果将Swift开放为开源。这个开源项目为除了macOS、Windows和Windows之外的Ubuntu、CentOS和Amazon Linux发行版提供了工具。
标签: