Petr Volobuev | Technology RadarPetr Volobuev | Technology Radar
Dropped

Desktop UIs in XAML are done in my projects — everything has moved to the web. I remember binding fondly: that's where I first got a real taste of reactivity.

Using

This is the xml markup for UI in the Microsoft ecosystem

XAML gets compiled/parsed and turned into a tree of .NET objects. Every tag means creating an object and setting its properties.

  • Attributes become properties: Content="OK", Margin="12" and so on.
  • WPF has the important concept of DependencyProperty — "smart properties" that support binding, styles, animations, and value inheritance.

binding deserves special attention — this early sprout of reactive programming is one of the key features that made the technology genuinely convenient compared to its contemporaries