Skip to content
スキップしてメイン コンテンツへ
Apache Cordova のツール| Visual Studio2019-08-28T16:28:08-07:00

Tools for Apache Cordova

Web テクノロジを利用する iOS、Android、Windows 用のアプリをビルドします。

Graphic of code options

使い慣れたコード

HTML、CSS、JS を使用してモバイル アプリをビルド

Web アプリのビルド方法さえ知っていれば、Apache Cordova を使用して iOS、Android、Windows 向けのモバイル アプリを簡単にすばやくビルドできます。 ほとんどの開発者は、カメラ、予定表、連絡先などのデバイスのネイティブ機能にアクセスする Cordova の共有 JavaScript API を活用して、ほぼ 100% のコード再利用が可能です。

また、ハイブリッド アプリはネイティブの WebView を使用するので、Angular、React、Ionic などの JavaScript フレームワークを好みに応じて利用できます。

1 回のインストール

手軽に作業開始

マイクロソフトの使いやすいインストーラーによって、コンピューターの稼動に必要な複雑な処理、およびクロスプラットフォーム アプリのビルドに必要な SDK、ツール、ライブラリなどの実行に関わる処理すべてが実行されます。

screenshot of installer window
コード編集ウィンドウのスクリーンショット

コードの作成

コード編集を素早く悩まずに

アプリケーションが複雑になってくると、単なるテキスト エディターでは物足りなくなります。 リファクタリング、オートコンプリート、コード理解に最適なコード エディターが必要です。 Visual Studio にはそのすべてと、それ以上の機能が備わっています。一部をご紹介します。

  • 構文の強調表示。エラーを視覚的に特定するのに役立ちます。
  • IntelliSense。新しい API に関する理解を深め、コード作成に役立ちます。
  • コード ピーク。インライン参照レビュー用です。

Visual Studio での編集に関する詳細情報

プレビューとテスト

アプリの外観と動作が必ず意図どおりに

iOS、Android、Windows のいずれがターゲットであっても、Visual Studio は多種多様なエミュレーターとテザリング デバイスでプレビューをサポートします。 リモート マシンや仮想マシンでホストされているエミュレーターであっても、配置とデバッグができます (例: Parallels)。

Windows のみの環境で作業する開発者は、Visual Studio を使用して MacInCloud などのサービスを経由しリモートで Mac OS 用のビルドができます。

Graphic of previewing and testing
デバッグ ウィンドウのスクリーンショット

デバッグと解析

バグ発見の時間を減らし、コーディングの時間を増やす

Visual Studio なら、どこでコードを実行してもデバッグできます。実行場所が iOS、Android、Windows デバイス上であろうと、エミュレーターやシミュレーター上であろうと、Ripple などのブラウザー ベースのデバッグ ターゲットであろうと関係ありません。 別のプラットフォーム用にビルドする場合でも、ツールを切り替える必要はありません。 Visual Studio はほとんどすべての配置ターゲットに接続できます。

Visual Studio のデバッガーを使用すると、ブレークポイントによってコードをステップ実行でき、例外の自動通知によりオブジェクトと変数の実行時状態が分かります。 エディット コンティニュ、条件付きブレークポイント、トレースポイント、ヒット カウントなどの拡張機能によって詳細な分析を得ることができ、コーディングは「バグ発見」という無味乾燥なゲームではなく、楽しみになります。

Visual Studio でのデバッグに関する詳細情報

進化した Web アプリ

デバイスのネイティブ機能にアクセス

Apache Cordova を使用すると、HTML、CSS、JavaScript で作成したアプリから、ブラウザーではまだ利用できないデバイスのネイティブ API に簡単にアクセスできます (たとえば、 カメラ、予定表、連絡先、バーコード スキャナーなど)。

最大の利点として、共通の JavaScript API を介してネイティブのデバイス機能にアクセスできるので、アプリケーション全体で最大限コードを再利用できます。

screenshot displaying native device capabilities
screenshot displaying connected services

データへの接続

より個々のユーザーに合ったアプリ エクスペリエンスの提供

Visual Studio と Azure が備えるツールとサービスを利用すると、パーソナライズされたエクスペリエンスをすべてのデバイスで提供できます。すなわち、電話、タブレット、デスクトップ、TV、および iOS、Android、Windows を実行する「モノ」です。

わずか数行のコードだけで、以下のことが行えます。

  • プッシュ通知の使用。特定のユーザーか対象者全体とつながることができます。
  • リアルタイム メッセージングの有効化。会話を行ったり、ユーザー間で共有したりします。
  • オフライン機能のサポート。ネットワーク接続を利用できないときに役立ちます。
  • Exchange データの管理。Office 365 サービス API を使用して、予定表、連絡先、ファイルなどの共有と編集を行います。

最も重要な点として、Azure の後ろ盾があるので、オンデマンドで数百万のデバイスにまでスケーリングが可能です。

オープン ソースに対するコミット

ネイティブ オープン ソースのツール、フレームワーク、プラットフォームのナビゲートを支援

Microsoft が Apache Cordova のコミッターであることをご存じですか。 多数のクロスプラットフォームのプラグインを開発および保守してきました。 Google と共同で Angular JS 2.0 を配信しています。 これはお客様にとって良いニュースです。 Apache Cordova アプリのビルドで問題が発生しても、Microsoft は複雑なオープン ソース ソフトウェアのナビゲートを支援する技術の広さと厚さを備えています。 クロス プラットフォームおよびモバイル Web アプリケーションで使用される多くのオープン ソース プロジェクトについて、回避策を知らせたり、バグの修正を提供したり、ロードマップを理解できるよう支援したりします。

StackOverflowMSDN フォーラムTwitter で製品チームと連絡を取ることができます。

Graphic displaying open source tools, frameworks, and platforms

学生、オープン ソース、個人の開発者向けの無料でフル機能の
IDE

無料ダウンロード

小規模なチームのためのプロフェッショナル開発者用ツール、サービス、
サブスクリプション特典

無料試用版

あらゆる規模のチームにおいて、品質やスケールについての厳しいニーズへの対応を可能にする
エンド ツー エンド ソリューション

無料試用版

Feedback