- 追加された行はこの色です。
- 削除された行はこの色です。
「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。
-[[戻る>アプリケーション・アーキテクチャ]]
* 目次 [#f6aecfec]
#contents
*概要 [#x67b08a7]
-最近、色々と開発技術が多様化してきて、技術選定をするのが大変になりましたね。
-しかし、自プロジェクトの特性に適合する技術を採用する。と言うのが基本になります。
※ 本ページの「VS」はvisual studioではなく、versusの略号的な意味で使用しています。
*詳細 [#u53cccb1]
**UI系 Subsystem & Framework [#k830afa2]
UI系 Subsystem & Frameworkは、~
下記の[[開発ツール>#tf2b4c64]]に組み込まれることもある。
**従来型UI [#k830afa2]
UI系 Subsystem & Frameworkは、下記の[[開発ツール>#tf2b4c64]]に組み込まれることもある。
***[[Windows Form vs WPF]] [#k6d582da]
デスクトップ・アプリ系
-画面の定義には、
--デザイナを使用するタイプ([[Windows Forms]]など)
--マークアップ言語を使用するタイプ([[WPF]], [[UWP]]など)
>がある。
-マークアップ型には、
--XAML型
--HTML5型
>がある。
-マークアップ型は、
--XAML型が衰退し
--HTML5型が隆盛
>しつつある。
-HTML5型は所謂、[[ハイブリッド型アプリ>#q86e4343]]である。
***[[ASP.NET Web Forms vs ASP.NET MVC]] [#q86e4343]
従来型のWebアプリ。
従来型のWebアプリ(JSF方式とMVC方式)の比較。
**Frontend系UI [#a3b2f9c2]
***[[従来型のWebアプリ vs SPA(Single-page Application)>SPAとMPA]] [#z4cdd56f]
従来型のWebアプリとSPAの比較。
***[[様々なSPAフレームワーク>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?%28MV%2A%29%20UI%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%AF%E3%83%BC%E3%82%AF]] [#bbf6c1a5]
[[Single-page application]]は、[[ASP.NET SPA]]以外のJavaScript系のモノが良く進化した。
***[[ネイティブ vs SPA(Single-page Application)]] [#hfe8dbc2]
(スマホ)ネイティブ・アプリとSPAの比較。
***[[ネイティブ vs ハイブリッド]] [#q86e4343]
スマホ・アプリ系には、ネイティブ型のものとハイブリッド型のモノがある。
***[[ネイティブ vs クロスプラットフォーム]] [#cf4ce583]
(スマホ)ネイティブ・アプリとクロスプラットフォーム・アプリの比較。
***余談:淀みに浮かぶ泡沫は...。 [#eccf10b5]
-「項目移送おじさん」& UIサブシステム・フレームワーク - OSSコンソーシアム~
https://www.osscons.jp/jofff90f9-537/#_537
>
UIサブシステムとフレームワーク系、色々ありますが、その知識自体を「売り」にすると、プロダクト化して売るという話にならないので、面積仕事になります。~
しかし、面積仕事なのに、非常に速いライフサイクルと流行り廃りのため、淀みに浮かんで、かつ消えかつ結びて、久しくとどまりたるためしのない~
「泡沫(うたかた)」感が強くリスキーで、私は、不幸を生んでいるように見えて嫌なんです(好きでやっているのは否定しないですが)。
**開発ツール [#tf2b4c64]
***[[IDE vs RAD vs EUC vs Template & Package (開発支援ツールの種類)>開発支援ツールの種類]] [#h287a836]
***[[ADO.NET vs ORM (Entity Framework, Dapper)]] [#ebc3b340]
***[[SVN vs Git vs TFS]] [#r6c10c59]
**その他 [#q4904875]
***[[ASP.NET Forms認証 vs ASP.NET Identity]] [#n0086ac3]
*参考 [#l0f8e737]
**[[様々なSPAフレームワーク>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?%28MV%2A%29%20UI%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%AF%E3%83%BC%E3%82%AF]] [#bbf6c1a5]
[[Single-page application]]は、[[ASP.NET SPA]]以外のJavaScript系のモノが良く進化した。
**開発基盤部会 Wiki [#ae6c9118]
***[[GO/NOGO判定用事例データベース>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?GO%2FNOGO%E5%88%A4%E5%AE%9A%E7%94%A8%E4%BA%8B%E4%BE%8B%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9]] [#d9200cee]