Skip to content

MS_VisualStudioContents

nishi_74322014 edited this page Aug 21, 2026 · 5 revisions

VS系コンテンツ

概要

  • 最近、色々と開発技術が多様化してきて、技術選定をするのが大変になりましたね。
  • しかし、自プロジェクトの特性に適合する技術を採用する。と言うのが基本になります。

※ 本ページの「VS」は Visual Studio ではなく、versus の略号的な意味で使用しています。

補足: 紛らわしいが、Visual Studio の話ではなく
技術選定のための対比(A vs B)を集めたインデックス」である。

詳細

従来型UI

UI 系 Subsystem & Framework は、下記の開発ツールに組み込まれることもある。

デスクトップ・アプリ系

  • 画面の定義には、

    • デザイナを使用するタイプ(Windows Formsなど)
    • マークアップ言語を使用するタイプ(WPF, UWPなど)

    がある。

  • マークアップ型には、XAML 型 / HTML5 型がある。

  • マークアップ型は、XAML 型が衰退し、HTML5 型が隆盛しつつある。

補足(その後の帰結): 「XAML 型が衰退」という観測は、
Web / モバイルの文脈では概ねその通りになった。
ただし XAML 自体は **.NET MAUI**と
WinUI 3 / Windows App SDK に引き継がれており、消えてはいない。

Windows デスクトップの現在の選択肢は次の通り。

技術 状況
Windows Forms .NET 8 でも動く。保守は容易だが新規は選びにくい
WPF 同上。XAML 資産があるならこちら
WinUI 3 / Windows App SDK Microsoft の推す新方式(UWP の後継)
.NET MAUI クロスプラットフォーム(Win / Mac / iOS / Android)
Blazor Hybrid HTML5 型。Web の資産を活かせる

UWP新規開発非推奨である。

従来型の Web アプリ(JSF 方式と MVC 方式)の比較。

Frontend系UI

開発ツール

その他

補足(技術選定の観点): この種の「A vs B」は、
どちらが優れているかではなく
どの制約下でどちらが適合するかで判断するのが要点である。
判断材料としては次が実務的に効く。

観点 問い
要員 既存メンバーが書けるか。採用できるか
寿命 そのシステムは何年動くか。技術のサポート期限は足りるか
既存資産 移行元との連続性があるか
運用 誰がどう更新し続けるか
撤退可能性 選択を誤ったとき、乗り換えられるか

特に寿命は見落とされやすい。
.NET Core 系はバージョンごとにサポート期限があるため、
「システムの寿命 > 技術のサポート期限」なら更改計画が前提になる。

参考

様々なSPAフレームワーク

Single-page applicationは、
ASP.NET SPA以外の JavaScript 系のモノが良く進化した。

開発基盤部会 Wiki


Tags: 移行, .NET開発, 設計

NetDevInfraWiki

マイクロソフト系技術情報 Wiki
Open 棟梁 Wiki

(未着手)

開発基盤部会 Wiki

移行管理: DONETODO

Clone this wiki locally