2016-08-24 18 views
-1

我一直在研究,無法找到一個完全明確的答案,Swift是否可以研究,編譯和部署在某個地方。是否可以在Swift中編寫代碼並將其部署到Windows上的實際設備上?

將蘋果曾經讓另一個平臺上使用嗎?

我的意思是,如果有可能對某些現實生活中的設備上部署,模擬器等

+0

現在,您可以在某種程度上在Linux上使用它。這包括使用Swift構建Android目標和/或服務器。我認爲在這方面還有很多工作要做。 – keithbhunter

+5

歡迎來到SO。首先要記住Google - 查詢「是否可以在Windows上快速編碼?」似乎完美地回答了您的問題。謝謝! –

+1

[我如何使用Windows開發機器爲iPhone開發?](http://stackoverflow.com/questions/22358/how-can-i-develop-for-iphone-using-a-windows-development -chchine) – Adam

回答

5

現在斯威夫特僅適用於MacOS,iOS和可用的Linux設備。雖然有像這樣的窗口的非官方端口:Swift for Windows和羅伯特提到。現在擁有最新版本的swift並運行它的最佳解決方案是購買Mac或iOS設備或Ubuntu設備。

+1

macOS,iOS和(Ubuntu)Linux已正式獲得支持。 –

+0

噢好的現在將修復感謝修正 – MatejMecka

+0

@MartinR固定! – MatejMecka

1

有了一定的工作量,你可以但不本身這可能是你在找什麼對於。

您可以運行使用VMWare或類似Mac OSX上的一個虛擬實例但截至目前蘋果公司目前保持Xcode和所有發展本身的操作系統。否則,你將得不到像Swift for Mac這樣的第三方解決方案,而這些解決方案並不能真正模仿自然環境。

看到這個答案更多,雖然它的iPhone注重這一切的背後的基礎是存在的:How can I develop for iPhone using a Windows development machine?

編輯:它看起來像羅伯特哥倫比亞可以有最新的解決方案,可能是你在找什麼。

4

直接的答案:是的,你可以編寫,編譯和運行在Windows SWIFT應用。實際上,這看起來更像是一種好奇心/概念證明,而不是真正爲企業所用的東西,所以我會在Windows下選擇Swift作爲重大項目的平臺時保持警惕。

參考鏈接:

這裏是一個用於Windows的雨燕編譯:https://swiftforwindows.codeplex.com/

還有這裏的Windows下的斯威夫特的文章:http://www.infoworld.com/article/3067364/open-source-tools/swift-for-windows-arrives-at-last-but-as-an-unofficial-port.html

+1

爲什麼有鏈接到聊天服務?或者只是看起來像 – MatejMecka

+0

@UnknownDeveloper我是不正確的,它看起來像它實際上是一個聊天客戶端。我已經修復了這個鏈接。 –

+0

但是無法在物理設備上部署程序,是嗎? – frankie

0

代碼,調試,運行?是。部署Windows?

號有一個unofficial Windows port這是不能用於生產,或者甚至不是針對生產,而更像是一個學術項目。

然而,讓我們來看看稍微放鬆要求一點 - 將變得更加有趣!

如果你只是想:在Windows

  1. 實踐飛速發展,
  2. 有助於斯威夫特項目,無需分發,
  3. 或部署到Linux(比如到服務器),但在Windows上開發,

...那麼,是的,你可以,即使使用官方工具,沒有虛擬化欺騙。

Windows 10週年紀念更新附帶內置的Linux子系統,名爲「Windows上的Ubuntu Bash」,它反過來支持Linux版本的Swift編譯器。啓用此功能後,您可以隨意在您最喜愛的Windows IDE或文本編輯器中進行開發,並在Bash命令行上編譯成您心中的內容。 Linux子系統將通過完整的Windows文件系統,通過掛載點,例如,/mnt/c /等。

相關問題