私はSwiftがどこかで勉強し、コンパイルし、展開することができるかどうかを研究しており、完全な明確な答えを見つけることができませんでした。Swiftでコーディングして、Windows上で実際のデバイスに展開することは可能ですか?
アップルでは別のプラットフォームでも使用できるようになりますか?あなたが探しているものかもしれ
私が意味する、一定の現実のデバイスに展開することが可能であるならば、シミュレータなど
私はSwiftがどこかで勉強し、コンパイルし、展開することができるかどうかを研究しており、完全な明確な答えを見つけることができませんでした。Swiftでコーディングして、Windows上で実際のデバイスに展開することは可能ですか?
アップルでは別のプラットフォームでも使用できるようになりますか?あなたが探しているものかもしれ
私が意味する、一定の現実のデバイスに展開することが可能であるならば、シミュレータなど
現在、SwiftはMacOS、iOS、Linuxのデバイスでのみ利用可能です。一方、このような窓のための非公式のポートがあります:Swift for Windowsとロバートが言及しました。今すぐ最新のバージョンを迅速に実行して実行する最善のソリューションは、Mac、iOSデバイス、またはubuntuデバイスのいずれかを購入することです。
macOS、iOS、(Ubuntu)Linuxは正式にサポートされています。 –
ああok修正のおかげでよろしいですか – MatejMecka
@ MartinRが修正されました! – MatejMecka
次のことができるようにしたい仕事のビットではなく、ネイティブために。
VMWareなどを使用してMac OSxの仮想インスタンスを実行することはできますが、現在のところ、Appleは現在、XCodeとすべての開発をオペレーティングシステム上にネイティブに保っています。そうしないと、Swift for Macのようなサードパーティーのソリューションが残ってしまい、自然環境を真にエミュレートすることはできません。
それはiPhoneがそれすべての後ろの基礎に焦点を当てていますが、より多くのためにこの回答を参照してくださいがあります:How can I develop for iPhone using a Windows development machine?
EDIT:ロバート・コロンビアは、あなたが探しているものかもしれ最近のソリューションを有していても良いように見えます。
ストレート回答:はい、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
チャットサービスへのリンクがあるのはなぜですか?またはちょうどその外観です – MatejMecka
@ UnknownDeveloper私は間違っていた、それは実際にチャットクライアントだったように見えます。私はリンクを修正しました。 –
しかし、物理デバイスにプログラムを展開することはできません。 – frankie
コード、デバッグ、実行しますか?はい。 Windows用にデプロイしますか?いいえ
生産の準備ができていないか、あるいはプロダクションの目的ではないかもしれないが、学術的プロジェクトのようなものがあるunofficial Windows portがあります。
しかし、若干リラックスした要求を少し見てみましょう。これははるかに面白くなるでしょう!
だけにしたい場合:Windows上
...それでは、公式のツールを使っていても、仮想化のトリッキーはなくても可能です。
Windows 10周年記念アップデートには、Linux版のSwiftコンパイラをサポートする「Windows on Ubuntu on Windows」という組み込みのLinuxサブシステムが付属しています。この機能を有効にして、お気に入りのWindows IDEやテキストエディタで自由に開発し、Bashコマンドラインで心のコンテンツにコンパイルしてください。 Linuxサブシステムは、完全なWindowsファイルシステムを介して完全に透過的にアクセスできます。/mnt/c /など。
これはLinux上である程度まで使用できます。これには、Swiftを使用してAndroidターゲットおよび/またはサーバーを構築することが含まれます。私はこの分野でまだやるべきことがたくさんあると思います。 – keithbhunter
ようこそ。 Googleにまず覚えておいてください。「Windowsで迅速にコードを書くことは可能ですか?」という質問は、あなたの質問に完全に答えているようです。ありがとう! –
[Windows開発マシンを使ってiPhone用に開発する方法は?](http://stackoverflow.com/questions/22358/how-can-i-develop-for-iphone-using-a-windows-development - マシン) – Adam