我可以将 swift 中制作的 cocoa 应用移植到 Windows 和 Linux 吗?
Can I port a cocoa app made in swift to Windows and Linux?
我有一个 Cocoa 应用程序,我使用 swift 和故事板编写了针对 OS X 10.11 的应用程序。有没有办法将它移植到 Linux 和 Windows,或者至少是其中的一部分? (例如,将一些代码移动到 Cocoa 框架并使用工具移植它等)
我看到了this question that mentions Cocotron,但是只针对Objective-C,好像还没有完全发育好
谢谢你的建议
Apple has said Swift 将开源 "later this year" 并移植到 Linux,但他们还没有说过任何关于 Windows 的事情.
Apple 已开始将 Foundation 移植到 Swift 以便在其他平台上使用:
https://github.com/apple/swift-corelibs-foundation?files=1
UIKit 会更难,但最终可能会发生。
QT 是将 cocoa 移植到 windows 的解决方案之一,但即使是 qt 也有局限性……以一种好的方式。我的意思是,您不会想在编写 windows 应用程序时考虑到 ios 功能,例如屏幕抖动。
其他解决方案包括 devolpers 移植 cocoa 功能,它们以及 qt 甚至在 possibility 领域内也可能不完整,例如音量按钮和单击以更改视图等。
这是工具链和框架的本质
研究 ose,因为它们在 swift 上可用 windows 等
有几种方法可以移植代码 possible。
二进制,编译器基础设施是想到的东西
很抱歉,如果这个答案似乎没有提供信息,反方法/“叛逆”或 philosophical
编辑:cocoapods.org
编辑:https://swift.org/blog/swift-on-windows/
编辑:http://www.wxswift.org/
当前没有用于在 windows 上编写 swift 应用程序的库,并且 cocoa 目前仅在 ios macos 等上工作
编辑:我最近了解到,您可以通过模拟系统将现有代码移植到其他平台上,例如沙箱和 mac 上的 Wine 应用程序,它允许 32 位 windows 应用程序在 mac 上运行。如果你想为每个人制作一个应用程序,那么你必须将它与 those 结构之一捆绑在一起——就像 possible 一样简单
希望你觉得这个有用
我是初学者 swift 程序员所以这对我来说也是新手
我有一个 Cocoa 应用程序,我使用 swift 和故事板编写了针对 OS X 10.11 的应用程序。有没有办法将它移植到 Linux 和 Windows,或者至少是其中的一部分? (例如,将一些代码移动到 Cocoa 框架并使用工具移植它等)
我看到了this question that mentions Cocotron,但是只针对Objective-C,好像还没有完全发育好
谢谢你的建议
Apple has said Swift 将开源 "later this year" 并移植到 Linux,但他们还没有说过任何关于 Windows 的事情.
Apple 已开始将 Foundation 移植到 Swift 以便在其他平台上使用:
https://github.com/apple/swift-corelibs-foundation?files=1
UIKit 会更难,但最终可能会发生。
QT 是将 cocoa 移植到 windows 的解决方案之一,但即使是 qt 也有局限性……以一种好的方式。我的意思是,您不会想在编写 windows 应用程序时考虑到 ios 功能,例如屏幕抖动。
其他解决方案包括 devolpers 移植 cocoa 功能,它们以及 qt 甚至在 possibility 领域内也可能不完整,例如音量按钮和单击以更改视图等。
这是工具链和框架的本质
研究 ose,因为它们在 swift 上可用 windows 等
有几种方法可以移植代码 possible。
二进制,编译器基础设施是想到的东西
很抱歉,如果这个答案似乎没有提供信息,反方法/“叛逆”或 philosophical
编辑:cocoapods.org
编辑:https://swift.org/blog/swift-on-windows/
编辑:http://www.wxswift.org/
当前没有用于在 windows 上编写 swift 应用程序的库,并且 cocoa 目前仅在 ios macos 等上工作
编辑:我最近了解到,您可以通过模拟系统将现有代码移植到其他平台上,例如沙箱和 mac 上的 Wine 应用程序,它允许 32 位 windows 应用程序在 mac 上运行。如果你想为每个人制作一个应用程序,那么你必须将它与 those 结构之一捆绑在一起——就像 possible 一样简单
希望你觉得这个有用
我是初学者 swift 程序员所以这对我来说也是新手