2016-08-24 9 views
-1

私はSwiftがどこかで勉強し、コンパイルし、展開することができるかどうかを研究しており、完全な明確な答えを見つけることができませんでした。Swiftでコーディングして、Windows上で実際のデバイスに展開することは可能ですか?

アップルでは別のプラットフォームでも使用できるようになりますか?あなたが探しているものかもしれ

私が意味する、一定の現実のデバイスに展開することが可能であるならば、シミュレータなど

+0

これはLinux上である程度まで使用できます。これには、Swiftを使用してAndroidターゲットおよび/またはサーバーを構築することが含まれます。私はこの分野でまだやるべきことがたくさんあると思います。 – keithbhunter

+5

ようこそ。 Googleにまず覚えておいてください。「Windowsで迅速にコードを書くことは可能ですか?」という質問は、あなたの質問に完全に答えているようです。ありがとう! –

+1

[Windows開発マシンを使ってiPhone用に開発する方法は?](http://stackoverflow.com/questions/22358/how-can-i-develop-for-iphone-using-a-windows-development - マシン) – Adam

答えて

5

現在、SwiftはMacOS、iOS、Linuxのデバイスでのみ利用可能です。一方、このような窓のための非公式のポートがあります:Swift for Windowsとロバートが言及しました。今すぐ最新のバージョンを迅速に実行して実行する最善のソリューションは、Mac、iOSデバイス、またはubuntuデバイスのいずれかを購入することです。

+1

macOS、iOS、(Ubuntu)Linuxは正式にサポートされています。 –

+0

ああok修正のおかげでよろしいですか – MatejMecka

+0

@ MartinRが修正されました! – MatejMecka

1

次のことができるようにしたい仕事のビットではなく、ネイティブために。

VMWareなどを使用してMac OSxの仮想インスタンスを実行することはできますが、現在のところ、Appleは現在、XCodeとすべての開発をオペレーティングシステム上にネイティブに保っています。そうしないと、Swift for Macのようなサードパーティーのソリューションが残ってしまい、自然環境を真にエミュレートすることはできません。

それはiPhoneがそれすべての後ろの基礎に焦点を当てていますが、より多くのためにこの回答を参照してくださいがあります:How can I develop for iPhone using a Windows development machine?

EDIT:ロバート・コロンビアは、あなたが探しているものかもしれ最近のソリューションを有していても良いように見えます。

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 10周年記念アップデートには、Linux版のSwiftコンパイラをサポートする「Windows on Ubuntu on Windows」という組み込みのLinuxサブシステムが付属しています。この機能を有効にして、お気に入りのWindows IDEやテキストエディタで自由に開発し、Bashコマンドラインで心のコンテンツにコンパイルしてください。 Linuxサブシステムは、完全なWindowsファイルシステムを介して完全に透過的にアクセスできます。/mnt/c /など。

関連する問題