FirebaseかReduxか?
FirebaseかReduxか?React を使って、フロントエンドの実装をする場合、アプリの規模が大きくなると扱うデータを一言管理した方がデータを管理しやすくなる場合が多くなります。その場合、よく利用されるのが Redux です。ところが、この Redux は最初は中々分かりにくい代物です。特にプログラミングの初心者には分かりにくい分野の一つだと思います。この記事では、Web アプリで使うデータの扱いを改めて考えてみました。ハードウエア設計支援のアプリの開発を例にすると現在、行っている開発の一つに、コンピュータのハードウエア、特にコンピュータで使うプリント基板の設計支援アプリがあります。開発の詳細は書くことができませんが、比較的大きなデータを扱うアプリです。前回はこの、設計データの一部のファイルが非常に大きく、ファイルアクセスの性能評価の指標に使って M1 Mac のシステム性能を実際のデータで見てみました。行数は百万行以上になる物もあります。ある機能では、そうしたデータのファイルを3種類読み込んで処理を行う必要があって、データの容量だけでも、数ギガバイトになります。ハードウエアの開発を行う場合、開発に利用するアプリ自体も結構なメモリを使いますし、CPU の負荷も高くなります。こうした処理を毎回、フロントエンドで行うと、設計者が利用している PC には相当の負荷もかかりますし、よりハイスペックな PC が必要になってきます。いずれにせよ、元になるデータは大きいのでその処理は必要なのですが、毎回データを取り込むようなアプリの設計にすると、時間も、必要なメモリ容量や CPU の性
0