Parallels Desktop を使用して Mac でのソフトウェア開発を迅速に進めます
高いパフォーマンスとセキュリティを維持しながら、Macのオペレーティングシステムとブラウザを効率的に切り替えることで、ワークフローを合理化します。Microsoft からライセンス供与を受けた最初のソリューションですので、安心してご利用ください。
開発環境は自分でコントロールできます。
Mac で行うスムーズで高速なクロスプラットフォームテスト
Parallels Desktop を使用すると、パフォーマンスとセキュリティの面で妥協することなく、あらゆる世界を最大限に活用できます。他のすべての一般的なプラットフォーム向けに開発およびテストします。クロスプラットフォーム開発の成功に向けた次のステップとして、Microsoft からライセンス供与を受けた最初のソリューションをご紹介します。
従来の Windows アプリと統合しています
Mac と Windows または Linux 環境を切り替える煩わしさに別れを告げましょう。
Parallels Desktop は、仮想マシンを Mac エコシステムにシームレスに統合し、すべてのプラットフォームのパワーを完璧に調和して活用できるようにします。
パフォーマンスの最適化
当社のテクノロジーは、ハードウェアを最大限に活用するように設計されています。
リソースを大量に消費する開発タスクを実行する場合でも、スムーズで遅延のない操作をお楽しみください。
ワークフローの合理化
私たちは、効率的なワークフローの重要性を理解しています。
そのため、ユーザーフレンドリーなインターフェース、直感的なコントロール、時間を節約する機能を提供しています。設定ではなく、コードに集中してください。
フロントエンドテストと互換性
互換性の問題を心配する必要はもうありません。
Parallels Desktop は、複数のブラウザや OS にわたるクロスプラットフォーム開発環境の互換性を確保し、テストの実施が容易となるよう構築されています。
必要なツール、ソフトウェア、またはアプリケーションを実行します。
包括的なストレステスト
Parallels Desktop は、徹底的なストレステストを行うように設計されています。
実際のシーンをシミュレーションして、極端な条件下でのソフトウェアのパフォーマンスを評価します。脆弱性が現実の問題になる前に識別します。
究極の柔軟性を実現するシステムスナップショット
スナップショット、バックアップ、テンプレートなどの時間節約機能で生産性を向上させます。
セットアップとメンテナンスに費やす時間を減らし、コーディングにより多くの時間を費やします。
ネットワーク調整が簡単になります
ネットワークの状態を簡単に制御して、さまざまなネットワークシナリオを再現します。
低速または信頼性の低いネットワーク条件でアプリケーションをテストして、異なる環境でユーザーが確実に実行できるようにします。
分離されたネットワーク
テスト環境を完全に分離します。
Parallels Desktop では、複数の仮想マシンを専用ネットワークで実行できるため、テストの焦点を絞った安全な状態を維持できます。
リソース管理を効率にします
リソース使用率を最大化し、オーバーヘッドを最小限に抑えます。
Parallels Desktop では、必要に応じてリソースを割り当てることができ、開発タスクを完了するために必要なすべての機能を確実に備えることができます。
これで、効率的で堅牢なクロスプラットフォームテストおよび開発ソリューションの追求は終了します。
Parallels Desktop は、GitHubでオープンソースプロジェクトをホストしています。すべてのユーザーと開発者に、拡張機能とツールの開発に積極的に参加し、拡張機能とツールの強化に貢献するよう呼びかけます。
コード、バグ修正、新機能のいずれを通じても、お客様の貢献は高く評価され、製品の未来を形作るのに役立ちます。
たとえば:
- Parallels Desktop Visual Studio コード拡張
- Packer のテンプレートと例
- Parallels Desktop コマンドラインスクリプト
- AWS Terraform オートメーション
- 放浪プラグイン
- Docker マシン用の Parallels Desktop ドライバー
Parallels Desktop がクロスプラットフォームテストプロセスに変容させる方法をご覧ください
ソフトウェア開発者が Mac で Parallels Desktop を愛用する理由
Parallels Desktop を使用すると、パフォーマンスとセキュリティで妥協することなく、あらゆる世界を最大限に活用できます。
Mac で Windows クライアントソフトウェアの開発、スムーズで高速なクロスプラットフォームテスト、容易な Web サイトのフロントエンドテスト、従来の Windowsアプリケーションのメンテナンスを実施します。
セットアップを気にせずにコードに集中できます。
-
VM テンプレート
事前構成されたオペレーティングシステムとソフトウェアを使用して仮想マシンをすばやくセットアップします。新たな仮想マシンをゼロから構築する必要性に起因する時間クリープはもうありません。
-
スナップショットとバックアップの自動化
以前の状態に簡単にロールバックし、Mac開発環境を保護します。
-
カスタム仮想ネットワーク
複雑なネットワーク環境をシミュレートし、展開プロジェクトのテストとデバッグのための特定の構成を設定します。
-
仮想マシンあたり最大 32 個の vCPU と 128 GB の vRAM
開発プロジェクトは、要求の厳しいワークロードを効率的に処理するために必要なリソースを確保できます。
-
リモートデバッグの最適化
1 つの仮想マシンでソフトウェアの開発ができ、わずか 1 クリックで別の仮想マシンでテストすることができます。
-
コアダンプの生成
MacOS のメニューバーから仮想マシンのメモリダンプを開始。
-
デバッグセッションの開始
MacOS メニューバーの「Develop(開発)」メニューを使用して、Parallels Desktop でデバッグセッションを起動します。
-
TCP 経由でシリアル接続を確立します
ホストマシンで、ゲスト VM のネットワーク設定に依存しないシリアルポート接続を開きます(Arm バージョンと x86 バージョンの両方で、TCP 経由のシリアルポート接続が可能)。
-
Chef/Ohai との統合
Chef を使用して Parallels VM または Parallels Desktop を実行中のホストシステムを設定し、使用中のシステム仮想化の種類が Parallels による仮想化になっていることを確認します。この属性は、Ohai により Chef クライアント実行中に設定されます。
-
仮想マシン名を DNS 名として使用
共有またはホストのみのネットワークモードで仮想マシンを起動し、DHCP 経由でIPアドレスを取得すると、その名称が macOS の etc/hosts ファイルに登録されます。そこからその名称を使用して、ホストOSや共有、あるいはホストのみのネットワークモードで動作している他の仮想マシンから接続できます。
-
etc/hosts を使用したゲスト OS の DNS リクエスト解決
共有ネットワークモードで動作している仮想マシンからDNS リクエストを送信している場合は、macOS の etc/hosts ファイルを使用できるようになりました。
-
画面解像度のすばやい変更
MacOS メニューバーの「View(表示)」メニューで仮想マシンの画面解像度を簡単に切り替えられます。
Parallels Desktop に関するソフトウェア開発者からのコメントをご覧ください
「ソフトウェア開発者のため、Parallels を使用しています。Windows と Linux の VM を所持しており、双方のプラットフォーム向けの開発を行っています。Android Studio は、QEMU を使用して 1 つのデバイスをエミュレートしています。ブレークポイントや UI レイアウトが多種多様な画面サイズでブレのないことを確認する際、多くの異なるデバイス・エミュレータを起動することなくアプリのウィンドウサイズを変更できる、デスクトップのような Android VM にアプリをコンパイルできれば、Android 向けの開発ワークフローは大幅に向上するでしょう。また、Parallels の仮想化はその性質上、QEMU よりもはるかに高速であるため、反復的開発も容易になります。」
詳細情報「Parallels は、macOS の新バージョンテストや PC デスクトップエンジニア環境のセットアップに最適な仮想プラットフォームです。Parallels は非常に強力であり、仮想 PC を簡単に使用でき、Mac ラップトップだけでなく物理的な PC ラップトップも必要ありません。」
詳細情報「Parallels は、MacBook 開発者マシン上で VM をローカルで実行する際に使用しています。最も一般的には、Windows アプリケーションの実行や、標準の MacBook から Windows に関するバグやコードのチェックをしています。開発の生産性は MacBook を使用すれば非常に高くなりますが、当社のお客様はオーサリング作業に Windows 上の UI ツールを使用することが多いため、このことは重要です。」
詳細情報学生開発者が Parallels Desktop を使用して Windows、macOS、Linux 向けアプリケーションを開発
受賞歴のある学生開発者 Rafael R. が Parallels Desktop を使用して Windows、macOS、Linux 用アプリケーションの同時開発を行った方法をご紹介します。
ソフトウェアとハードウェアの両面に大きな課題を抱えたプロジェクトにおいて、Rafael R. は Parallels Desktop 搭載の MacBook Pro を使用してさまざまな OS を実行する仮想マシンを作成し、プログラミングとテストのプロセスを簡単かつ効率的に行いました。
それだけでなく、Rafael R. は統合された生産性とネットワークツール、およびソリューションに組み込まれたクラウドサービスのサポートも活用しました。
詳細情報開発者からのよくある質問
はい、Visual Studio は Parallels Desktop 環境で実行できます。もし、 Visual Studio Code 使用している場合は、オープンソースのプラグイン拡張 hosted on GitHubをインストールできます。
はい。Parallels Desktop は、OS 間のシームレスな統合により、複数の Linux ディストリビューション(Windows と MacOS も)のホスティングに対応しています。この統合により、ホストシステムから複数のゲスト環境へのファイルやパスの同時共有が可能になり、さまざまな仮想マシン間でソースコードディレクトリを簡単に共有できます。
はい。仮想マシンを迅速にスポーンして特定のシナリオのテストや、ネットワーク接続不良や接続喪失といった特定のテスト条件の組織化が可能です。