「マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。 目次 †概要 †特徴 †Single-page application(以下、SPAと略す)は、
処理方式 †
サーバー・ステートレス †リッチ・クライアントとしてのフロントエンド コンポーネント指向 †最近のSPAはコンポーネント指向
適合 / 不適合 †適合するケース †サーバー・ステートレス †以下のような、リッチ・クライアントとしてのフロントエンド
通信環境 †Facebookのようなサービスを
配信するケース。 その他の表現 †
参考 †
適合しないケース †エントリ系 †エントリ系で使えそうで使えないらしい。 エンプラ(SOR) †
問題点 †流行りのアーキテクチャであるものの、昨今、色々な問題点が指摘されている。 フレームワークやツール †フレームワークの数、ライフサイクル的な変化が多い †knockoutは早々にメインストリームではなくなって、 React、Angularがメインストリームに切り替わっている。 更に最近は、ReactやVueが伸びてきているもよう。
その中で、1つ1つに、単純な難しさがあるらしい。 †
ライフサイクルと移行パスに、グレー感がある。 †
項目移送の段数が増加する。 †
ASP.NET Web Forms †非常にシンプルに書ける。
ASP.NET MVC †やり方は数パターンあるが、サボって、DataTable?をViewに持って行くこともできる。 ただし、サーバサイド技術なので、双方向 Bindingは不可。単方向Bindingのみ。 ASP.NET SPA †物理的 (クライアント・サーバー) & 言語的 (.NET・JavaScript) な境界がありサボれない。 参考 †様々なSPAフレームワーク †Tags: :プログラミング, :.NET開発, :.NET Core, :ASP.NET, :ASP.NET Web API, :ASP.NET SPA, :JavaScript |