「[[.NET 開発基盤部会 Wiki>http://dotnetdevelopmentinfrastructure.osscons.jp]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。

-[[戻る>スマホ]]
--[[スマホネイティブ]]
--[[ハイブリッドアプリ]]
--クロスプラットフォーム開発ツール

*目次 [#uc178e7a]
#contents

*概要 [#h48aba89]
ここでは[[クロスプラットフォーム開発ツール]]を、

-[[HTML5ハイブリッド型>#af2fc2fd]]
-[[ネイティブUI型>#sa5ee568]]
-[[独自レンダラ型>#bbe1236d]]

区分している。

*詳細 [#m79302a1]

**[[HTML5ハイブリッド型>ハイブリッドアプリ]] [#af2fc2fd]
WebViewの上でWebアプリケーションを動かす。
>側(皮)ネイティブと呼ばれる[[ネイティブUI型>#sa5ee568]]のWebView上にHTML5で描画され、~
JavaScriptと[[スマホ]]のブリッジが用意されているためネイティブ・アクセスが可能。

***[[Cordova (PhoneGap)]] [#ncb5dbaf]

***[[Electron]] [#kd2c8b76]

***[[PWA(Progressive Web Apps)]] [#se727fd5]

**[[ネイティブUI型>スマホネイティブ]] [#sa5ee568]
AndroidやiOSのUIシステムを別の言語やフレームワークから操作する。

-[[Xamarin>#yaeab8bc]], [[ReactNative>#q618ab5a]], etc. 非常に色々ある。

-[[HTML5ハイブリッド型>#af2fc2fd]]のように、~
WebViewではなく、[[スマホネイティブ]]として、描画される。

***[[Xamarin>https://techinfoofmicrosofttech.osscons.jp/index.php?Xamarin]] [#yaeab8bc]

***[[ReactNative]] [#q618ab5a]

**独自レンダラ型 [#bbe1236d]
独自の描画エンジンでUIを描画する。

-[[Unity>#f1459c17]]
-[[Flutter>#a924b429]]

***[[Unity]] [#f1459c17]

***[[Flutter]] [#a924b429]

***その他 [#x72a2bda]
Delphi、Adobe Airなど。

*参考 [#a647aeaa]
-React Nativeとは何か? 基本の仕組みと使いどころを理解する (1/3):CodeZine(コードジン)~
https://codezine.jp/article/detail/11295

-FlutterとXamarinとAndroid Nativeと - eaglesakuraの技術ブログ~
https://eaglesakura.hatenablog.com/entry/2019/01/16/094951

**Qiita [#n1bc4d26]
-Xamarin と React Native と Flutter の違いを正しく理解しよう~
https://qiita.com/amay077/items/dff88e7ce6868615a9bb

-iOS,Android両OSのアプリを開発するための手法検討~
https://qiita.com/hikarut/items/974e5782a3c0bf26f82a

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS