「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。

-戻る
--[[.NET開発]]
--[[ASP.NET]]
--[[その他、開発の色々]]

* 目次 [#yb8ca880]
#contents

*概要 [#g936f16c]

**[[Single-page application]](SPA) [#q8640287]
[[ASP.NET SPA]]など、対応したフレームワークを使用して開発する。
-レンダリングはブラウザ側のJSで行うやり方
-初回リクエスト以降の通信はAjaxでのJSONのやり取りのみとなる。

**Multi-page application(MPA) [#o22838f7]
SPAの登場に合わせて登場した従来型のWebアプリを表す対義語
-HTTP GETが来たら、リクエストに応じたHTMLを組み上げてブラウザに返す。
-Rails等のサーバサイドフレームワークで何も考えずに作るとこうなる。

*詳細 [#i9a5110e]

**MPA [#z2ac84fc]

***[[ASP.NET Web Forms]] [#t2464917]
-業務系に向いているが、
-レガシー臭が漂い始めている(.NET Coreへの移行パスが未定)。

**[[ASP.NET MVC]] [#dec4a809]
***[[ASP.NET MVC]] [#dec4a809]
-よりデザイン重視の案件に適合。
-しかし、SPAに比べるとレガシーではある。

***SPA [#ie22278a]
**SPA [#ie22278a]

***[[ASP.NET SPA]] [#xa8c1510]
業務系ではなくユーザー・エンゲージメントが必要~
と、されているようなシーンで活用すると良さそう。

-モバイル向け
-PV数の多いB2C向け

***[[Blazor]] [#tcd15727]
[[ASP.NET SPA>#xa8c1510]]は、全く流行らず、~
[[JavaScript系のモノ>VS系コンテンツ#bbf6c1a5]]が流行ったので、その対抗。

*参考 [#naf2b98d]
-フロントエンドと単位画面あたりの単価的な話 - OSSコンソーシアム~
https://www.osscons.jp/joicpdhoq-537/#_537

-SPAとMPAって何が違うの?SPAにしたほうがいい? - やわらかVue.js~
https://scrapbox.io/vue-yawaraka/SPA%E3%81%A8MPA%E3%81%A3%E3%81%A6%E4%BD%95%E3%81%8C%E9%81%95%E3%81%86%E3%81%AE%EF%BC%9FSPA%E3%81%AB%E3%81%97%E3%81%9F%E3%81%BB%E3%81%86%E3%81%8C%E3%81%84%E3%81%84%EF%BC%9F

----
Tags: [[:.NET開発]], [[:ASP.NET]], [[:ASP.NET Web Forms]]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS