windows 10现已提供swift语言工具-龙8国际

龙8国际 焦点 > 正文

2022-09-14 21:29:19 焦点 来源:
导读 swift项目是正在进行的开发swift编程语言的开源项目,该项目宣布windows 10现已可以使用swift的初始版本。这意味着该工具(如编译器和核心

swift项目是正在进行的开发swift编程语言的开源项目,该项目宣布windows 10现已可以使用swift的初始版本。这意味着该工具(如编译器和核心库)都可用。面向开发人员。

来自swift项目:

将swift移植到windows并不只是简单地移植编译器,而是要确保完整的生态系统在平台上可用。这包括编译器,标准库和核心库(调度程序,基础,xctest)。这些库是使开发人员能够轻松编写功能强大的应用程序的一部分,而不必担心基础系统的许多细节。在windows上将swift置于可用状态的故事中有许多技术细节,如果您对此感兴趣,我建议您在llvm开发者大会上查看有关该主题的演讲。

有了这些核心库以及swift与c的灵活互操作性,就可以在windows中纯粹利用swift在windows上开发应用程序,同时利用windows平台上现有的库。

该博客文章继续演示了一个完全用swift编写的简单计算器应用程序。它是使用windows的swift工具链以及visual studio 2019的安装创建的。

故事的一个有趣之处是,长期的mac和ios开发人员readdle的参与。该公司已经在windows上对swift进行了试验,作为将其spark电子邮件客户端引入该平台的努力的一部分:

尽管尚不具备某些功能,但windows上的swift可以完全满足我们的需求。实际上,一些第三方c / c 依赖性比swift本身给我们带来了更多的麻烦。spark的所有业务逻辑都位于单独的核心模块中。一包模块,实际上,但是我们称它们为core。这使我们能够在目标平台上使用任何ui框架:macos上的appkit,ios上的uikit,android上的本机ui toolkit。因此,基本上,我们必须在windows上移植spark core。在验证了所有最初的概念之后,将其在windows上运行起来主要是日常工作。

readdle的帖子更深入地探讨了其在windows上使用swift进行构建时使用的一些不同工具,包括许多可用模块,并涵盖了诸如构建系统以及swift与node.js的交互之类的主题。

swift最初由apple在wwdc 2014上宣布为一种现代语言,最终将objective-c取代为apple平台构建应用程序的主要语言。从那以后,苹果公司就将swift开源了,这个开源项目为macos,windows和windows之外的ubuntu,centos和amazon linux发行版提供了该语言的工具。


龙8国际的版权说明: 本文龙8国际的版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系龙8国际修改或删除,多谢。


标签:

猜你喜欢:




热点推荐
热评文章
随机文章
网站地图