从现在开始可以使用 Swift 语言在 Windows 10 开发软件

SegmentFault

共 1048字,需浏览 3分钟

 ·

2020-09-26 04:45


Swift是苹果在2014年WWDC上宣布的一种现代语言,它取代了Objective-C成为了苹果平台构建应用程序的主要语言。此后,苹果对Swift进行了开源,此开源项目已经为Ubuntu、CentOS和Amazon Linux发行版提供了该语言的工具,当然还有macOS,现在又添加了Windows。




Swif团队官方博客:


将Swift移植到Windows并不是简单地移植编译器,而是要确保整个生态系统在该平台上可用。这包括编译器、标准库和核心库(dispatch、Foundation、XCTest)。这些库是使开发者能够轻松编写强大的应用程序的一部分,而不必担心底层系统的许多细节。在将Swift带到Windows上可用状态的故事中,有很多技术细节,如果你对这些细节感兴趣,我会推荐你看看我在LLVM开发者大会上关于这个主题的演讲。


有了这些核心库以及Swift与C语言的灵活互操作性,就可以在Windows上纯粹使用Swift开发应用程序,同时利用Windows平台上现有的库群。


这篇博文继续演示了一个完全用Swift编写的简单计算器应用。它是用Windows的Swift工具链,以及安装Visual Studio 2019创建的。






长期从事Mac和iOS开发的Readdle公司已经在Windows上试验了一年多的Swift,作为其将Spark电子邮件客户端带到Windows平台上的努力的一部分。


Readdle表示:尽管有些功能还没有准备好,但Windows上的Swift结果完全满足了他们的需求。事实上,一些第三方的C/C++依赖性比Swift本身更让他们头疼。Spark的所有业务逻辑都位于一个独立的Core模块中。其实是一包模块,但他们把它们称为Core。这使得他们可以在目标平台上使用任何UI框架。MacOS上的AppKit,iOS上的UIKit,Android上的原生UI Toolkit。所以,基本上,他们必须在Windows上移植Spark Core。在所有初始概念得到证明后,将其在Windows上用起来将是日常工作。


Windows版Swift工具链传送门:

https://swift.org/download/




- END -

浏览 36
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报