Skip to content

MS_DotNetDevelopment

nishi_74322014 edited this page Aug 3, 2026 · 1 revision

.NET開発

概要

.NET開発に関する情報リンクを纏めています。

.NETランタイム

.NET Framework

その他の.NET

  • .NET Standard(MS_DotNetStandard.md
  • .NET Core(MS_DotNetCore.md
  • Mono(MS_Mono.md

補足(最新化): .NET Core は .NET 5 以降「.NET」に統合され、 .NET Framework は 4.8.1 が最終版(新機能追加なし、OS 同梱でサポート継続)。 .NET Standard も .NET 5 以降は新バージョンが出ておらず、 新規開発では net8.0 / net10.0 などのターゲットを直接指定するのが標準。 Mono は現在 .NET のランタイムの一実装(WebAssembly 等)として取り込まれている。

開発ツール

MS_DevelopmentTools.md

  • IDE(開発ツール: MS_DevelopmentTools.md
  • ビルド・ツール(開発ツール: MS_DevelopmentTools.md
  • 構成管理ツール(開発ツール: MS_DevelopmentTools.md
  • CIツール(開発ツール: MS_DevelopmentTools.md

基準関係

  • パッケージ名と名前空間の違い(MS_PackageNameVsNamespace.md
  • VSソリューション プロジェクトの構成検討(MS_VSSolutionStructure.md

技術的区分

基礎

  • ログ出力(.NETのログ: MS_DotNetLogging.md
  • .NET config(MS_DotNetConfig.md
  • 数値の計算方法(MS_NumericCalculation.md
  • セキュリティ(MS_Security.md
  • アセンブリ(.NETアセンブリ: MS_DotNetAssembly.md
  • デプロイ(MS_Deploy.md
  • データアクセス(データアクセスのいろいろ: MS_DataAccessVariations.md
  • リソースファイル(MS_ResourceFiles.md

高度

  • 通信技術
  • 非同期処理(MS_AsynchronousProcessing.md
  • .NET の Serialize(MS_DotNetSerialize.md
  • .NET の Reflection(MS_DotNetReflection.md
  • 動的言語ランタイム (DLR)(MS_DLR.md

LINQ

MS_LINQ.md

  • ラムダ式って(MS_LambdaExpressions.md
  • 式木(Expression Tree)(MS_ExpressionTree.md

小技

  • 列挙型(Enum)の定義(MS_EnumDefinition.md)+ビット演算とToString()の高速化
  • 各種パスを取得する方法(MS_GettingVariousPaths.md
    • アプリケーションの様々なパスを取得する方法(MS_GettingApplicationPaths.md
    • Webサイトのパスを取得する方法(MS_GettingWebSitePaths.md
  • マネージドコードとアンマネージドコードのブリッジ(MS_ManagedUnmanagedBridge.md
  • 自作CUI(CLI)の話(MS_BuildingYourOwnCLI.md

UI系 Subsystem & Framework

Webアプリ

  • SPAとMPA(MS_SPAAndMPA.md
  • MPA
    • ASP.NET(MS_ASPNET.md
      • ASP.NET Web Forms(MS_ASPNETWebForms.md
      • ASP.NET MVC(MS_ASPNETMVC.md
  • SPA(Single-page application: MS_SinglePageApplication.md
    • ASP.NET SPA(MS_ASPNETSPA.md
    • Blazor(MS_Blazor.md

デスクトップ・アプリ

MS_DesktopApplications.md

  • Windows Forms(MS_WindowsForms.md
  • XAML based UI(WPF/Silverlight: MS_WPFSilverlight.md
    • WPF(MS_WPF.md
    • UWP(MS_UWP.md

クロスプラットフォーム

  • XAML based UI(WPF/Silverlight: MS_WPFSilverlight.md
    • Silverlight(サポート終了)
    • Xamarin(MS_Xamarin.md
  • Blazor(MS_Blazor.md

補足(最新化): Xamarin は 2024年5月にサポート終了し、後継は .NET MAUI。 UWP も新規開発は非推奨で、後継は Windows App SDK / WinUI 3

シンクライアント

所謂一つのWebアプリ、ASP.NET XXX系。(ASP.NET: MS_ASPNET.md

UIコンポーネントベースのアプローチ

  • ASP.NET Web Forms(MS_ASPNETWebForms.md
  • Windows Forms(MS_WindowsForms.md
  • カスタム・コントロール
    • .NETコントロールのカスタマイズ方法(MS_DotNetControlCustomization.md

案件的区分

業務系

  • 帳票出力(MS_ReportOutput.md

移行・マイグレーション > 各種、技術毎の移行性

各種、技術毎の移行性

  • VB6.0からVB(.NET)へのコンバージョン(MS_VB6ToVBNETConversion.md
  • .NETバージョンアップ(MS_DotNetVersionUpgrade.md
  • ASP.NET の Modernization(MS_ASPNETModernization.md
  • .NETのクロスプラットフォーム対応(MS_DotNetCrossPlatform.md

P&P系

フレームワーク、ミドルウェア、アプリケーションなどのプロダクト

  • 拡張メソッド(MS_ExtensionMethods.md
  • クロスDB対応(MS_CrossDBSupport.md
  • 国際化対応項目(MS_InternationalizationItems.md
    • カルチャ(MS_Culture.md
    • リソースファイル(MS_ResourceFiles.md
    • 文字コード(MS_CharacterEncoding.md
  • デザイン・パターン(MS_DesignPatterns.md
  • アーキテクチャ設計
  • クラウド系開発(MS_CloudDevelopment.md

DX系

IoT

MS_IoT.md

ビッグデータ

人工知能(AI)

補足(最新化): Azure Cognitive Services は 2023年に Azure AI サービス へ名称変更。 生成 AI 系は Azure OpenAI Service / Azure AI Foundry が中心で、 .NET からは Microsoft.Extensions.AI や Semantic Kernel が利用される。

障害対応


Tags: プログラミング, .NET開発

NetDevInfraWiki

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

(未着手)

開発基盤部会 Wiki

移行管理: DONETODO

Clone this wiki locally