「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -戻る --[[モバイル系開発]] --[[VS系コンテンツ]] ---[[従来型のWebアプリ vs SPA(Single-page Application)>SPAとMPA]] ---[[ネイティブ vs SPA(Single-page Application)]] ---ネイティブ vs クロスプラットフォーム * 目次 [#x29f1b7c] #contents *概要 [#q520fb8c] 基本的に、 -ユーザ・サイドは特徴がシステムに適合する方を採用 -ベンダ・サイドは事業スキームに適合する方を習得 すればイイかと思う。 *詳細 [#je5e234a] **選択肢 [#x3591c3d] ***[[ネイティブ>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?%E3%82%B9%E3%83%9E%E3%83%9B%E3%83%8D%E3%82%A4%E3%83%86%E3%82%A3%E3%83%96]] [#s4164a21] ***[[クロスプラットフォーム>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?%E3%82%AF%E3%83%AD%E3%82%B9%E3%83%97%E3%83%A9%E3%83%83%E3%83%88%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E9%96%8B%E7%99%BA%E3%83%84%E3%83%BC%E3%83%AB]] [#re30b324] -HTML5ハイブリッド型 --Cordova (PhoneGap) --Electron --PWA(Progressive Web Apps) -ネイティブUI型 --[[Xamarin]] --React Native -独自レンダラ型 --[[Unity]] --Flutter --その他 **比較表 [#y5501a83] 一般的に流布している比較項目 |#|>|比較項目|ネイティブ|>|>|クロスプラットフォーム|h |~|~|~|~|ハイブリッド型|ネイティブUI型|独自レンダラ型|h |1|>|クロスプラットフォーム性|✕|>|>|◯| |2|>|コスト|>|>|>|ケース・バイ・ケース| |2-1|・|エンジニア人数|✕(プラットフォーム毎に必要)|>|>|◯| |2-2|・|Web技術のノウハウの流用|✕|◯|>|✕| |2-3|・|技術調査、障害対応の容易さ|◯|△|>|✕(採用したフレームワークによる)| |2-3|・|技術調査、障害対応の容易さ|◯|△|>|✕(採用したフレームワークの情報量による)| |3|>|コンテンツの同期|✕(要更新※1)|◯|>|✕(要更新※1)| |4|>|パフォーマンス|◯|✕|>|△| |5|>|描画速度|◯|✕|>|△| |6|>|デバイスの機能|◎|△(plugin次第)|>|○(Platform呼出機能あり)| |7|>|オフライン対応|◯|△|>|◯| ※1 OTAアップデートで迅速化可能。 ***ネイティブ [#e94f629c] -動作速度が求められる。 -ネイティブ機能との密接な連携を必要とする。 -オフラインでも容量の大きいコンテンツの閲覧ニーズがある。 ***クロスプラットフォーム(ハイブリッド [#x9b79a41] -動作速度は、それなりのスピードでいい。 -ネイティブ機能との密接な連携を必要としない。 -オフラインでの利用ニーズが無い or 低い。 -OTAアップデートを使用せずコンテンツ差し替えが可能。 ***クロスプラットフォーム(ハイブリッド以外 [#o33bc82b] -[[ネイティブ>#e94f629c]]・[[ハイブリッド>#x9b79a41]]の中間の性能 -ネイティブ機能との連携も可能(プラグインは不要) -オフライン処理も[[ネイティブ>#e94f629c]]同様に可能。 ***コストについて [#bfeb6658] 以下がトレードオフ関係があるので一概に言えない。 -エンジニア人数 -Web技術のノウハウの流用 -技術調査、障害対応の容易さ *参考 [#t6abc305] **[[スマホ - 開発基盤部会 Wiki>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?%E3%82%B9%E3%83%9E%E3%83%9B#ad75f098]] [#xcc30872] ***[[スマホネイティブ>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?%E3%82%B9%E3%83%9E%E3%83%9B%E3%83%8D%E3%82%A4%E3%83%86%E3%82%A3%E3%83%96]] [#p50a6421] ***[[クロスプラットフォーム開発ツール>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?%E3%82%AF%E3%83%AD%E3%82%B9%E3%83%97%E3%83%A9%E3%83%83%E3%83%88%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E9%96%8B%E7%99%BA%E3%83%84%E3%83%BC%E3%83%AB]] [#n9aa9d66] ---- Tags: [[:.NET開発]], [[:モバイル系開発]]