随着Apple将Swift语言开源,现在2.2快照可以在OS X和Ubuntu 64位上运行;我想问一下 :
是否可以实现一个 GUI 应用程序,在使用 Swift 语言编程的 OS X 和 Linux 上使用相同的代码进行编译和运行?基于 Cocoa 的 GUI 应用程序不是答案,因为 Cocoa 仅在 OS X 上受支持,因此它无法在 Linux 上编译。
据我所知,没有随 Swift 的 Linux 端口一起发布的 GUI 库。当然,可以将 Qt 等库与 Swift 一起使用,因为 Qt 是一个 C++ 库,而 Swift 可以相对轻松地与 C/C++ 代码集成。然而,这并不是什么新鲜事:以前可以使用 C 和 C++ 中的 Qt 编写可在 Linux 和 Mac OS X 上运行的可移植应用程序。
Swift 带来的是使用更简洁、更高级的语言为 Linux 平台编写软件的能力。缺点是,如果不与遗留的 C/C++ 库集成,Swift 在 Linux 上的使用可能会受到限制,而且集成可能有点棘手。
| 归档时间: |
|
| 查看次数: |
2536 次 |
| 最近记录: |