MS_VSApacheCordova - NetDevInfraWGinOSSConsortium/NetDevInfraWiki GitHub Wiki

Visual Studio+Apache Cordova

概要

Visual Studio + Apache Cordova(Cordova (PhoneGap))で
開発する際の共通項。

詳細

IDE

デプロイ

Android

Android 向けのビルド・デバッグは、Windows 上でエミュレータを使用して行うことができる。

移行メモ(誤記): 移行元では「Window上でエミュレータを使用して」と
なっていたため、「Windows 上」に修正した。

iOS

iOS 向けのビルド・デバッグは、別途 Mac マシンを用意する必要がある。

補足(Visual Studio Tools for Apache Cordova は廃止された): 本ページの
構図(VS 版と VS Code 版の対比)は当時の実態を正しく捉えているが、
VS 版はすでに存在しない

【Visual Studio Tools for Apache Cordova(TACO)の終焉】★
   2015  Visual Studio 2015 に同梱されて登場
   2017  VS 2017 でも提供(ワークロードとして選択)
   2019  【VS 2019 では提供されない】★
         → Microsoft は「VS Code + Cordova Tools を使え」と案内
   2020  taco.visualstudio.com が閉鎖

   【廃止の理由】
     ・ハイブリッド アプリ全体の需要が
       【PWA】と【React Native / Flutter】へ流れた
     ・Cordova のブラックボックス化が
       かえってトラブル解決を難しくしていた
【VS Code + Cordova Tools は今も現役(ただし低調)】
   Microsoft 製の拡張機能として
   Marketplace に残っている
     → デバッグ(Chrome DevTools / Safari 経由)、
       IntelliSense、コマンド実行に対応
     → ただし更新頻度は低い
【Apache Cordova 自体の現況】★
   ・Adobe が PhoneGap のサポートを
     【2020年10月に終了】
   ・Cordova は Apache で開発が続くが、
     コミッタ減少により【Attic(休止プロジェクト)入り】が
     たびたび議論されている
   ・iOS/Android の OS 更新への追随が遅れがちで、
     【新規採用は推奨しがたい】

   【後継・代替】
     ・【Capacitor】★(Ionic チーム製。Cordova プラグイン互換)
     ・【PWA】(そもそもストア配布をやめる)
     ・【.NET MAUI Blazor Hybrid】(.NET でやるなら)
【「Mac が必要」は今も変わらない】★
   iOS アプリの【ビルドと署名には Xcode が必須】
     → Mac 実機、
       または【クラウド ビルド】
       (GitHub Actions の macOS ランナー、
        Codemagic、Bitrise 等)を使う
     → CI で macOS ランナーを使うのが
       現在の一般的な回避策 ★

参考

開発基盤部会 Wiki


Tags: 移行, .NET開発, モバイル系開発, プログラミング, ツール類

⚠️ **GitHub.com Fallback** ⚠️