On Sunday, 17 February 2013 at 21:56:26 UTC, Adam Wilson wrote:
On Sun, 17 Feb 2013 11:06:40 -0800, Jacob Carlborg <d...@me.com> wrote:

On 2013-02-17 20:00, Adam Wilson wrote:

I've been thinking for a long time to try and serialize widgets in DWT. And then build a tool for graphically creating GUIs. I guess that's similar to how XAML works.


It is similar yes. In WPF, XAML is specialized XML that is deserialized at compile-time and translated into C#/VB.NET etc.

XAML code is embedded in assembly as BAML and deserialized to a visual tree at *runtime* through Application.LoadComponent subsequentely calling XamlReader.LoadBaml.

I think for D compile-time deserialization makes sense for two reasons. The first is that you get more flexibility to work around D's lack of the deep reflection capabilites of .NET.

I doubt that it's possible to implement something like a DependencyProperty mechanism or a simple INotifyPropertyChanged without runtime reflection.

Anyway, if you intend to set-up a team in this direction, you can count on me.

Reply via email to