「[[.NET 開発基盤部会 Wiki>http://dotnetdevelopmentinfrastructure.osscons.jp]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -[[戻る>クロスプラットフォーム開発ツール]] --[[Flutter]] --[[ReactNative]] *目次 [#j1dcb1c8] #contents *概要 [#h94c0f7b] スマホアプリ開発の領域では、[[Flutter]]に軍配が上がった感あり。 *詳細 [#i3d1e300] この理由は、なんとなく、以下のような感じでは?と思う。 **[[ReactNative]] [#f3bb4704] -ネイティブに振り過ぎ。 --スマホに限定していない。 --ネイティブ・アプリを[[ReactNative]]開発者に開発してもらうためのもの。~ [[React Native for Windows>ReactNative#u4d617bb]]でo365のUIを実装するケース等が解りやすい。 --UIは、ネイティブ・コンポーネントを使用している。 -[[React]]同様にWeb技術の採用によりSPA系の知識が必要になる。 **[[Flutter]] [#te937362] -ネイティブに振り過ぎていない。 --スマホ向けに特化している。~ ...が、以下のような機能もある。 ---[[Flutter for Desktop>Flutter#abd1a4bb]] ---[[Flutter for Web>Flutter#lfbe3670]] --...が、パフォーマンスも良好。 --UIは、独自レンダリング。 -[[Web技術(SPA系)は採用されていない>Flutter#e1ab22fd]]。 -よく使う範囲はpluginが用意されている。~ (pluginが書ける=ネイティブ連携も可能) **まとめ [#w2357ba0] -全体的に、[[Flutter]]が、 --バランス良く洗練されている。 --ドキュメンテーションの面でも優れている。 --最近は、IDEや周辺ツール含め、RADっぽくなってきた。 -...と言う事で、 --用途によるが、汎用性は[[Flutter]]が上。 --ネイティブ・モジュールの再利用では[[ReactNative]]が上。 --ネイティブ・モジュールの再利用では[[ReactNative]]が上。~ (「[[Flutter]]/[[Dart]] => [[Java]]/[[Swift]] => C/C++」らしい。) --[[Flutter]]が、全体的にシェアを握った。 *参考 [#vba05741] -[[Androidネイティブアプリ開発者から見たFlutter. | by Tsukamoto Takeshi | Medium>https://medium.com/@itometeam/android%E3%83%8D%E3%82%A4%E3%83%86%E3%82%A3%E3%83%96%E3%82%A2%E3%83%97%E3%83%AA%E9%96%8B%E7%99%BA%E8%80%85%E3%81%8B%E3%82%89%E8%A6%8B%E3%81%9Fflutter-e85248b29ed1]] -React Native経験者がFlutterをさわってみた - ANDPAD Tech Blog~ https://tech.andpad.co.jp/entry/2020/02/12/114953 -モバイルアプリ開発にGoogleのFlutterを使うべき8つの理由 | Workship MAGAZINE(ワークシップマガジン)~ https://goworkship.com/magazine/mobile-apps-google-flutter/ -Flutter for React Native developers - Flutter~ https://flutter.dev/docs/get-started/flutter-for/react-native-devs -一部の企業でReact Native離れが始まる - CIOニュース:CIO Magazine~ https://project.nikkeibp.co.jp/idg/atcl/idg/14/481709/082000458/