Swift 5.3版本现已支持Windows 10,告别糟糕体验!谷歌工程师打造Windows版Swift SDK,让跨平台开发更便捷,提升开发效率。本文详细介绍Swift在Windows上的应用前景及优势。
—
文章标题:Swift 5.3 支持Windows 10:糟糕体验成过去式?
文章内容:
萧箫 发自 凹非寺
量子位 报道 | 公众号 QbitAI
最近,Swift迎来了5.3版本,这意味着开发者可以直接在Windows 10上使用这门苹果开发的编程语言了。
Swift虽然早已在Ubuntu、Linux和苹果系统上稳定运行,但Windows平台的支持一直是个难题。在5.3版本之前,虽然官方提供过Windows安装教程,但许多用户发现体验不佳,尤其是IDE支持不足(如VScode对Swift支持有限),导致开发效率低下。
不过,这些糟糕的体验即将成为过去式。谷歌大脑工程师Saleem Abdulrasool打包了Swift Windows SDK,让开发者下载后即可直接使用,大大简化了开发流程。
全Swift编写,Windows上运行
在Windows上使用Swift开发的应用效果如何?以计算器为例,界面由CMake构建,但程序完全由Swift编写,与系统库无缝切换。
调试器lldb也能良好支持,确保开发过程的顺畅。事实上,将Swift移植到Windows不仅需要移植编译器,还要确保编译器、标准库和核心库(如调度程序、基础库和XCTest)在Windows上完整运行。
Saleem Abdulrasool形容这种移植像是“来到了一个全然陌生的外星球”,面临诸多挑战,如Windows的VFS比Linux慢、bash转cmd等兼容性问题。但他强调,这是必要的,因为C++存在诸多问题。
跨平台应用的未来
那么,Windows上的Swift代码实用性和稳定性如何?应用软件公司Readdle的实践给出了答案。自2019年起,Readdle开始在Windows上编写Swift代码,并与安卓版Spark结合,成功扩展到iOS和macOS平台。
Readdle主管Alexander表示,Windows上的Swift完全能满足基本应用开发需求,相比C/C++更稳定,依赖性更低。这意味着Windows平台上的Swift开发已相当成熟。
Swift与Windows的完美结合
在Saleem Abdulrasool的一次演讲中,他总结了Swift和Windows各自的优势:
- Swift:安全、灵活、多范式、编译语言、发展性好
- Windows:开发者和用户友好、应用级代码、轻量级系统、挑战性强
虽然仍需完善,但Saleem承诺将持续改进,并欢迎更多人参与。网友纷纷称赞:“将Swift带给Windows,简直是神作!”
对于开发者而言,Windows上的Swift移植是一个重大利好。如果你也想在Windows上体验Swift的强大功能,可以访问官方地址下载SDK。
Swift官方地址:
https://swift.org/download/
5.3版本前的官方植入教程:
https://github.com/apple/swift/blob/master/docs/WindowsBuild.md
— 完 —
{1、Swift 5.3、Windows 10、跨平台开发、Swift Windows SDK、谷歌大脑、Readdle、编译器移植、标准库、核心库、临界区、VFS、bash转cmd、C++问题、开发效率、应用软件、轻量级系统}
本文是基于《Swift 5.3 版本可直接在 Windows 10 上使用,糟糕体验成过去式?》的AI重写版本
评论(0)