「[[マイクロソフト系技術情報 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] -よりデザイン重視の案件に適合。 -しかし、SPAに比べるとレガシーではある。 **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]]