手机实时动态:Windows 10现已提供Swift语言工具

2021-05-30 15:27:31
导读分享一篇有关互联网,手机方面文章给大家,相信很多小伙伴们还是对互联网,手机这方面还是不太了解,那么小编也在网上收集到了一些关于手机

分享一篇有关互联网,手机方面文章给大家,相信很多小伙伴们还是对互联网,手机这方面还是不太了解,那么小编也在网上收集到了一些关于手机和互联网这方面的相关知识来分享给大家,希望大家看了会喜欢。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发行版提供了该语言的工具。

免责声明:本文由用户上传,如有侵权请联系删除!

猜你喜欢

最新文章