• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Swift可以在Windows系统上写程序了

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

将Swift引入Windows

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

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


应用范例

项目源码:https://github.com/compnerd/swift-win32

该演示计算器完全用Swift编写,其代码可在Swift编写的应用程序代码和系统库之间无缝切换:

该项目使用以下项目构建:

Windows上的Swift工具链

Visual Studio 2019的安装以CMake,Ninja和Windows SDK的形式提供了其他所需的组件

尽管演示应用程序是使用CMake构建的,但Windows上的Swift Package Manager支持也随之出现。很快将可以使用swift build不需要CMake或Ninja 的应用程序构建。

在这里您可以看到使用逐步浏览应用程序lldb:


跨平台应用

Readdle这样的早期采用者正在试验用Swift编写的跨平台应用程序,可以轻松地将许多现有的Swift库引入Windows以支持其应用程序。


加入我们一起学习SwiftUI

QQ:3365059189
SwiftUI技术交流QQ群:518696470


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
窥探Swift之使用Web浏览器编译Swift代码以及Swift中的泛型发布时间:2022-07-13
下一篇:
swift之向ftp服务器传文件发布时间:2022-07-13
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap