5.11 - まとめ
まとめ
この章では、Postmanのようなサードパーティアプリケーションに依存するのではなく、一般ユーザーがアプリケーションを使用できるようにするための最終的な方法を説明しました。私たちは、ファイルの読み込みと挿入の機能を持つ、独自のアプリビューモジュールを定義しました。これにより、HTMLファイルを読み込み、JavaScriptやCSSファイルのデータをビューデータに挿入し、そのデータを提供するプロセスを構築することができました。
これにより、ToDo項目を編集、削除、作成したときに自動的に更新される動的なビューが実現しました。また、CSSとJavaScriptの基本を学び、フロントエンドからAPIコールを行い、ビューの特定のセクションのHTMLを動的に編集することができました。また、ウィンドウの大きさに応じてビュー全体のスタイルも管理しました。なお、外部のクレートには依存していません。これは、HTMLデータをどのように処理できるかを理解できるようにしたいからです。
その後、Reactでフロントエンドを再構築しました。時間がかかり、動く部分も増えましたが、HTMLコンポーネントを記述するために文字列を手動で操作する必要がないため、よりスケーラブルで安全なコードになりました。また、ReactはElectronと相性がよく、ユーザーにアプリケーションを提供するための別の方法を提供してくれるため、Reactに傾倒した理由がよくわかります。
現在、私たちのアプリは額面通りに動作しますが、データの保存という点ではスケーラブルではありません。私たちはデータのフィルタリング処理をしていません。保存するデータに対するチェックもありませんし、複数のテーブルを持っているわけでもありません。
次章では、Dockerでローカルに動作するPostgreSQLデータベースと対話するデータモデルを構築します。