WPFに関する世界観です。
新しいWindowsのGUIシステム。
XAMLを用いた新しいGUIデザイン。
従来のWindows APIをラップしただけのWindows.Formsと異なり、マネージドコードによって新しく実装されている。
また、UIにXAMLを使うことで、従来のロジックとビューが同じプログラムの中で混在していたWindows.Formsを改め、ロジックからUIデザインを表現するビューを分離し、ビューを記述するデザイナーとロジックを記述するエンジニアの仕事を分担できる。
XAMLとはMicrosoftによるXMLでGUIを表現する技術のこと。
WPFでは従来のWindows.Formsの代わりにXAMLを用いてGUIデザインを行う。
MozillaによるXULなどとよく似ている。
以下ににサンプルコードがあります。
以下はその他のサンプル。
Microsoftによる、Webブラウザプラグイン。Adobe Flash/Flexと同様のシステム。
RIA(リッチインターネットアプリケーション)も参照のこと。
Avalonia UIはWPFに似たフレームワークでありながらマルチプラットフォーム。C#/XAMLを使用するがWindowsだけではなくmacOSやLinuxでも動くアプリケーションを開発できる。
2023.10.02