1. ホーム
  2. javascript

[解決済み] シングルページJavaScriptのWebアプリケーションのアーキテクチャ?

2023-02-12 15:06:13

質問

複雑な単一ページの JS ウェブアプリケーションは、クライアント側でどのように構造化されるべきでしょうか。具体的には、モデル オブジェクト、UI コンポーネント、任意のコントローラー、およびサーバーの永続性を処理するオブジェクトの観点から、アプリケーションをきれいに構造化する方法について興味があります。

MVC は、最初は適合するように見えました。しかし、さまざまな深さでネストされた UI コンポーネント (それぞれがモデル データに作用/反応する独自の方法を持ち、それぞれが直接処理するかどうかわからないイベントを生成する) によって、MVC をきれいに適用できるようには思えません。(しかし、そうでない場合はご指摘ください)。

--

( この質問 の結果、ajaxを使うという2つの提案がありましたが、これは最もつまらない1ページアプリ以外のものには明らかに必要です)。

どのように解決するのですか?

のMVCアーキテクチャは PureMVC/JS は最もエレガントだと思います。私はそこから多くを学びました。また、私は スケーラブルなJavaScriptアプリケーションのアーキテクチャ はクライアントサイドのアーキテクチャの選択肢を研究する上で役に立ちました。

他の 2 つのヒント

  1. 私は、ビュー、フォーカス、および入力管理が、単一ページの Web アプリケーションで特に注意を要する領域であることを発見しました。
  2. また、JS ライブラリを抽象化し、使用するものに対する考え方を変えたり、必要に応じて組み合わせたりすることができるようにすることも有用だと思いました。