マイクロソフト系技術情報 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


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS