龙8国际 焦点 > 正文
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国际修改或删除,多谢。
猜你喜欢:
- 2022-11-30
- 2022-07-19
- 2022-11-01
- 2022-07-17
- 2022-09-01 拉里杰克逊详细介绍了苹果音乐文化的引导者的角色
- 2022-10-04
- 2022-08-25
- 2022-10-05 reliance jio提供5个月的数据和网络通话以及jiofi设备
最新文章:
- 2023-03-07
- 2023-03-07
- 2023-03-07 虐杀原形二最后一个任务(虐杀原形2莫瑟死后有什么任务)
- 2023-03-07 赛尔号博卡特技能表(赛尔号博卡特)
- 2023-03-07 摩尔庄园庄园任务(摩尔庄园精英任务)
- 2023-03-07 bobo toto燕尾蝶 解析(bobo toto)
- 2023-03-07 金融风暴指的是什么(金融风暴是什么意思)
- 2023-03-07 天龙八部真元系统怎么获得(天龙八部真元系统)
- 热点推荐