Windows 系统上有合适的练习 Swift 编程的方法吗?

2021-01-17 11:12:49 +08:00
 he110comex
尝试了在 Windows 虚拟机上安装 macOS 系统,再在里面安装 xCode,发现系统太卡,几乎没法用。

没有办法在 Windows 系统上学习 swift 编程吗?
4708 次点击
所在节点    iDev
14 条回复
putaozhenhaochi
2021-01-17 11:31:10 +08:00
Windows 10 不是支持 Swift 了吗
h404bi
2021-01-17 12:07:55 +08:00
实在不行用 webIDE 呗 https://repl.it/languages/swift
学门语言不一定非得整个 XCode 才学
MasterCai
2021-01-17 12:28:34 +08:00
直接装一个黑苹果(
chiaf
2021-01-17 12:37:25 +08:00
win10 swift 支持貌似还不是很好,可以装个 Linux 虚拟机,然后使用 vscode 写
ysc3839
2021-01-17 12:38:52 +08:00
@putaozhenhaochi @h404bi
印象中网上许多 Swift 代码都用了 macOS 独有的 API,脱离 macOS 使用并不现实。
wobuhuicode
2021-01-17 12:44:00 +08:00
学 swift 是没有问题的。但是学它来做什么是一个问题。
如果你要做 ios,离不开 apple 的 uikit 。那就算在其他平台学 swift 你也很难调起 uikit 的方法。
Rhianu
2021-01-17 13:03:18 +08:00
@ysc3839 Swift 语言本身跟 macOS API 没有关系,如果要用 Swift 开发 macOS App 可能会要用到对应的 macOS kit,Swift 语言本身是独立的,有依赖的是 kit
mmlmml1
2021-01-17 13:43:43 +08:00
目前只有 Foundation 里面的可以在 Windows 上跑,只要代码不依赖 Foundation 以外的东西都是可以在 Windows 上运行的,官方甚至用 Swift 和 Win32 API 做了一个 Windows 的计算器: https://github.com/compnerd/swift-win32/blob/ed4993f7cbb284a83ee77fcecdc2570cf24355e4/Examples/Calculator/Calculator.swift
ysc3839
2021-01-17 13:47:36 +08:00
@Rhianu 我知道没有关系,我说的是网上大部分的代码。
苹果早期研发 Swift 是像微软研发 C# 那样,想给自己生态做护城河。现在意识到跨平台问题后加上了别的平台的支持,但是短时间内并不能改变大部分 Swift 代码使用了 macOS/iOS 系统 API 的现状。这和 C# 的状况类似。
因此我说脱离 macOS 使用并不现实。
cht
2021-01-17 14:58:25 +08:00
MrKrabs
2021-01-17 15:17:14 +08:00
wsl ubuntu 直接搞起
BingoXuan
2021-01-17 15:44:37 +08:00
想起 Apple 内部另外一个编程语言,当初我看文档时候看到“预计拓展到其他设备以及操作系统,可在 Linux 运行”。我苦笑了,用这玩意我还不如去写 lisp 好了。
wolong
2021-01-17 15:59:32 +08:00
不做 ios 开发学 swift 来做什么啊
agagega
2021-01-17 23:21:45 +08:00
@BingoXuan Dylan ?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/745610

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX