はじめに
新たに仕事でWebアプリケーションの開発方法について、調査検討することになりました。
Webアプリケーションの実装経験は少なく、10年ほど前にSpring3.0-J2EEでの開発を2年くらいやったことがあるだけ。
当時とはだいぶ手法も変わっているだろうし、いまはPCだけではなくスマホ向けの実装も必要?いろいろわからないことだらけ。
Webで検索してみるとたくさんの情報があるけど、ほんとの初心者がつまづきそうなところの対策がないことも多く。
なので、そんな人の参考になれば、と試行錯誤の過程も含めて記録してみようと思いました。
候補を探す
まずは、現在の開発手法としてどんなものがあるのかから調べることに。
どうせならスマホ向けアプリを作るのと兼用できないかなと、そちらから調べてみた。
ネイティブアプリはさすがに荷が重いので、クロスプラットフォームアプリの開発手法はとWebで調べたところ、以下のような候補が。
- React Native
- Flutter
- Xamarin
実際にどのくらいそれらが使用されているのか、それが気になって以下の感じでググる。
React Native Flutter Xamarin 比率
そうすると、検索結果で以下の表示が。ふむふむ。
割合 | 開発者割合 | |
---|---|---|
Flutter | 3.2 | 12.56 |
React Native | 10.8 | 13.62 |
Xamarin | 6.5 | 5.54 |
Cordova | 7.4 | 4.72 |
また、Xamarinは今後.NET MAUIという形で継承されていくことも、このあたりでわかった。
書籍・セミナーを調査
ほんとかどうかはよくわからないので、次は書店でどのくらい書籍が出ているかを見てみることに。
感覚的には以下の順で本が置いてあった。
- React関連
- Flutter
- .NET MAUI
それとセミナーですね。大手IT関連のセミナーコースも見てみますが、さすがに多くは見当たらない。
結局のところ、以下のあたりで受講可能な感じ。
React関連やFlutterは見かけるものの、.NET MAUIはあまり多くない印象。
ということで、当面の検討対象をReactとFlutterに絞ることに。
書籍を購入
e-Learningは別ですが、セミナー受講は時期などの即効性がむずかしいので、差し当たって書籍をベースに学習する方針。再度書店で眺めたり、Amazonで検索したり。買う買わないにかかわらず、Amazonは重宝しますね。
結果、以下のものを購入。
現場で使える Flutter開発入門:澤 良弘ほか:2021/08/24/:マイナビ出版
これからはじめるReact実践入門:山田 祥寛:2023/09/28:SBクリエイティブ
モダンJavaScriptの基本から始める React実践の教科書:じゃけぇ(岡田 拓巳):2021/09/17:SBクリエイティブ
React Native ~JavaScriptによるiOS/Androidアプリ開発の実践:髙木 健介:2020/05/30:技術評論社
Node.jsフレームワーク超入門:掌田 津耶乃:2022/05/28:秀和システム
選定はわたしの独断と偏見。さてこれからどうなることやら。。。