How can we improve Windows Developer?

Open-source System.Xaml

An open-source version of System.Xaml would provide the .NET community with an expressive, extensible, tool-friendly, and fairly mature framework for the creation of sophisticated object graphs.

While XML and JSON are both options for simple graphs, they lack the additional flexibility and power of features like markup extensions and attached properties, which greatly enhance the capabilities of the framework.

XAML has proven its broad applicability both inside Microsoft (Windows Workflow Foundation in addition to System.Windows/Windows.UI.Xaml) and outside it (Xamarin.Forms). I personally would have liked to be able to use it in .NET Core and Xamarin for a non-UI project. It seems likely that more projects would adopt XAML if it were more broadly available, and an open-source version would help keep all implementations compatible.

Additional features built on top of some XAML-based systems, such as data-binding, could also be very useful even in non-UI situations, but they wouldn't be required for System.Xaml to have great value.

Note: reference source for System.Xaml is already available at referencesource.microsoft.com, but this doesn't get us any closer to a portable or cross-platform implementation.

185 votes
Sign in
Check!
(thinking…)
Reset
or sign in with
  • facebook
  • google
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    Dominic Pease shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →

    2 comments

    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      Submitting...

      Feedback and Knowledge Base